shizhonggang/dsh-collab

shizhonggang★ 1JavaScript最后同步: 2026-08-18

在 GitHub 打开

Multi-agent collaboration shared workspace for DSH (DSH × Claude Code × Kimi Code × DevEco Code): outbox/status/tasks/knowledge/artifacts protocol as a cross-platform DSH plugin + CLI.

README 摘要

dsh-collab 多 agent 协作共享协议,做成一个跨平台 DSH 插件 + 通用 CLI。 支持 DSH / Claude Code / Kimi Code / DevEco Code (以及任意自定义参与方)在同一工作区里通过 .shared/ 文件协议协作:outbox 发件箱、status 状态回执、tasks 任务看板、knowledge 共享知识、artifacts 长结论。 特性 - ✅ 纯 Node,跨平台(Windows / macOS / Linux / HarmonyOS) - ✅ 不依赖 shell / 原生模块 / 硬编码绝对路径 - ✅ 插件与 CLI 双形态:DSH 模型直接调工具,其他 agent 用 collab 命令 - ✅ 强约束:只允许追加自己的 outbox,绝不写别人文件 - ✅ 幂等初始化: .shared/ 骨架可重复执行,不覆盖已有内容 安装 作为 DSH 插件 或从 git 安装: 安装后在 DSH 会话里会注册这些工具: 工具 作用 collab init 初始化 .shared/ 协作骨架 collab watch 检查其他参与方 outbox 新消息 collab mark 更新自己的 status 已读回执 collab append 只向自己的 outbox 追加一条协议消息 collab status 查看各方状态回执和未读汇总 collab sync 开工前一条龙:watch + mark + 汇总 作为通用 CLI 目录结构(初始化后) 消息格式 设计原则 - 单一 writer :每个人只写自己的 outbox- .md / status/ .json / tasks/ .md - append-only :消息只追加,不 rewrite - 原子写 :临时文件 + rename() (兼容 HarmonyOS 禁硬链接) - 无外部依赖 :只需要 Node 18+ - 可扩展 :新参与方按 PROTOCOL.md 接入清单操作即可 开发 License MIT

在 GitHub 查看完整 README →
终端/TUIclaude-codecollaborationdeepseek-harnessdevecodshdsh-pluginharmonyosmulti-agent

分类