DeepSeek Harness Hub
← 返回列表

智能体呼叫中心markelayan/agents-in-the-loop

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
未验证

让不同会话的智能体互相发消息并互加联系人

尚未跑自动兼容性验证,可查看页面内的依赖与入口分析。 · 最近上游提交 2026/9/15 · 已提供中文文档

DeepSeek Harness(DSH)代理的跨会话呼叫中心:会话间传递 session_message + 一个仅支持仅名称自助注册的具名联系人目录。基于文件的配置,仅本地运行,无遥测。

综合分
30
GitHub 分
30
用户评分
★ Stars
0
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add markelayan/agents-in-the-loop
该插件未发布到 npm,走 GitHub 源安装(pnpm 若拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑)
数据截至 2026/9/16(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

agents-in-the-loop

面向 DeepSeek Harness (DSH) 智能体的跨会话呼叫中心。 仅有两个模型工具,别无其他:session_message 在 dsh 实例上的任意两个会话之间传递消息,而 contacts 是建立在会话 id 之上的命名目录,让智能体可以通过别名一次调用即可互相联系。

原名 taskboard-flow —— 看板触发/分诊/任务引擎已在 v1.0.0 中移除;消息传递核心被原样保留。

配置是基于文件的(一个 cordis 组合补丁)。没有 Web UI,没有数据库,没有后台轮询 —— 在智能体调用工具之前,该插件处于惰性状态。

它为你的智能体带来了什么

- session_message —— 列出活跃会话;向另一个会话发送消息。投递规则(久经考验,原样保留):
- 空闲目标 + 唤醒(默认):完整消息文本被渲染进目标对话(steer,followup 回退)并且被推入其运行时上下文(约 30 分钟 TTL)。主 GUI 会话仅在用户输入时开始一轮 —— 任何人打开该会话的那一刻文本即可见。
- 忙碌目标 + 唤醒:完整文本作为插件来源通知被注入 —— 立即可见,轮次中途安全,不启动轮次 —— 外加运行时上下文备注。
- resumeIfDead: true 会先复活一个已死目标(需主动启用)。
- 拒绝自我发送。
- contacts —— 建立在原始会话 id 之上的命名目录(list / get / call / add / update / remove):
- 一次调用即可将 "advisor" 解析为会话 id + 标签 + 实时状态(无需 session_message list 加猜测)。
- call 通过同一投递引擎向联系人发送消息。
- 自我注册只需要名称:不带 sessionId 的 add 会自动注册调用方会话(v1.0.0 沿用了 taskboard-flow v0.7.3 的行为)—— 永远不要研究你自己的会话 id。
- 名称:小写 [a-z0-9._-],≤64 个字符。

安装

dsh plugin --profile web add link:/path/to/agents-in-the-loop
cp cordis.patch.yml.example cordis.patch.yml   # then edit

之后重启 dsh web。这些工具会出现在每个会话中。

配置

一行(参见 cordis.patch.yml.example):

- insert:
- id: agents-in-the-loop
name: agents-in-the-loop
config:
enabled: true
sessionMessage:
enabled: true      # kill-switch for the session_message tool
contacts:
enabled: true      # kill-switch for the contacts tool
file: '~/.dsh/taskboard-flow-contacts.json'   # default store

联系人存储默认为 ~/.dsh/taskboard-flow-contacts.json —— 即历史上的 taskboard-flow 路径,因此重命名之前创建的联系人仍可继续使用。原子 tmp+rename 写入;个人状态,绝不随附发布。

数据与清理说明

- ~/.dsh/taskboard-flow-contacts.json —— 联系人存储(保留)。
- ~/.dsh/taskboard-flow-state.json —— 旧的调度状态文件;v1.0.0 插件从不读取它,可以删除。
要求

- 一个正在运行的 dsh web 部署(dsh ≥ 0.1.1)。
- 无其他依赖;不需要 dsh-taskboard(本插件不再需要该看板插件)。

许可证

MIT

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群