DeepSeek Harness 插件

dsh-yierpet-sentinel

Forwards dsh lifecycle events to the YierPet desktop-pet sentinel (fire-and-forget, never blocks dsh).(英文原文)

跳到安装方式

来源信息

GitHub 仓库
wusai2333/dsh-yierpet-sentinel
最近更新
2026年8月20日
分类
趣味扩展
GitHub stars
1
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/wusai2333/dsh-yierpet-sentinel
插件名:dsh-yierpet-sentinel
作者:wusai2333

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器3 个文件
README.md来源说明 · 只读预览

dsh-yierpet-sentinel

dsh(DeepSeek Harness)的 生命周期事件推给桌宠哨兵 YierPet(macOS 桌宠,监听本地 agent CLI 状态): 等确认 / 完成 / 报错时气泡+动画+提示音提醒。

零依赖、纯 host 侧的 Cordis 插件。监听 dsh 的 session/event 事件流 (dsh 内置宠物消费的同一条缝),fire-and-forget 转发到 YierPet 的 loopback HTTP 端点:

dsh 事件YierPet hookbody
turn/startUserPromptSubmit
tool/resultPostToolUse(心跳)/ PostToolUseFailure{error}
approval/askedPermissionRequest{message}
llm/retryPostToolUseFailure(限流/模型报错,重试中){error}
turn/end completedStop{text: 最后一条回复}
turn/end errorPostToolUseFailure{error}
session/disposedSessionEnd

铁律:1 秒超时、所有错误静默、绝不阻塞 dsh;~/.yierpet/endpoint 不存在 (YierPet 没运行)时直接跳过。子 agent 会话不打扰(其审批除外)——主回合的 Stop 已覆盖用户可见的完成时刻。

前置

运行中的 YierPet(它会把监听 URL 写入 ~/.yierpet/endpoint)。

安装

dsh plugin --profile web add github:wusai2333/dsh-yierpet-sentinel

装完重启 dsh 生效。用 TUI 的话同样装进 dsh-tui profile (--profile dsh-tui)。验证已组合:

dsh --profile web --dump-config | grep yierpet

自检

node --test test.js                                          # 映射逻辑
printf '{"text":"dsh 接入测试"}' | ~/.yierpet/hook.sh dsh Stop  # YierPet 侧(运行时)

卸载:dsh plugin --profile web remove dsh-yierpet-sentinel