DeepSeek Harness Plugin Hub

发布与管理完整 Harness Profiles,发现适合你的插件。

探索

插件目录环境预设文档中心动态

社区

发布插件联系我们报告问题

相关链接

Plugin Hub GitHubDeepSeek Harness 官方项目系统状态隐私说明
© 2026 DeepSeek Harness Plugin HubPowered byPaxTech

独立、非官方社区项目,与 DeepSeek 官方无隶属、授权或背书关系。

Agent Chat — DeepSeek Harness 插件(DSH Plugin)
DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins
A

dsh-agent-chat

Agent Chat

让两台机器上的 DSH agent 通过 HTTP 互发消息并在回合开始时注入上下文

插件会安装到这里;不确定时保持 web。

npx -y @deepseek-ai/dsh plugin --profile web add github:harmless0819-dev/dsh-agent-chat#7d621b8d0d61d75884b1992c87a697fa70aa2a01
README兼容性版本

兼容性与来源证明

Agent Chat 以 dsh-agent-chat 发布,当前版本为 0.1.0。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
any
发布来源
github
Registry 更新时间
2026/9/20

版本

0.1.0stable
2026/9/20

相关插件

正在加载相关插件…

最新版
0.1.0
DSH
*
HMR
重启进程
Tree shaking
未声明可安全裁剪
解包体积
未提供
文件数
未提供
Surface
any
许可证
MIT
发布源
github
GitHub
★ 0
周下载
0
最近提交
2026/9/20
查看源码 ↗
README Badge

点击下方 Badge 复制 Markdown,粘贴到 README 即可。

这是你的 Plugin?认领权益 · 优先安全扫描

验证 package.json 声明的 GitHub 仓库,即可管理这个公开页面。认领后,Hub 会优先安排当前版本的安全扫描,并在通过后公开展示结果。

认领这个 Plugin →
报告问题

相关插件

继续浏览 integrations-communication 分类下经过校验的插件。

Acp App@deepseek-ai/dsh-acp-appdsh ACP 配置文件包:基于 dsh-base 的仅限自动化的 JSON-RPC stdio 和进程生命周期管理Im@xmanrui/dsh-im将十一种 IM 渠道和一个公网 AI Office 接入本地 DeepSeek Harness。Pocketdsh-pocket把 DeepSeek Harness 装进你的口袋:一个包、一个设置页,手机扫码即同步访问电脑上的 DSH(局域网 + 公网,实时同屏)。DSCODE@toddzheng024/dscode-bundle完整的 DeepSeek 编码代理,支持持久化 shell、Ultra 协作和自动权限审查。

README

dsh-agent-chat

让两台机器上的 DSH agent 互相留言。

DSH 的 agent 不是常驻进程 —— 只在有人给它发消息时才醒着。所以这不是即时通讯, 而是回合注入式:消息先落盘,等 agent 下一次「开步」时再把未读的拼进上下文。

  • 插件类型:DSH host plugin(web profile),无客户端半边
  • 依赖:仅 node 内置模块
  • 状态:自用插件,已在两台机器(Windows 笔记本 ↔ NAS)上跑通

它怎么工作

  本机 agent ──发消息──▶ 本地日志 + POST 对端 /agent-chat/send
                              │
  本机 agent ◀──注入上下文──── 拉取对端 /agent-chat/messages(带游标,不重复)
  1. 本插件把消息落进本地日志(默认 <workspace>/.agent-chat/chat.log.jsonl);
  2. 后台轮询对端的 /agent-chat/messages,把新消息拉进本地日志(带游标,不重复);
  3. 每次 agent 要开新步时(agent/pre-step),把尚未注入过的消息拼成一块上下文追加进本次对话;
  4. 自己发出的消息同时 POST 给对端的 /agent-chat/send。

HTTP 路由

都挂在 DSH 自己的 webServer 上:

方法路径用途
GET/agent-chat/health.json探针:游标、待注入数、对端可达性(故意保持开放,方便监控)
GET/agent-chat/messages?since=<id>自 since 之后的消息(对端轮询用)
POST/agent-chat/send投入一条消息 {from,text,ts}
GET/agent-chat/log?limit=50看最近的消息(人用)

安装

dsh plugin --profile web add github:harmless0819-dev/dsh-agent-chat

重启 dsh web 后生效。

配置

在 profile 的 cordis.patch.yml 里给该行加 config(整行替换,不是深合并):

- id: dsh-agent-chat
  name: dsh-agent-chat
  config:
    selfLabel: "laptop"                      # 本机在对话里的名字
    peerBase: "http://192.168.2.28:6061"     # 对端基础地址
    enabled: true
    pollMs: 3000
    maxInject: 5                             # 每次注入最多几条
    logFile: "D:/deepseek/logs/agent-chat.jsonl"
    tokenFile: "C:/Users/<you>/.agent-chat/token"
键默认说明
selfLabel'laptop'本机在对话里的名字
peerBase''对端基础地址;空则只收不发
enabledtrue是否启用后台轮询
pollMs3000轮询间隔(最小 1000)
maxInject5每次注入最多几条
logFile<workspace>/.agent-chat/chat.log.jsonl消息日志路径
token—共享密钥(优先级最高)
tokenFile~/.agent-chat/token密钥文件,每条请求重读 ⇒ 可热轮换

⚠️ 安全

/agent-chat/send 会把任意文本注入 agent 的下一回合 —— 也就是说,能连上这个端口的主机 就能给 agent 下指令。如果你的部署把 HTTP 面暴露到 LAN(甚至叠了路由器端口转发), 必须配 token。

取密钥的顺序:cfg.token → 环境变量 DSH_AGENT_CHAT_TOKEN → tokenFile。

三者都空时退回旧行为(开放),但启动日志会告警 auth=open。 health.json 故意保持开放(只用于探活,且已去掉日志路径)。

请求需带 x-agent-chat-token: <token> 或 Authorization: Bearer <token>。

测试

node test-harness.mjs

离线跑(mock ctx),不碰 profile、不启服务。覆盖:无 token/错 token 返回 401、 对 token 返回 200、密钥热轮换无需重启、出站轮询带 token、disposer 注销路由。

License

MIT