Skip to content

[feat] 希望增加 Claude Codex / Claude Code 等 AI 工具的实时监控功 #927

@xuebkgithub

Description

@xuebkgithub

描述问题

希望为 BongoCat 增加对 Claude Codex / Claude Code(Anthropic 的 AI 编码助手)以及其他类似 AI 工具(如 Cursor、Windsurf、GitHub Copilot 等)的实时监控与反应功能。
让可爱的小猫咪不再只是跟随键盘/鼠标动作,还能“观察”AI 工具的工作状态,并在 Live2D 模型上实时做出对应反应,变成一个真正懂编程的“AI 伴侣桌宠”。

描述您希望的解决方案

参考项目:IMMINJU/claude-pet
该项目是一个轻量级桌面宠物,能实时响应 Claude Code 的 hook 事件(PreToolUse、PostToolUse、Notification、Error、Idle 等),通过表情、动画和气泡显示当前 AI 正在做什么(读文件、写代码、运行命令、搜索、报错等)。
希望将类似能力融合进 BongoCat,利用 BongoCat 已有的强大 Live2D 动画系统,让反应更加生动和可爱。

  1. 实时状态监控

    • 支持 Claude Code / Claude Codex 的 hook 事件(通过类似 --hook 机制或 TCP socket 接收 JSON 事件)。
    • 当 AI 工具处于不同状态时,小猫做出对应反应,例如:
      • 思考/阅读文件 → 猫咪歪头、眼球跟随“代码行”,或出现“思考中…”气泡
      • 生成代码 → 猫咪兴奋地敲打键盘(类似当前按键反应,但更激烈)
      • 运行命令/执行 → 猫咪紧张或期待的表情
      • 成功完成 → 高兴跳舞、鼓掌动作(可复用或扩展现有 Live2D 参数)
      • 报错/失败 → 沮丧、抱头、或“哭哭”表情
      • 空闲 → 打盹、睡觉或无聊玩玩具的 idle 动画
  2. 多会话支持
    支持同时监控多个 Claude Code 会话(如多个终端/项目),小猫可以显示“正在处理项目A + 项目B”的复合状态,或通过多个小元素(气泡、额外小动作)区分。

  3. 主题与自定义

    • 增加“AI 监控模式”主题,可切换普通互动模式 / AI 监控模式。
    • 支持自定义状态映射:用户可通过 JSON 配置定义不同 AI 事件对应哪些 Live2D 动作、参数或气泡文字。
    • 气泡文字支持国际化(中英),并可自定义提示语。
  4. 集成方式(保持轻量与隐私)

    • 类似 claude-pet,使用本地 TCP socket(例如 127.0.0.1:端口)接收 hook 事件。
    • 提供一个简单的 CLI 工具或脚本(bongocat --hook),让用户在 Claude Code 启动时轻松注入 hook。
    • 完全本地运行,不收集任何数据,符合 BongoCat 一贯的隐私理念。
  5. 其他 AI 工具扩展
    未来可轻松扩展支持 Cursor、Copilot、Aider 等工具的类似事件监控,让 BongoCat 成为程序员的“万能 AI 桌宠”。

考虑的替代方案

参照仓库
https://github.com/IMMINJU/claude-pet

附加信息

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions