CS undergrad 🧑💻 · building ☕ Java & 🍃 Spring Boot backend and 🤖 AI apps (RAG · agents) · maintaining 🪞 GNOME Shell extensions 🔔🔥📋🍎 · building 🧰 a family of agent-usage trackers 📊🐾🎯🧮 · 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 — a family of agent-usage trackers (🧮 aut · 🐾 cbut · 📊 ocut · 🎯 qcut), GNOME Shell extensions and 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 |
|---|---|---|
| 🧮 all-usage-trackers | 🧮 Six-tab board over cbut / ocut / qcut: 🔢 cross-tool tokens per model, 🎯 skills and tools side by side, 🕒 one merged timeline, 📈 a card dashboard with window-over-window deltas — ⌨️ a footer that lists only the keys the current tab answers and 🧭 hands the terminal to a tracker's own TUI and back (🚫 no second parser, 🚫 no writes) | |
| 🐾 codebuddy-usage-tracker | 🐾 Cross-session usage analytics for CodeBuddy Code in an eight-tab TUI — 🧰 tools, 🎯 skills, 🤖 agents, 🧩 plugins, 🔌 MCP calls, 🔢 per-model tokens with 💳 provider credits and 🛰️ agent-span traces, over per-tab 📅 calendar-day windows on a 🔒 metadata-only local SQLite index (🚫🌐 no network) | |
| 📊 opencode-usage-tracker | 📊 Eight-tab TUI for how you actually use OpenCode — 🧰 tool calls, 🎯 skills, 🤖 subagents with drill-down, 🔌 MCP, 🧩 plugins, 💵 real per-step cost and 🔢 per-model usage totals, a passive read-only log reader over OpenCode's own SQLite (🚫🌐 no network, 🔒 no message bodies) | |
| 🎯 qoder-cn-usage-tracker | 🎯 Eight-tab TUI for the Qoder CN CLI, modelled on cbut — 🧰 tools, 🎯 skills, 🤖 agents, 🧩 plugins, 🔌 MCP, 🗜️ compaction ledgers, 🔢 tokens next to 💳 credits and per-tab 📅 calendar-day windows; a measured zero stays apart from a route that never reported a token (🚫🌐 no network, 🔒 no message bodies) | |
| 🧠 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 扩展 🔔🔥📋🍎 · 还做 🧰 一整套 agent 用量追踪器 📊🐾🎯🧮 · 运行 🐧 Ubuntu / GNOME 50
简体中文 · English
我喜欢把东西 🛠️ 从零做到能用,并且持续维护。两条主线:☕ 后端 / AI 应用工程(Java · Spring Boot · RAG · Agent 工具循环 · 异步流水线) 和 🧰 开发者工具——一整套 agent 用量追踪器(🧮 aut · 🐾 cbut · 📊 ocut · 🎯 qcut)、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 |
| 项目 | 做什么 | 徽章 |
|---|---|---|
| 🧮 all-usage-trackers | 🧮 cbut / ocut / qcut 之上的六页总览:🔢 跨工具按模型汇总 token,🎯 skill 与工具并排,🕒 合并成一条时间线,📈 卡片式 Dashboard 带同窗口对比——⌨️ 底栏只列当前页真正能用的键,🧭 并能把终端交给那家自己的 TUI、退出即回(🚫 不写第二套解析,🚫 不写库) | |
| 🐾 codebuddy-usage-tracker | 🐾 CodeBuddy Code 的跨会话用量分析,八页 TUI——🧰 工具、🎯 skill、🤖 agent、🧩 插件、🔌 MCP 调用、🔢 每模型 token 与 💳 provider credit、🛰️ agent span trace,配合每页独立的 📅 日历天窗口,只读 🔒 纯元数据本地 SQLite 索引(🚫🌐 不联网) | |
| 📊 opencode-usage-tracker | 📊 看清你实际如何使用 OpenCode 的八页 TUI——🧰 工具调用、🎯 skill、🤖 子代理下钻、🔌 MCP、🧩 插件、💵 真实每步成本与 🔢 每模型 usage total,被动只读 OpenCode 自己的 SQLite 日志(🚫🌐 不联网、🔒 不记正文) | |
| 🎯 qoder-cn-usage-tracker | 🎯 面向 Qoder CN CLI 的八页 TUI(照 cbut 而来)——🧰 工具、🎯 skill、🤖 agent、🧩 插件、🔌 MCP、🗜️ 压缩账本、🔢 token 与 💳 credit 并列、每页独立的 📅 日历天窗口;真实为零与「路由没报 token」始终分得开(🚫🌐 不联网、🔒 不记正文) | |
| 🧠 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 缓存与 🐕 请求看门狗 |
