Mrzhailiming/deepseek-pet
Mrzhailiming★ 0JavaScript最后同步: 2026-08-17
deepseek pet
README 摘要
dsh-pet-plugin — 宠物自动喂食插件 按 pet-auto-feed-plugin-design.md 实现的 DeepSeek Harness ( dsh ) 插件。 你和 Agent 交互的每一步都会喂一次宠物: 你发消息 (🥕)、 模型回一次 (🐟)、 工具跑完一次 (🍖)。事件越密(尤其是工具循环),Combo 越高,倍率越大,特效越夸张——1 3 级白字,4 6 级金字加震动,7 10 级彩虹渐变加光环脉冲。宠物挂在整个界面右下角的浮层里,点一下可以折叠成只剩头像。 这是一个 out-of-tree 插件包:安装它不需要修改 dsh 仓库的任何一个字节,也不需要重新构建 Web 前端。 安装 web profile 首次使用会自动从模板初始化(base + web-app)。装源码目录,在 包含 dsh-pet-plugin 目录的上级目录 里执行: 或者装一个 tarball(分发给别人时用这个,见 打包分发): 确认这一层进来了(应当能看到 == dsh-pet-plugin 这一层和 pet-feed 这一行): 然后启动 Web: 打开页面,随便说句话——宠物应该在右下角开始吃东西。 卸载: 从源码仓库运行时,把这个目录放在 dsh 仓库根目录下,命令写成 pnpm dsh plugin --profile web add ./dsh-pet-plugin 。 它是怎么接上去的 - index.js 是 host 半, 空实现 。它存在的唯一理由是让这个包成为一条活着的 Loader entry —— client-modules 的扫描以此为前提。 - lib/client.js 是浏览器半, 手写产物 ( window. ModuleLoader .load({ id, factory }) 的 CJS factory 格式,与 tsdown.client.ts 生成的 banner/footer/intro 逐字一致)。因此这个包 没有构建步骤 : dsh plugin add 装完即用,不需要 tsdown、不需要联网、不需要 pnpm 的 allowBuilds 授权。 - 浏览器半只 require('react') ,其余全是自带代码;样式用一个 标签在 factory 里注入一次。 事件从哪来 策划里画的「host → 前端 WebSocket Push」这条路走不通:转发白名单 API REMOTE FORWARDED EVENTS ( packages/api/remotes/src/remote-events.ts )是一个编译期常量数组,往里加 pet/feed 就必须改仓库。所以喂食桥接器整体下沉到浏览器: 插件用 ctx.conversationEvents.register() 注册一个 s…
在 GitHub 查看完整 README →分类
DeepSeek Harness: Everything is a Plugin.
★ 140,164
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 10,272
awesome-dsh-plugin/awesome-dsh-pluginA curated list of plugins for DeepSeek Harness (dsh) · DeepSeek Harness 插件精选列表
★ 6,371