dsh-hooks-plugin
在终端中运行以下命令:
dsh plugin install KYinCode/dsh-hooks-plugin
将以下提示词粘贴到 DeepSeek Harness 对话框中:
运行 dsh plugin install KYinCode/dsh-hooks-plugin 即可在 DeepSeek Harness 中安装 dsh-hooks-plugin。源码地址:https://github.com/KYinCode/dsh-hooks-plugin
插件介绍
DeepSeek Harness 在智能体自动化方面表现出色,但有时开发者需要在运行时对智能体行为进行更精细的控制,例如在工具调用前进行权限验证或调用后记录日志。dsh-hooks-plugin 正是为了填补这一空白而设计,它为 Harness 引入了 Claude Code 风格的 hooks 机制,支持在智能体生命周期关键节点挂载 Shell 命令或 HTTP 请求。
该插件的核心优势在于其灵活的四层配置系统,支持从全局、预设到项目本地的分层管理,并完全兼容 Claude Code 的配置结构,方便开发者迁移现有脚本。它不仅具备热重载和自动日志轮转等实用特性,还提供了基于权限规则的过滤器,使得在不改变主流程的前提下拦截或放行特定操作变得非常简单。
这对于需要构建高安全级别自动化工作流、进行复杂智能体行为审计或需要即时反馈的 DevOps 工程师和高级开发者来说是一个理想的工具。通过它,你可以轻松实现会话隔离、子代理触发控制以及工具执行的去重与拦截,让智能体工作流更加可控、透明且易于调试。
使用场景
- 在工具调用前进行权限验证或阻断
- 记录智能体工具调用的详细日志与审计信息
- 控制子代理的触发与执行环境
适合人员
- 需要精细化控制智能体行为的开发者
- 构建自动化工作流并进行审计记录的 DevOps 工程师
- 对 Claude Code 配置结构熟悉的 DeepSeek Harness 高级用户