ztyhehe/unipet-dsh

ztyhehe★ 0JavaScript最后同步: 2026-08-19

在 GitHub 打开

DSH(DeepSeek Harness)→ UniPet 桌面宠物联动插件:监听 turn/tool/approval/agent 生命周期事件,把思考中、执行工具、等待审批、失败、待检视等状态实时推给本地桌宠气泡,宠物不在线时自动拉起

README 摘要

unipet-dsh DSH(DeepSeek Harness)→ UniPet 桌面宠物联动插件:监听 DSH 的 agent / session 生命周期事件,把状态实时推送给本地 UniPet 宠物(HTTP API,默认 127.0.0.1:8768 ),让桌宠反映 AI 的干活状态。 ✨ 状态映射 DSH 事件 UniPet 状态 气泡文案 turn/start (新轮次开始) running Thinking… tool/call (工具调用前) running Editing code / Running command / Searching / Delegating approval/asked (权限询问) waiting Waiting for your approval 提问类工具(ask/question) waiting Waiting for your answer tool/result 失败 / agent/error failed Task failed agent/status idle(轮次结束) review Done - ready for review(8s 后自动复位) 📦 安装(标准 bundle 通道) 安装后重启 dsh web 即生效。 若 profile 的 cordis.patch.yml 里还留着旧的手工挂载行( name: './plugins/unipet-dsh/index.js' ),请删除该条 insert,避免双实例重复推送。 卸载 ⚙️ 配置(可选) 默认值即可使用;需要时在 profile 的 cordis.patch.yml 里覆盖插件 insert 的 config : 键 默认 说明 host 127.0.0.1 UniPet HTTP 地址 port 8768 UniPet HTTP 端口 source dsh 事件来源标识(宠物侧区分多来源) autoStart true 宠物不在线时尝试 unipet start 拉起 debounceMs 400 同类状态最小发送间隔(去抖窗口);高频事件在窗口内合并。设为 0 恢复逐事件直推 healthIntervalMs 30000 宠物健康探测周期;断线期间停止推送,恢复后自动回 idle 。设为 0 关闭周期探测 aggregate true 多 agent 聚合:失败最高优先,其余以根(主)agent 状态为准,子 agent 不再互相覆盖 softFail true 扩展语义失败识别:工具结果文本命中关键词白名单时映射到 failed softFailKeywords 见源码 语义失败关键词白名单(字符串数组,大小写不敏感);覆盖默认列表 startRetry false 拉起失败有限重试: true = 最多 3 次…

在 GitHub 查看完整 README →
Agent/智能体deepseek-harnessdshdsh-pluginpetagentsearch

分类