DSH Plugins
返回列表
⚙️

agents-in-the-loop

工作流 更新于 2026.09.15

在终端中运行以下命令:

dsh plugin install markelayan/agents-in-the-loop

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在终端执行 dsh plugin install markelayan/agents-in-the-loop 即可安装,插件源码见 https://github.com/markelayan/agents-in-the-loop ,安装后重启 dsh web,session_message 与 contacts 两个工具即对所有会话可用。

插件介绍

在 DeepSeek Harness 的多会话环境中,多个 agent 各自运行在独立的 session 里,缺乏原生的跨会话通信通道。agents-in-the-loop 正是为此设计——它仅引入 session_message 与 contacts 两个模型工具,让同一 dsh 实例上的任意两个 session 都能可靠地传递消息,无需额外的消息队列或中间件。

投递策略经过实战打磨:目标按注册名称在调用时实时解析,重注册的 agent 始终以同一名称可达,过期的 session id 不会导致消息丢失。idle 目标会将完整文本渲染进对话并写入运行时上下文;busy 目标则以插件源通知注入,mid-turn 安全且不打断当前轮次。contacts 目录支持 list、get、add、call、update 等操作,一次调用即可同时解析别名、状态与标签;agent 自注册时只需提供名称,无需查询自身 session id。整个插件无 Web UI、无数据库、无后台轮询,agent 不调用工具时完全静默。

适合在 DS 中编排多 agent 协作场景——评审流水线、跨域追问、并行咨询——的团队。兼容 DSH 0.1.2 及以上,Node 20 及以上,配置仅需一行 cordis 补丁文件即可生效,除 dsh 运行时外零外部依赖。

使用场景

  • 多session中的agent需要互相传递上下文以完成复杂任务
  • 一个agent将子问题转交给专家session并获取回复
  • 编排器在不阻塞自身轮次的前提下向空闲审查agent插入后续提示

适合人员

  • 在DSH上构建多agent评审或咨询流水线的团队
  • 需要轻量级跨会话消息通道而不引入外部broker的开发者
  • 希望agent间协调默认静默、仅在显式调用时激活的工作流设计者