sage-meta · DSH 的交付自检插件
让 DeepSeek Harness 的 agent 在交付前自检一次——先验证再交卷。
作用
监听 agent/turn-stopping 事件:agent 认为回合结束时,注入一条自检提示,让它确认:
- 结果真的完成了任务要求吗?
- 有没有遗漏的细节或未验证的假设?
- 发现遗漏就先补上
每 agent 每回合只触发一次(防重入),验证通过自然结束,不无限循环。
实测效果:agent 第一轮漏查了记忆系统直接回答「不知道」,自检环节发现自己遗漏,补查后答对。这就是这道题存在的意义。
Sage 三件套的第二道题(我做得对吗)。搭配 sage-persona(人格)和 sage-mem(记忆)使用。
安装
在你的 DSH profile 的 package.json 里加:
{
"dependencies": {
"sage-meta": "github:gezi-wen/sage-meta"
},
"dsh": {
"profile": {
"bundles": ["sage-meta"]
}
}
}
pnpm install 后重启 DSH。
实现
函数式插件,监听 agent/turn-stopping(serial 事件),用 agent.inject() 注入自检提示(UserMessage 对象,source 标记为 plugin)。
License
MIT