跳到主内容

agent-team

19Star1Fork1Issue0Watching

在 DeepSeek Harness 中组建由多个独立 AI Agent 构成的团队,每位成员可用不同模型,共享工作目录但隔离对话上下文。

机审证据5/5方法论数据来源安装命令持续维护DSH 版本风险扫描
机审证据安装命令仓库已核验dsh-plugin Topic许可证READMEAI 百科
语言
TypeScript
License
MIT
分支
main
deepseek-harnessdeepseek-harness-plugindsh-plugindsh-plugins

安装

命令web profile
$ dsh plugin --profile web add @limuyang2/dsh-agent-team

在终端中运行以上命令,通过 dsh CLI 安装此插件。可在右上角切换 Profile。 第一次用 dsh?看这篇新手教程

对话式安装

帮我安装 DeepSeek Harness 插件 limuyang2/agent-team:先查看仓库 https://github.com/limuyang2/agent-team 确认安全性,然后执行安装命令并验证插件加载成功。

把这段指令粘贴给 DSH Web GUI 里的助手,由它代你完成安装与验证。

一句话定位

Agent Team 是 DeepSeek Harness 的多 Agent 协作插件。它把每位团队成员都当作独立根级 Agent 启动,共享同一个工作目录但隔离各自的模型、对话和权限,让 Leader 负责规划与验收、专业成员负责执行。

核心能力

  • 在 Harness 内组建由一位 Leader 和若干成员构成的 Agent 团队,成员可以是同一助手的多个实例
  • 为每位成员独立选择 Provider、模型、思考模式、Agent Preset、权限预设、可用 Skills 与 MCP Servers
  • 通过共享任务板让 Leader 创建与分派任务,成员回报进度与结果,状态变更自动通知 Leader
  • 在全屏工作台并排查看所有成员的流式输出、Markdown、Think 块和工具调用
  • 浏览团队共享 Workspace,手动刷新或跟踪文件变化,并预览 Git Diff
  • 在运行时添加/移出成员、更换 Leader、清空全部上下文或解散团队
  • 通过内置"团队 Agent 小助手"用对话方式描述角色,自动整理出可保存的助手模板

技术实现

  • 语言: TypeScript + React(前端 UI 部分使用 React 18)
  • 关键依赖: @deepseek-ai/cordis、@deepseek-ai/dsh-agent、@deepseek-ai/schemastery、zod、chokidar、@pierre/diffs
  • 架构模式: Cordis 双面插件——服务端 apply 注入 agents/sessions/tools/webServer 等宿主服务,注册团队任务工具并挂载 Web 传输;客户端 apply 通过 settings.section 与 shell.overlay 两个 Slot 注册助手管理面板与团队工作台浮层
  • 入口文件: 服务端 src/index.ts、客户端 src/client/index.tsx、配置定义 src/config.ts

适用场景

当单个 Agent 同时承担需求理解、编码、测试、评审和文档撰写,每件事都消耗昂贵的高等级模型与庞大工具目录时,使用 Agent Team 把"专业的事"交给"专业的 Agent"。它适合需要 Leader 把任务拆解给不同模型成员协作的复杂软件开发流水线,也适合在同一个代码仓库里让多个 Agent 并行工作、互不污染上下文。

前置依赖与兼容性

依赖最低版本说明
DeepSeek Harness0.1.0-rc.7通过 @deepseek-ai/dsh-* 一组 peerDependencies 锁定
Node.js22.19.0 或 24.0.0+engines.node 声明 ^22.19.0 || >=24.0.0
pnpmPATH 中可用Harness 使用 pnpm 管理 Profile 插件;缺失时用 npm i -g pnpm 安装
运行平台跨平台未声明 os / cpu 限制
原生模块无仅依赖纯 JS 库与 zod、chokidar、@pierre/diffs

安装方式

dsh plugin --profile web add github:limuyang2/agent-team

配置项

