[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-80500":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":11,"languages":10,"totalLinesOfCode":10,"stars":12,"forks":13,"watchers":14,"openIssues":15,"contributorsCount":16,"subscribersCount":16,"size":16,"stars1d":15,"stars7d":17,"stars30d":18,"stars90d":16,"forks30d":16,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":28,"readmeContent":29,"aiSummary":30,"trendingCount":16,"starSnapshotCount":16,"syncStatus":31,"lastSyncTime":32,"discoverSource":33},80500,"aemeath_withclaude","77wliNd\u002Faemeath_withclaude","77wliNd","谁不喜欢一个会跟随 Claude Code 状态做动画的像素小爱弥斯呢？","",null,"Rust",124,8,1,3,0,11,25,10,2.86,"MIT License",false,"main",true,[26,27],"claude-code","wutheringwaves","2026-06-12 02:04:03","# Aemeath Claude Code Pet\n\nQ 版像素爱弥斯桌宠，通过 HTTP hooks 与 MCP 与 Claude Code 实时联动。基于 MIT 像素小人素材制作，参考《鸣潮》爱弥斯官方视觉设定。\n\n> 这是粉丝制作的桌宠项目，不是库洛游戏或《鸣潮》的官方项目。\n\n## 功能\n\n- 15 种像素动画状态，随 Claude Code 操作实时切换\n- 气泡消息精准反馈 Claude 当前行为，工具间保持最小停留时间不闪烁\n- 空闲时随机展示动画（跳跃 \u002F 招手 \u002F 待机变体）\n- 透明无边框桌面悬浮窗，始终置顶，可拖拽，不占任务栏\n- 系统托盘驻留，左键切换显隐，右键菜单\n- 随 Claude Code 自动启动，不重复创建实例\n- **双向交互**：通过 MCP 工具让 Claude 向用户发起输入请求（文本\u002F确认\u002F下拉选择）\n- **消息同步**：右键精灵 → 发消息，内容自动粘贴到 Claude Code 对话中\n- **右键快捷菜单**：发消息 \u002F 休眠 \u002F 关机\n\n## 联动效果\n\n| Claude 操作 | 宠物动画 | 气泡 |\n|---|---|---|\n| 收到消息 | chatting | \"正在组织回复...\" |\n| Read \u002F Grep \u002F Glob | running | \"正在读取文件...\" |\n| Write \u002F Edit | building | \"正在构建...\" |\n| Bash | running | \"正在执行命令...\" |\n| Agent \u002F Task | analyzing | \"正在分析...\" |\n| WebFetch | fetching | \"正在获取网络内容...\" |\n| WebSearch | searching | \"正在搜索网络...\" |\n| 其他工具 | running | \"工作中...\" |\n| 工具执行完毕 | celebrating | \"太棒了!\" |\n| 权限请求 | waving | \"等待指示...\" |\n| 空闲 | idle | — |\n\n## MCP 工具\n\n通过 MCP 协议，Claude 可以：\n\n| 工具 | 功能 |\n|------|------|\n| `aemeath_show` | 显示自定义气泡消息 |\n| `aemeath_ask` | 向用户展示问题（非阻塞） |\n| `aemeath_play` | 强制播放指定动画 |\n| `aemeath_get_user_input` | 阻塞等待用户输入（支持文本\u002F确认\u002F下拉选择） |\n\n**示例：让 Claude 向用户请求确认**\n```\n用户: 删除这个文件\nClaude: 调用 aemeath_get_user_input(type=\"confirm\", prompt=\"确定要删除吗？\")\n宠物: 显示是\u002F否按钮\n用户: 点击\"是\"\nClaude: 执行删除操作\n```\n\n详细 API 文档见 [docs\u002FAPI.md](docs\u002FAPI.md)\n\n## 架构\n\n```\nClaude Code\n  ├── HTTP hooks → POST :9527\u002Fapi\u002Fhook\u002F*\n  └── MCP Client → :9528\u002Fmcp\n\nAemeath Pet (Tauri Desktop App)\n  ├── HTTP Server (:9527)   → 接收 hook 推送 + 前端轮询\n  ├── MCP Server (:9528)    → 富交互（tools \u002F resources）\n  ├── State Manager (Rust)  → 状态机 + 气泡锁\n  └── WebView Frontend      → CSS sprite 动画 + 气泡 + 输入 UI\n```\n\n## 安装\n\n### 1. 启动桌宠\n\n从 [Releases](..\u002F..\u002Freleases) 下载 `aemeath-claude.exe`，或自己构建：\n\n```bash\nnpm install\ncargo build --manifest-path src-tauri\u002FCargo.toml --release\n```\n\n产出在 `src-tauri\u002Ftarget\u002Frelease\u002F` 。\n\n### 2. 配置 Claude Code\n\n将 [docs\u002Fhooks.json](docs\u002Fhooks.json) 合并到 `~\u002F.claude\u002Fsettings.json`，将 [docs\u002Fmcp.json](docs\u002Fmcp.json) 写入 `~\u002F.claude\u002F.mcp.json`，然后重启 Claude Code。注意替换 hooks.json 中 `SessionStart` 里 `aemeath-claude.exe` 的实际路径。\n\n## 端口\n\n| 端口 | 用途 | 方向 |\n|---|---|---|\n| 9527 | HTTP — hooks 推送状态 + 前端轮询 | Claude → Pet |\n| 9528 | MCP — 富交互（tools \u002F resources） | Claude ↔ Pet |\n\n## 构建\n\n### 前置要求\n\n- [Rust](https:\u002F\u002Frustup.rs\u002F) stable toolchain（需 windows-gnu + MinGW-w64）\n- [Node.js](https:\u002F\u002Fnodejs.org\u002F) >= 18\n- Windows 10+\n\n### 命令\n\n```bash\nnpm install\ncargo build --manifest-path src-tauri\u002FCargo.toml --release\n```\n\n## 目录结构\n\n```\naemeath-claude\u002F\n├── src-tauri\u002F        # Rust 后端 (Tauri + axum)\n├── src\u002F              # WebView 前端 (HTML\u002FCSS\u002FJS)\n├── docs\u002F             # hooks 与 MCP 配置模板 + API 文档\n├── CLAUDE.md         # 项目指南\n├── LICENSE\n└── package.json\n```\n\n详细文件说明见 [CLAUDE.md](CLAUDE.md)。\n\n## 来源与授权\n\n- 像素小人素材来源：[lzy-buaa-jdi\u002Fameath](https:\u002F\u002Fgitee.com\u002Flzy-buaa-jdi\u002Fameath)，MIT License\n- 爱弥斯、《鸣潮》及相关官方视觉设定归其权利方所有\n- 本仓库仅包含整理后的桌宠代码、精灵图集，不含官方立绘原图\n","这是一个Q版像素爱弥斯桌宠项目，通过HTTP hooks与MCP协议与Claude Code实时联动。核心功能包括15种动画状态随Claude操作实时切换、气泡消息精准反馈当前行为以及双向交互能力，如允许Claude向用户发起输入请求。该桌宠采用透明无边框设计，支持拖拽和系统托盘驻留，适用于希望在编程时增添趣味性或提高工作效率的开发者。基于Rust语言开发，使用Tauri框架构建跨平台桌面应用，确保了良好的性能与用户体验。",2,"2026-06-11 04:00:59","CREATED_QUERY"]