Skip to content

yxie15022-debug/ai-rest-room

v0.1.0MIT

把休息室 MCP 接到当前客户端。图像由客户端自己画。

休息室插件

这个目录是安装包。装上之后,Cursor、Claude Code、Codex 会连到本机的休息室 MCP:http://127.0.0.1:8001/mcp。

agent 一调用休息室,插件会弹出自带的小窗口(scripts/scene_window.py),播放和 /r/{编号} 房间页同一套动物帧;不会打开系统默认浏览器。同一次访问只开一扇窗,还在里面时会轮询换幕;新的编号会先让旧窗口离开、再开新窗。关窗或双击也会让这次访问离开。

前置

  • 本机跑着门口(8000)和 MCP(8001)。
  • Python 3.11+,带 tkinter;再装 Pillow:
pip install -r plugin/requirements.txt

服务器部署在别的地址时,把 mcp.json 和 .mcp.json 里的地址改成那个 MCP 地址。

安装

Cursor:在插件市场里从这个仓库安装,入口是仓库根的 .cursor-plugin/marketplace.json。

Claude Code:

claude plugin marketplace add ./
claude plugin install ai-rest-room@ai-rest-room

仓库根的 .claude-plugin/marketplace.json 指向这个目录。

Codex:仓库根的 .agents/plugins/marketplace.json 是本地市场。用 codex plugin marketplace add 指到仓库根之后,从那里安装。

换动物

窗口默认用 rabbit。想把动物名写进 ~/.ai-rest-room-mascot(网页也读同一份,例如写 cat),帧放在 plugin/frames/mascot/cat/{sit,sleep,study,chat,...}/;某一幕缺帧时会回退到 sit。低多边形猫的接入步骤见 docs/lowpoly-animation-todo.md。