Skip to content
View SHADE-glitch's full-sized avatar

Highlights

  • Pro

Block or report SHADE-glitch

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
SHADE-glitch/README.md

Hi, I'm SHADE-glitch 👋

CS undergrad 🧑‍💻 · building ☕ Java & 🍃 Spring Boot backend and 🤖 AI apps (RAG · agents) · maintaining 🪞 GNOME Shell extensions 🔔🔥📋🍎 · writing 🧰 small dev tools 📊🐾🧠 · on 🐧 Ubuntu / GNOME 50

GitHub followers Ubuntu Focus Languages

English · 简体中文


🧭 What I do

I build things 🛠️ end to end and keep them maintained. Two directions: ☕ backend / AI application engineering (Java · Spring Boot · RAG · agent tool loops · async pipelines) and 🧰 developer tooling — usage trackers, GNOME Shell extensions and small utilities that make my own daily workflow 🔭 observable and a little faster.

📦 Projects

🚀 Backend & AI applications

Project What it does Badges
🎤 AI-Interview-Practice-and-Feedback-System 🎤 AI mock-interview copilot for Java-backend + AI engineering: 🗣️ multi-turn interviews with 🔊 token-level SSE scoring, 📚 a RAG knowledge base (in-memory by default, pgvector optional), 🤖 a controlled agent tool loop and 📨 RabbitMQ state-machine async feedback reports — 🧪 runs end-to-end with no API key in Mock mode Spring Boot Spring AI PostgreSQL RabbitMQ 🔒 private — code available on request
🍜 Local-life-service-platform 🍜 Dianping-style local-life platform as a 🧩 modular monolith: 🛡️ Redis cache guards, ⚡ a Lua + Redis-Stream seckill with zero oversell and one-order-per-user idempotency, 🔁 a CAS order state machine and 🏪 a merchant console with RBAC — ☕ Java 17 · Spring Boot 3.3 · MySQL 8 · Redis 7 · Vue 3 Spring Boot MySQL Redis Vue 🔒 private — code available on request

🧰 Open-source tools

Project What it does Badges
📊 opencode-usage-tracker 📊 TUI + one optional plugin hook that shows how you actually use OpenCode — 🧰 every tool call, 🎯 skill, 🤖 subagent, 🔌 MCP tool and 🔢 per-step model tokens, indexed read-only from OpenCode's own SQLite (🚫🌐 no network, 🔒 no message bodies) OpenCode Python SQLite License
🐾 codebuddy-usage-tracker 🐾 Eight-tab TUI for how you actually use CodeBuddy — 🧰 tools, 🎯 skills, 🤖 agents, 🧩 plugins, 🔌 MCP and 🔢 per-model tokens, with 📅 per-tab calendar-day windows over a 🔒 metadata-only local SQLite index (🚫🌐 no network) Python SQLite License
🧠 AgentOS 🧠 External evidence & governance layer for a coding agent: 📥 observations → 📊 a verdict → 🚪 a human gate → 📚 promoted memory → 🔁 recall that changes the next prompt (🐍 stdlib-only, 🚫 never edits code) · 🧊 frozen — kept as a record of the attempt Python SQLite License

🪞❄️ GNOME Shell extensions

❄️ Frozen upstream snapshots, maintained locally — 🚫 no longer tracking upstream. Focus: 🐛 latent crashes, 💧 resource leaks, 🔋 idle power draw and 🧭 GNOME 45→50 adaptation.

Project What it does Badges
🔔 notification-grouper 🔔 Original extension (not a fork) that folds notifications from one app into a single stack — 🪄 zero-config by default, with 4 plain switches if you want them GNOME Shell License
🔥 burn-my-windows 🔥 Fork of Burn My Windows (frozen at upstream v48): ✨ 26 GPU shader window effects with 🔋 power-aware profiles (AC vs battery), 🎛️ libadwaita live previews and 🌍 34 translations GNOME Shell License
📋 copyous 📋 Fork of Copyous (frozen at 2.0.1): 🗂️ SQLite clipboard history with 🔎 search, 📌 pins, 🏷️ nine tags and 🕶️ incognito — hardened for correctness, security and leaks GNOME Shell License
🍎 macos-dock 🍎 Fork of MacOSDock (frozen at upstream v9): 🔍 magnification, 👻 dodge/auto-hide, ⌨️ Super+1…0 keyboard navigation and 🧞 genie minimize/restore — merges MacOSDock + macos-genie GNOME Shell License
🌐 fast-translate 🌐 Double-copy (Ctrl+C twice) to translate via Google, DeepL, Baidu or Youdao — 📖 a dictionary card for single words, ⌨️ background mode, ⚡ an LRU cache and 🐕 a request watchdog GNOME Shell License

🧪 Tech I use

Java Spring Boot Spring AI Spring Security MyBatis MySQL PostgreSQL Flyway Redis RabbitMQ Docker Vue Python JavaScript SQLite Linux GNOME

📈 GitHub stats

Followers Stars


你好,我是 SHADE-glitch 👋

计算机专业本科生 🧑‍💻 · 主要写 ☕ Java 与 🍃 Spring Boot 后端、🤖 AI 应用(RAG · Agent)· 维护 🪞 GNOME Shell 扩展 🔔🔥📋🍎 · 也做 🧰 小工具 📊🐾🧠 · 运行 🐧 Ubuntu / GNOME 50

GitHub followers Ubuntu Focus Languages

简体中文 · English


🧭 我在做什么

我喜欢把东西 🛠️ 从零做到能用,并且持续维护。两条主线:☕ 后端 / AI 应用工程(Java · Spring Boot · RAG · Agent 工具循环 · 异步流水线) 和 🧰 开发者工具——用量追踪器、GNOME Shell 扩展和一些小工具,让我自己的工作流 🔭 可观测、再快一点。