配置类型说明默认值
maxRequestBytesnumber单次 HTTP 请求体大小上限(字节),超过会被拒绝131072
sseHeartbeatMsnumberSSE 长连接心跳间隔(毫秒),防止代理链路超时20000
runtimeConcurrencynumber团队运行时并发处理任务的最大数量4
directMemberChatDefaultboolean新建团队时是否默认允许用户直接与普通成员对话true
assistantBuilderProviderstring"团队 Agent 小助手"使用的 Provider ID,留空表示沿用 Profile 默认""
assistantBuilderModelstring"团队 Agent 小助手"使用的模型名称,留空表示沿用 Provider 默认""
assistantBuilderAgentPresetIdstring"团队 Agent 小助手"使用的 Agent Preset ID""
assistantBuilderPermissionPresetIdstring"团队 Agent 小助手"使用的权限预设 ID""

常见问题

Q: Agent Team 和官方子 Agent(Subagent)有什么区别?

A: 官方 Subagent 通常继承父级的模型、工具与上下文;Agent Team 把每位成员当作独立根级 Agent,各自拥有模型、Session、权限和思考模式,通过团队任务板与显式消息协作,避免上下文膨胀和"小任务也要跑大模型"的浪费。

Q: 团队里能用不同的模型吗?需要手动准备 API Key 吗?

A: 可以。每个成员可在助手模板里独立选择 Provider 和模型;Agent Team 只从当前 Profile 读取模型目录,自己不保存任何 Provider 凭据,API Key 完全交给 Harness 管理。

Q: 团队成员之间会共享对话历史吗?

A: 不会。成员共享同一个 Workspace 文件夹,但每人有独立的 Session 和上下文窗口;沟通只能通过任务板和团队消息显式传递,避免上下文互相污染。

Q: 怎么查看团队成员的代码改动?

A: 在工作台切换到 Changes 页签即可预览 Git Diff;前提是所选 Workspace 本身是 Git 仓库,普通目录只能浏览文件,不会显示 Diff。

Q: 助手删除按钮是灰色的怎么办?

A: 该助手仍被某个团队成员引用。先在对应团队中移出引用它的成员,或直接解散相关团队,再回来删除助手。

Q: 安装后还需要做什么才能使用?

A: 在 Harness 里准备好至少一个可用的 Provider 与模型,再通过"设置 → Agent 团队"创建助手,最后点击悬浮 Team 按钮组建团队即可。

Q: 修改助手模板会立即生效到现有成员吗?

A: 不会。成员加入团队时会生成配置快照;之后编辑助手模板不会热更新正在运行的成员,需要先移出旧成员再重新添加。

Q: 思考模式为什么找不到某些档位?

A: 档位列表来自 Harness 上 Provider 报告的模型能力。插件不会伪造模型不支持的档位,请在 Provider 配置中确认该模型确实声明了相应能力。

上手难度

入门 — 概念直观(助手库 → 组建团队 → 发目标),但要真正发挥多模型隔离的价值,仍需理解 Session、Provider、Agent Preset 等基础概念。

已知问题与限制

  • 助手模板里的权限只是成员首次启动的初始默认值,运行时可被临时改写;同理思考模式选项取决于 Provider 上报的模型能力,插件不会伪造。
  • MCP 凭据保留在 Harness Profile 中,助手模板只保存允许使用的 Server 名称,不存储密钥。
  • 从 Workspace 外选择的文件会被复制到 .agent-team/uploads/ 才能被 Agent 稳定读取。
  • Changes 视图要求 Workspace 本身是 Git 仓库;嵌套在普通目录下的仓库不会被当作 Workspace 仓库。
  • Harness 当前没有公开 API 能物理删除单个 Session 日志,清空或解散后的 Session 不再被 Agent Team 恢复或使用,但旧日志可能继续保留在 Harness 存储中。

查看使用指南 →

该插件的安装步骤、关键要点、FAQ 与兼容性说明(基于已收录字段派生)。

收录徽章

Listed on deepseek-plugin.org
[![Listed on deepseek-plugin.org](https://img.shields.io/badge/listed_on-deepseek--plugin.org-007EC6)](https://deepseek-plugin.org/plugins/limuyang2/agent-team)

把这段 markdown 粘贴到你的 GitHub README,链接回本插件详情页。徽章只声明已被本站收录,不代表安全认证。

返回插件目录