一只住在 Windows 桌面上的像素小螃蟹:完全被动、不打扰,双击它却能变成一个能读写文件、执行命令的微型 AI Agent。单文件 EXE,解压即用,零内置密钥。
- 桌面宠物:单击随机动作、双击开聊天窗、右键极简菜单;3 分钟没理它就坐下看书,10 分钟就睡着
- 微型 Agent:聊天即 Agent,具备三个工具——
read_file/write_file/run_command(PowerShell),支持多轮全自动调用(上限 100 轮)
- 自配模型与密钥:程序内零模型零密钥;在同目录
models.json里填任意 OpenAI 兼容服务(DeepSeek / GLM / Qwen / Kimi / 本地 Ollama 均可),或直接在聊天窗设置面板里图形化配置 - 可定制的性格:身份设定写在同目录
AGENTS.md,每轮对话实时读取——改完即生效,也能在设置面板里直接编辑 - 13 个像素动画(302×207 紧凑画布,不遮挡桌面点击)、交互音效、三档大小、开机自启
- 下载:从 Releases 下载
ClawdPet.exe,放到一个固定文件夹(比如D:\ClawdPet,以后升级就是覆盖这个文件) - 配置模型:双击运行它,桌面右下角会出现小螃蟹——双击螃蟹打开聊天窗,点右上角齿轮,填入你的 AI 服务信息(API 地址、模型名、API Key,任何 OpenAI 兼容服务都行,如 DeepSeek / GLM / Kimi),保存即可。不熟悉 JSON 的用户全程在界面里点选填写,不需要手动建任何文件
- 顺手做两件事:
- 右键螃蟹 → 开机自启,以后开机它就在
- 右键 EXE → 发送到 → 桌面快捷方式,不想自启时从桌面打开
懂 JSON 的用户也可以直接在 EXE 同目录放 models.json(界面配置写的就是这个文件)和 AGENTS.md(自定义它的身份与性格),格式见下:
{
"active": "my-model",
"models": [
{ "id": "my-model", "name": "DeepSeek", "baseUrl": "https://api.deepseek.com/v1", "model": "deepseek-flash", "apiKey": "sk-..." }
]
}contextTokens 为可选字段(默认 100000):模型上下文窗口更大时按需调大,超预算的长对话会被提示新建。
日常操作:双击螃蟹开聊天,Alt+C 收起/展开聊天窗,Ctrl+Alt+C 显示/隐藏螃蟹;单击它会随机做动作,3 分钟不理它就看书,10 分钟就睡着。
聊天内的 Agent 是全自动执行模式:它可以读写全盘任意路径文件、执行任意 PowerShell 命令。请像对待一个拥有你账户权限的助手一样对待它——不要让它运行你不确定的指令,不要在不受信任的模型配置下使用。点「停止」或「新建」会立即终止正在执行的命令与文件写入。
models.json 中的 API Key 以明文保存在本机磁盘(便携优先的设计取舍):程序不会上传它、也不会把它写进任何日志,但拷贝或备份程序目录(含该文件)时请自行注意,不要把带 Key 的目录发给他人。
cd src
npm install
npm test # 单元测试(含流式协议/工具执行/配置可靠性专项)
npm run test:electron # Electron 集成测试
npm run dist # 产出 dist/ClawdPet-<版本>.exe(便携单文件,版本随 package.json)
npm run test:packaged # 便携 EXE 产物冒烟(按版本定位产物,可用 DESKTOP_PET_EXE 覆盖)要求:Node.js、Python(仅素材处理时需要)。开发细节见工程结构与开发指南,素材规格见素材替换与重新分发指南。
- 本项目采用 AGPL-3.0 许可证(见 LICENSE)
- 像素螃蟹形象与动画素材来自 rullerzhou-afk/clawd-on-desk(AGPL-3.0),在其基础上做了透明化与画布裁剪处理
- 基于 Electron 构建

