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 backend & 🤖 AI applications, maintaining 🪞 GNOME Shell extensions, and writing 🧰 small dev tools.

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, RAG, agents) and developer tooling — trackers, 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: multi-turn interviews, a RAG knowledge base, an agent tool loop, SSE streaming and RabbitMQ async report generation Spring Boot Spring AI PostgreSQL RabbitMQ 🔒 private — code available on request
🍜 Local-life-service-platform Dianping-style local-life platform: Redis cache guards, a Lua + Stream seckill with zero oversell, and a merchant console with RBAC Spring Boot MySQL Redis Vue 🔒 private — code available on request

🧰 Open-source tools

Project What it does Badges
📊 opencode-usage-tracker OpenCode plugin + TUI for skill / MCP / plugin tool usage — live via plugin hooks, or synced from OpenCode's own SQLite database (no network, no message bodies) OpenCode Python SQLite License
🐾 codebuddy-usage-tracker Eight-tab TUI that shows how you actually use CodeBuddy — every tool, skill, agent, plugin and MCP call, plus per-model tokens, indexed from local logs (no network, no message bodies) Python SQLite License
🧠 AgentOS External evidence and governance layer for coding agents: observations → verdict → human gate → durable memory (zero third-party deps, never edits code) · 🧊 frozen, kept as a record Python SQLite License

🪞❄️ GNOME Shell extensions

❄️ Frozen upstream snapshots, maintained locally — no longer tracking upstream. Focus: latent crashes, leaks, idle power and GNOME 45→50 adaptation.

Project What it does Badges
🔔 notification-grouper Original extension that folds notifications from the same app into one stack — zero-config GNOME Shell License
🔥 burn-my-windows 26 GPU shader window effects with power-aware profiles; a fork of Burn My Windows GNOME Shell License
📋 copyous Clipboard-history manager with search, tags and incognito; a fork of Copyous GNOME Shell License
🍎 macos-dock macOS-style dock with magnification, dodge and genie minimize; merges MacOSDock + macos-genie GNOME Shell License
🌐 fast-translate Double-copy to translate selected text via Google, DeepL, Baidu or Youdao; a fork of translate-assistant 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 后端和 🤖 AI 应用,维护 🪞 GNOME Shell 扩展,也做一些 🧰 小工具。

GitHub followers Ubuntu Focus Languages

简体中文 · English


🧭 我在做什么

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

📦 项目

🚀 后端 & AI 应用

项目 做什么 徽章
🎤 AI-Interview-Practice-and-Feedback-System AI 模拟面试助手:多轮面试、RAG 知识库、Agent 工具循环、SSE 流式输出与 RabbitMQ 异步报告生成 Spring Boot Spring AI PostgreSQL RabbitMQ 🔒 私有仓库 — 面试可开放
🍜 Local-life-service-platform 点评式本地生活平台:Redis 缓存防护、Lua + Stream 秒杀零超卖、带 RBAC 的商家后台 Spring Boot MySQL Redis Vue 🔒 私有仓库 — 面试可开放

🧰 开源与工具链

项目 做什么 徽章
📊 opencode-usage-tracker OpenCode 插件 + TUI,记录 skill / MCP / 插件工具的使用——实时靠插件 hook,或被动同步 OpenCode 自己的 SQLite 数据库(无网络、不记正文) OpenCode Python SQLite License
🐾 codebuddy-usage-tracker 八 Tab TUI,一眼看清你如何用 CodeBuddy:工具、skill、agent、插件、MCP 全记录,外加每模型 token,索引自本地日志(无网络、不记正文) Python SQLite License
🧠 AgentOS 给写码 Agent 的外部证据与治理层:观察 → verdict → 人工确认 → 长效记忆(零第三方依赖,绝不改代码)· 🧊 已冻结,作为一次尝试的记录保留 Python SQLite License

🪞❄️ GNOME Shell 扩展

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

项目 做什么 徽章
🔔 notification-grouper 原创扩展,把同一应用的通知折叠成一叠——零配置 GNOME Shell License
🔥 burn-my-windows 26 个 GPU 着色器窗口特效,支持按电源模式切换;Burn My Windows 的分支 GNOME Shell License
📋 copyous 剪贴板历史管理器,含搜索、标签与隐身模式;Copyous 的分支 GNOME Shell License
🍎 macos-dock macOS 风格 dock,含放大、避让与精灵最小化;合并两个上游(MacOSDock + macos-genie) GNOME Shell License
🌐 fast-translate 双击复制即译,支持 Google、DeepL、百度、有道;translate-assistant 的分支 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