配置驱动生命周期挂钩插件
PeterBon/dsh-hooks · 技能
DeepSeek Harness 的配置驱动生命周期挂钩插件
★ 2GitHub 星标
0分支
2026-08-17最近更新
TypeScript开发语言
MIT许可证
项目简介
直接在 profile 的 cordis.patch.yml 里声明「事件 → 命令」——就像 Codex CLI / OpenCode 的 hooks,但属于 dsh。不需要写插件代码。
每次 hook 触发都会记入内存环形缓冲(默认 500 条),并 best-effort 追加到 /.dsh/dsh-hooks/history.jsonl(权限 0600)——供未来 UI 与调试使用。记录不含 secret(环境变量从不入记录):
每条记录:时间戳、kind(run/notify)、事件、命令、会话、结果(spawned / exit-0 / exit-nonzero / timeout / sent / send-failed…)、退出码、耗时、stderr 尾部。写盘失败静默吞掉,绝不阻塞 hook。 dry-run:验证配置
安装命令
dsh plugin --profile web add github:PeterBon/dsh-hooks