專案介紹 agent 一報錯,它先演給你看 中文 Codex 同款桌寵遊進 DSH Web GUI:按實時會話狀態切換 9 態動畫——跑任務、等輸入、報錯、完成蹦跳、待機打盹,點選彈出餵食和玩耍選單,還能匯入 Codex 寵物包
English A Codex-style pet drifting through the DSH web GUI: nine sprite states mapped to live session status — running, waiting, erroring, a victory jump on completion, idling — plus a click menu for feeding and playing, and it imports Codex pet packs
快照 2026-09-11
作者 / 組織 minybear
倉庫 minybear/DeepSeek-Harness-Pet
GitHub Stars 7
Forks 0
開發語言 JavaScript
許可證 MIT
最近推送 2026-08-18
Manifest 資料中檢測到宣告 公開倉庫不自動等於可商用;許可證與當前相容性以原專案文件為準。Manifest 和資料評分不構成安裝安全認證。
資料評分 67/ 100 README 含完整安裝與使用說明;關注度尚低(7 )。
評分來自已有資料快照的五維模型,僅作瀏覽參考,不是實際使用評測或安全檢測結論。
安裝與使用 所有專案資料與許可均以對應 GitHub 倉庫為準。
dsh plugin add github:minybear/DeepSeek-Harness-Pet複製命令
複製命令不會自動執行。請先閱讀倉庫文件,確認環境要求與許可證。
已儲存的倉庫文件快照;文件抓取時間未記錄,可能與上方目錄介紹處於不同版本。安裝前請核對當前倉庫說明。
儲存庫檔案保留原文,指令與授權文字不作自動改寫。
@minybear/dsh-pet Codex 风格的「桌面宠物」DSH 客户端插件:在 DeepSeek Harness(DSH)Web GUI 里漂浮一只动画小宠物,由当前会话的 agent 运行状态 实时驱动(工作 / 等待输入 / 报错 / 刚完成 / 待机)。
复刻对象:OpenAI Codex 桌面版的 Pets 功能。调研结论见 docs/Codex-Pet-能力分析.md 与 docs/复刻方案.md ;与 Codex 官方能力的逐项对照见 docs/差距分析.md ;版本变更记录见 CHANGELOG.md 。 能力 漂浮宠物 :注册进 DSH 的 shell.overlay 槽(帧级浮动层,可点透,右下角常驻,可拖拽换位)。状态驱动 :读当前会话状态并映射到 Codex 的 9 状态动画行;会话信号按 Codex ambient.rs 的存活期 衰减(Running 3min / Failed 1h / Waiting 24h / Review 7d,超时回退 idle):DSH 信号 宠物状态(行) 状态标签 running === truerunning(7) Running lastAgentErrorfailed(5) Blocked completedreview(8) Ready 拖拽移动中 running-left/right(1/2,按方向) (无)
减少动态 :跟随系统 prefers-reduced-motion,或在设置里手动锁定「完整 / 减少动态」;减少动态时按 Codex 行为固定显示 idle 第一帧。交互 :点击 → 弹出菜单:🍗 喂食(eat)、🎾 玩耍(play)、⚙ 设置。 拖拽 → 移动宠物位置(按拖动方向播放官方 running-left/right 行走动画,静止时为 drag 姿态,位置持久化到 localStorage)。 养成数值 :🍖 饱食 / 😊 心情 0–100,随墙钟时间 衰减(关掉浏览器也计时,约 8h / 6h 见底);喂食 +30 饱食、玩耍 +25 心情;菜单里有两条数值条,待机且某项 <20 时宠物会冒「🍖 饿了 / 🎾 想玩」提示。多宠物 :内置五只宠物——Dee(青绿)/ Amber(琥珀)/ Berry(莓紫)同模配色,以及灰鲸 (DeepSeek Harness logo 造型)/ 蓝鲸 (DeepSeek 官方 logo 造型,品牌蓝)两只侧视鲸鱼,设置面板一键切换。自定义宠物导入 :设置面板可导入标准 Codex 宠物包 (pet.json + 图集图片,如 ~/.codex/pets/ 下 hatch-pet 生成的宠物),校验后存入 localStorage 并立即可选;可删除。无额外交互行的官方 9 行图集会自动回退(交互态播放 idle 行)。外观设置 :尺寸(0.5–1.5)、透明度(0.2–1)、动画模式、宠物选择,全部持久化到 localStorage。Codex 兼容包格式 :宠物由 pet.json(id/displayName/description/spritesheetPath/frame/animations)+ 一张行优先图集 (无独立 atlas 文件,帧索引 index = row×columns + col)描述;内置默认宠物在运行时用 canvas 生成。前 9 行为 Codex V1 官方 9 状态,第 9–11 行为交互状态(eat/play/drag),经官方 frame 覆写(96×104×8×12)与 animations 字段声明。结构 复制代码 lib/pet-core.js 纯逻辑(Node 可测):pet.json 解析 + 帧切片 + 状态机 + 状态存活期
lib/index.js host 侧 apply(空,纯 UI 插件)
lib/client.js 浏览器侧:window.__ModuleLoader__.load + apply/inject + PetOverlay + 精灵生成
test/*.test.mjs Node 单测(pet-core + client 契约 + 双副本一致性)
docs/ 调研、方案与差距分析注:client.js 内联了一份 pet-core(DSH 模块加载器无法解析包内文件),test/parity.test.mjs 会对两份副本做全量行为一致性校验,防止分叉。 测试 复制代码 npm test # 依次跑 pet-core / client-contract / parity
node scripts/render-atlas.mjs --all # 软渲染三只内置宠物图集并自检网格不变量安装到 DSH 复制代码 # 从 npm(发布后)
dsh plugin --profile web add @minybear/dsh-pet
# 或一条命令装本地 checkout(包自带 dsh.bundle.patch 自注册)
dsh plugin --profile web add .
# 或从 GitHub
dsh plugin --profile web add github:minybear/DeepSeek-Harness-Pet然后重启 dsh web 并刷新页面,宠物应出现在右下角。离线环境或无需 pnpm 时,用 deploy\install.ps1 手动装;完整步骤见 INSTALL.md 。
注:客户端插件需宿主端打包(dsh.client.inject)与重启后生效。 使用前核對 安裝步驟、相容版本與授權範圍以原專案當前文件為準。Stars 和評分是快照中的導航訊號。
安裝與排錯 · 專案問題反饋 EXPLORE & CREATE 開始使用 DeepSeek-Harness-Pet 先了解專案文件,再選擇適合你的安裝方式。
閱讀安裝與使用說明 ↓ 複製安裝命令
開發語言 JavaScript
許可證 MIT
最近推送 2026-08-18
GitHub Stars 7 讓每一個小想法 都有發光的地方。