CS undergrad 🧑💻 · building ☕ Java & 🍃 Spring Boot backend and 🤖 AI apps (RAG · agents) · maintaining 🪞 GNOME Shell extensions 🔔🔥📋🍎 · writing 🧰 small dev tools 📊🐾🧠 · on 🐧 Ubuntu / GNOME 50
English · 简体中文
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.
| 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 | |
| 🍜 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 |
| 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) | |
| 🐾 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) | |
| 🧠 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 |
❄️ 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 | |
| 🔥 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 | |
| 📋 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 | |
| 🍎 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 | |
| 🌐 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 |
计算机专业本科生 🧑💻 · 主要写 ☕ Java 与 🍃 Spring Boot 后端、🤖 AI 应用(RAG · Agent)· 维护 🪞 GNOME Shell 扩展 🔔🔥📋🍎 · 也做 🧰 小工具 📊🐾🧠 · 运行 🐧 Ubuntu / GNOME 50
简体中文 · English
我喜欢把东西 🛠️ 从零做到能用,并且持续维护。两条主线:☕ 后端 / AI 应用工程(Java · Spring Boot · RAG · Agent 工具循环 · 异步流水线) 和 🧰 开发者工具——用量追踪器、GNOME Shell 扩展和一些小工具,让我自己的工作流 🔭 可观测、再快一点。
| 项目 | 做什么 | 徽章 |
|---|---|---|
| 🎤 AI-Interview-Practice-and-Feedback-System | 🎤 面向 Java 后端 + AI 工程的 AI 模拟面试助手:🗣️ 多轮面试配 🔊 token 级 SSE 评分、📚 RAG 知识库(默认内存、可选 pgvector)、🤖 受控 Agent 工具循环、📨 RabbitMQ 状态机异步反馈报告——🧪 Mock 模式无需 API Key 即可端到端跑通 | |
| 🍜 Local-life-service-platform | 🍜 点评式本地生活平台,🧩 模块化单体:🛡️ Redis 缓存防护、⚡ Lua + Redis Stream 秒杀(零超卖 + 一人一单幂等)、🔁 CAS 订单状态机、🏪 带 RBAC 的商家后台——☕ Java 17 · Spring Boot 3.3 · MySQL 8 · Redis 7 · Vue 3 |
| 项目 | 做什么 | 徽章 |
|---|---|---|
| 📊 opencode-usage-tracker | 📊 TUI + 一个可选插件 hook,看清你实际如何使用 OpenCode——🧰 每次工具调用、🎯 skill、🤖 子代理、🔌 MCP 工具与 🔢 每步模型 token,只读索引 OpenCode 自己的 SQLite(🚫🌐 不联网、🔒 不记正文) | |
| 🐾 codebuddy-usage-tracker | 🐾 八 Tab TUI,看清你实际如何使用 CodeBuddy——🧰 工具、🎯 skill、🤖 agent、🧩 插件、🔌 MCP 与 🔢 每模型 token,📅 每 Tab 独立日历日窗口,🔒 仅元数据的本地 SQLite 索引(🚫🌐 不联网) | |
| 🧠 AgentOS | 🧠 给写码 Agent 的外部证据与治理层:📥 观察 → 📊 verdict → 🚪 人工确认 → 📚 沉淀记忆 → 🔁 回召改变下一次提示词(🐍 纯标准库、🚫 绝不改代码)· 🧊 已冻结——作为一次尝试的记录保留 |
❄️ 冻结上游快照,本地独立维护,🚫 不再跟随上游。主做 🐛 潜在崩溃、💧 资源泄漏、🔋 待机功耗 + 🧭 GNOME 45→50 适配。
| 项目 | 做什么 | 徽章 |
|---|---|---|
| 🔔 notification-grouper | 🔔 原创扩展(非 fork),把同一应用的通知折叠成一叠——🪄 默认零配置,需要时可动 4 个开关 | |
| 🔥 burn-my-windows | 🔥 Burn My Windows 的分支(冻结在上游 v48):✨ 26 个 GPU 着色器窗口特效,🔋 按电源模式切换(AC / 电池)、🎛️ libadwaita 实时预览、🌍 34 种翻译 | |
| 📋 copyous | 📋 Copyous 的分支(冻结在 2.0.1):🗂️ SQLite 剪贴板历史,🔎 搜索、📌 固定、🏷️ 九色标签与 🕶️ 隐身模式——在正确性、安全与泄漏上加固 | |
| 🍎 macos-dock | 🍎 MacOSDock 的分支(冻结在上游 v9):🔍 放大、👻 避让/自动隐藏、⌨️ Super+1…0 键盘导航与 🧞 精灵最小化/还原——合并 MacOSDock + macos-genie | |
| 🌐 fast-translate | 🌐 双击复制(Ctrl+C 两次)即译,支持 Google、DeepL、百度、有道——📖 单词词典卡片、⌨️ 后台模式、⚡ LRU 缓存与 🐕 请求看门狗 |
