dshbase

插件目录 / Developer / dsh-subagent-a2a

dsh-subagent-a2a

已验证 · 实测可装 MicroWearld

✓ 持续维护 2 位贡献者 基于 3 个官方 DSH 包

查看 GitHub ↗ ← 返回插件目录

0Stars
0Forks
0未关闭 issue
—语言
2026-08-19最近推送
跨平台平台

功能简介

A2A client provider plugin for DeepSeek Harness

✅
我们的评价
可用 — 实测通过,早期项目

A2A client provider plugin for DeepSeek Harness 实测能干净安装、正常启动。早期项目,但功能可用。

「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。

README

dsh-subagent-a2a

独立的 DeepSeek Harness A2A Client Provider 插件。

让 DSH 的 subagent 工具可以委托给远程 A2A agent。

特性

  • 注册 ctx.subagents provider:a2a
  • 发现远程 AgentCard
  • 阻塞式 SendMessage
  • 将 A2A Task artifact 映射为 SubagentResult.output
  • 支持取消、超时、错误映射

构建

export DSH_CHECKOUT=/path/to/deepseek-harness
bash scripts/build.sh

Windows 构建

$env:DSH_CHECKOUT = "D:\workspace\dsh\deepseek-harness"
powershell -ExecutionPolicy Bypass -File scripts/build.ps1

或:

npm run build:ps1

下载自动构建产物

每次向 main 推送代码、更新 Pull Request,或手动运行 GitHub Actions 的
Build 工作流时,都会生成可安装的 npm .tgz 包。

从 GitHub 网页下载

  1. 打开仓库的 Actions → Build。
  2. 进入最近一次状态为绿色的构建。
  3. 在页面底部的 Artifacts 区域下载
    dsh-subagent-a2a-<commit SHA>。
  4. 解压下载的 ZIP,即可获得 dsh-subagent-a2a-<version>.tgz。

GitHub Actions 构建产物保留 14 天;长期分发请使用 GitHub Release。

安装

使用 DSH 官方插件装配命令:

cd D:\workspace\dsh
dsh plugin --profile desktop add .\dsh-subagent-a2a\

安装完成后重启 DSH Desktop(或对应 profile 的运行时)使插件加载。

说明:dsh plugin add 会将该插件写入 profile 的 dependencies 与 bundles,并按官方装配流程加载 cordis.patch.yml。

配置示例

- id: subagent-a2a
  name: 'dsh-subagent-a2a'
  config:
    providerName: a2a
    url: http://127.0.0.1:4123
    agentCardPath: /.well-known/agent.json
    headers:
      Authorization: Bearer token
    timeoutMs: 120000

说明

  • 本插件不是 @deepseek-ai 官方包,使用无 scope 包名 dsh-subagent-a2a。
  • 只依赖 DSH 官方 @deepseek-ai/* 包与 @a2a-js/sdk,不依赖其他第三方插件。
  • 构建产物 lib/index.js 已自包含打包运行时依赖。

安装

🧩 让 Agent 自动装(推荐)

装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:

dsh plugin add dshbase-catalog

然后对 agent 说「帮我装 dsh-subagent-a2a」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。

该插件是 GitHub 源码(未发 npm)——直接从仓库装:

Web profile:

dsh plugin --profile web add github:MicroWearld/dsh-subagent-a2a

Headless(CLI)profile:

dsh plugin --profile headless add github:MicroWearld/dsh-subagent-a2a

实测报告

验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。

安全:尚未扫描——我们的每日静态扫描将很快覆盖它。

分享徽章

Developer 里更多

浏览全部 7819 个插件 →