📦 项目

🚀 后端 & AI 应用

项目 做什么 徽章
🎤 AI-Interview-Practice-and-Feedback-System 🎤 面向 Java 后端 + AI 工程的 AI 模拟面试助手:🗣️ 多轮面试配 🔊 token 级 SSE 评分、📚 RAG 知识库(默认内存、可选 pgvector)、🤖 受控 Agent 工具循环、📨 RabbitMQ 状态机异步反馈报告——🧪 Mock 模式无需 API Key 即可端到端跑通 Spring Boot Spring AI PostgreSQL RabbitMQ 🔒 私有仓库 — 面试可开放
🍜 Local-life-service-platform 🍜 点评式本地生活平台,🧩 模块化单体:🛡️ Redis 缓存防护、⚡ Lua + Redis Stream 秒杀(零超卖 + 一人一单幂等)、🔁 CAS 订单状态机、🏪 带 RBAC 的商家后台——☕ Java 17 · Spring Boot 3.3 · MySQL 8 · Redis 7 · Vue 3 Spring Boot MySQL Redis Vue 🔒 私有仓库 — 面试可开放

🧰 开源与工具链

项目 做什么 徽章
📊 opencode-usage-tracker 📊 TUI + 一个可选插件 hook,看清你实际如何使用 OpenCode——🧰 每次工具调用、🎯 skill、🤖 子代理、🔌 MCP 工具与 🔢 每步模型 token,只读索引 OpenCode 自己的 SQLite(🚫🌐 不联网、🔒 不记正文) OpenCode Python SQLite License
🐾 codebuddy-usage-tracker 🐾 八 Tab TUI,看清你实际如何使用 CodeBuddy——🧰 工具、🎯 skill、🤖 agent、🧩 插件、🔌 MCP 与 🔢 每模型 token,📅 每 Tab 独立日历日窗口,🔒 仅元数据的本地 SQLite 索引(🚫🌐 不联网) Python SQLite License
🧠 AgentOS 🧠 给写码 Agent 的外部证据与治理层:📥 观察 → 📊 verdict → 🚪 人工确认 → 📚 沉淀记忆 → 🔁 回召改变下一次提示词(🐍 纯标准库、🚫 绝不改代码)· 🧊 已冻结——作为一次尝试的记录保留 Python SQLite License

🪞❄️ GNOME Shell 扩展

❄️ 冻结上游快照,本地独立维护,🚫 不再跟随上游。主做 🐛 潜在崩溃、💧 资源泄漏、🔋 待机功耗 + 🧭 GNOME 45→50 适配。

项目 做什么 徽章
🔔 notification-grouper 🔔 原创扩展(非 fork),把同一应用的通知折叠成一叠——🪄 默认零配置,需要时可动 4 个开关 GNOME Shell License
🔥 burn-my-windows 🔥 Burn My Windows 的分支(冻结在上游 v48):✨ 26 个 GPU 着色器窗口特效,🔋 按电源模式切换(AC / 电池)、🎛️ libadwaita 实时预览、🌍 34 种翻译 GNOME Shell License
📋 copyous 📋 Copyous 的分支(冻结在 2.0.1):🗂️ SQLite 剪贴板历史,🔎 搜索、📌 固定、🏷️ 九色标签与 🕶️ 隐身模式——在正确性、安全与泄漏上加固 GNOME Shell License
🍎 macos-dock 🍎 MacOSDock 的分支(冻结在上游 v9):🔍 放大、👻 避让/自动隐藏、⌨️ Super+1…0 键盘导航与 🧞 精灵最小化/还原——合并 MacOSDock + macos-genie GNOME Shell License
🌐 fast-translate 🌐 双击复制(Ctrl+C 两次)即译,支持 Google、DeepL、百度、有道——📖 单词词典卡片、⌨️ 后台模式、⚡ LRU 缓存与 🐕 请求看门狗 GNOME Shell License

🧪 技术栈

Java Spring Boot Spring AI Spring Security MyBatis MySQL PostgreSQL Flyway Redis RabbitMQ Docker Vue Python JavaScript SQLite Linux GNOME

📈 GitHub 统计

Followers Stars

Pinned Loading

  1. codebuddy-usage-tracker codebuddy-usage-tracker Public

    🐾 Cross-session usage analytics for CodeBuddy Code: tools, skills, agents, plugins, MCP calls, per-model tokens and rolling usage windows. Passive read-only log reader, local SQLite, eight-tab TUI …

    Python

  2. notification-grouper notification-grouper Public

    🔔 GNOME Shell 50 extension that folds notifications from the same app into one stack. Zero-config — no settings, no rules, no per-app branches.

    JavaScript 1

  3. macos-dock macos-dock Public

    🍎 Personal maintenance fork of MacOSDock by vinnytherobot — a macOS-style dock for GNOME 50: magnification, dodge, keyboard nav, genie minimize.

    JavaScript 1

  4. copyous copyous Public

    📋 Personal maintenance fork of Copyous by boerdereinar — a modern GNOME 48–50 clipboard manager: SQLite history, search, tags, incognito, hardened.

    JavaScript 1

  5. fast-translate fast-translate Public

    🌐 Personal maintenance fork of Fast Translate (translate-assistant) — double-copy to translate in GNOME 45–50 via Google, DeepL, Baidu or Youdao.

    JavaScript 1

  6. burn-my-windows burn-my-windows Public

    🔥 Personal maintenance fork of Burn My Windows by Simon Schneegans — 26 GPU shader window effects with power-aware profiles. GNOME Shell 45–50.

    JavaScript 1