wanghj040530 / dsh-swarm

목록에 있음

Autonomous team collaboration plugin for DeepSeek Harness: captain splits tasks, specialized members with independent API/plugins run in isolated DSH subprocesses, JSONL mailbox IPC

master기타 소스 보기

설치

npx -y @deepseek-ai/dsh plugin --profile web add github:wanghj040530/dsh-swarm

이 설치 명령은 GitHub 저장소 주소에서 생성된 확인되지 않은 시작점입니다.

README

유지 관리자가 작성한 문서 스냅샷입니다.

GitHub에서 보기 ↗
커밋 b97f9f9동기화 2026. 8. 18.

dsh-swarm

自主团队协作插件:领队(DSH)自主拆分任务 → 特化队员带独立 API/插件执行 → 结果汇总

核心能力

  • 自主拆分:领队(DSH 主会话)分析任务类型,自动拆分子任务
  • 特化队员:每个队员独立 API、独立模型、独立插件(如搜索专家用本地 qwen3.5,工程师用 GPT-4o)
  • 进程隔离:每个队员运行在独立 DSH subprocess
  • 进程通信:基于 JSONL Mailbox 的跨进程消息协议
  • 动态注册:运行时可添加新队员(指定模型+API+插件)

与 agent-teams 的区别

维度agent-teamsdsh-swarm
拆分方式人工描述如何拆分领队自主分析并拆分
队员隔离同一进程 subagent独立 DSH subprocess + profile
队员 API全队统一模型每个队员独立 API/模型
队员插件继承 profile 工具队员可装专属插件
适用场景简单委派复杂多角色协作

安装

# 复制到本地插件目录
cp -r dsh-swarm ~/.dsh/local-plugins/dsh-swarm

# 安装到 desktop profile
dsh plugin --profile desktop add "link:~/.dsh/local-plugins/dsh-swarm"

# 验证
dsh --profile desktop --dump-config | Select-String dsh-swarm

# 重启 DSH

配置队员 API Key

编辑环境变量或队员 credentials.yaml:

# OpenAI
setx OPENAI_API_KEY "sk-..."

# Google Gemini
setx GEMINI_API_KEY "..."

# DeepSeek (可选,备用)
setx DEEPSEEK_API_KEY "sk-..."

使用方式

在 DSH 会话中直接用自然语言:

> 帮我查一下特斯拉最新财报,同时写一个 Python 爬虫爬取它的股票数据

→ 领队自动拆分:
  - @researcher: 搜索特斯拉最新财报
  - @coder: 编写 Python 爬虫
→ 两个任务并行执行
→ 领队汇总结果 → 输出最终答案

工具列表

工具说明
swarm_create_team创建团队,领队自动分析任务并拆分
swarm_send_task将子任务下发给指定队员
swarm_add_member运行时添加新队员(指定 API/模型/插件)
swarm_status查看团队状态
swarm_disband解散团队,停止所有队员进程

架构图

用户输入
    ↓
领队(DSH,deepseek-v4-flash)
    ├→ 分析任务类型
    ├→ 自主拆分 → [子任务A, 子任务B]
    └→ 并行下发
           ↓
    ┌──────────────┬──────────────┐
    ↓              ↓
  @researcher    @coder
  (Ollama本地)   (GPT-4o)
  dsh-local-web  代码插件
    ↓              ↓
    └──────────────┴──────────────┘
           ↓
      领队汇总 → 最终答案

队员配置

编辑 members.yaml 自定义队员:

members:
  - id: researcher
    provider: llm-pi-ai
    providerKey: ollama
    model: qwen3.5:9b
    plugins:
      - dsh-local-web
    tools:
      - web_search
      - web_fetch

  - id: coder
    provider: llm-pi-ai
    providerKey: openai
    model: gpt-4o
    apiKeyEnv: OPENAI_API_KEY
    baseURL: https://api.openai.com/v1

运行时添加自定义队员

> 用 Claude 作为代码审查员帮我审查刚才写的代码

→ swarm_add_member 添加 @reviewer(Claude API,code_analysis 角色)
→ swarm_send_task 发送代码审查任务
→ 接收结果
→ swarm_disband 解散临时队员

致谢

本插件参考了以下 MIT 开源项目的架构与接口模式:

License

MIT

프로젝트 파일 및 신호

표시된 항목은 디렉터리 스냅샷에서 감지된 공개 저장소 신호입니다.

문서감지됨

저장소 정보

언어
JavaScript
라이선스
MIT
마지막 업데이트
2026. 8. 18. 오후 1:08

신중하게 설치하기

소스 코드, 권한, 수명 주기 스크립트, 의존성 및 네트워크 접근을 검토하고 신뢰하지 않는 플러그인은 격리 환경에서 테스트하세요.