dsh-reactor
在终端中运行以下命令:
dsh plugin install snhna-a/dsh-reactor
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中运行 dsh plugin install snhna-a/dsh-reactor 即可完成安装,插件源码位于 https://github.com/snhna-a/dsh-reactor ,安装后重启 dsh web 即可在右下角看到时钟主题挂件。
插件介绍
传统 cron 插件只能到点跑一段预设脚本,事件变了也只会机械重复。dsh-reactor 把 DeepSeek Agent 变成事件驱动的守护进程:你用自然语言描述监控什么、何时值得动手、想达成什么目标,它就在后台持续观察,条件命中后拉起一个隔离的 Agent Session,让 LLM 用 ReAct 自主读文件、跑命令、调工具、验证结果,全程无需人工干预。
核心能力围绕 ECG(事件-条件-目标)模型展开。事件源支持 HTTP 轮询、本地文件监听、Shell 命令输出和外部 Webhook 推送;条件用 JSONPath 加运算符自由组合。执行分两种模式:Action 模式跑固定脚本或发 Webhook;推荐的 Goal 模式则把目标和上下文注入隔离会话,由 LLM 自主规划步骤、完成后做确定性验证(文件存在、命令退出码),失败自动分类并在瞬态错误时智能重试。Budget Gate、Approval Gate、Preflight、Cooldown、Overlap Protection 等安全门确保 Agent 不会失控。
适合需要后台持续监控并自主处置的开发者:盯着 API 状态变化自动诊断修复、监听代码仓库 commit 变化后拉取构建并报告结果、监控部署文件版本变动后触发告警——这些场景都不需要写死脚本,只需一句自然语言目标,dsh-reactor 就能让 Agent 在后台独立完成闭环。
使用场景
- 监听 API 状态或文件变化,条件命中后自动诊断并修复问题
- 监控代码仓库 commit 变化,后台拉取构建并汇报结果
- 自然语言定义目标,Agent 在后台自主完成多步任务闭环
适合人员
- 需要后台持续监控并自主处置的 DevOps / SRE
- 希望用自然语言而非硬编码脚本来定义自动化流程的开发者
- 在 DeepSeek Harness Web 模式下运行后台任务的团队