DeepSeek Harness Plugin Hub

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

探索

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

社区

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

相关链接

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

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

DeepSeek Harness Plugin Hub
ProfilesPlugins分类动态文档登录管理 Profiles
ProfilesPlugins分类动态文档登录
← Plugins

@hanphone/dsh-a2a

A2a

适用于 DeepSeek Harness 的 Agent2Agent (A2A) v1.0.1 双端插件:多个入站服务器(每个实例使用独立的代理预设;技能源自每个预设的技能目录)、多个出站连接,以及由 GUI 管理的实例生命周期。

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

npx -y @deepseek-ai/dsh plugin --profile web add @hanphone/dsh-a2a@0.5.1
README兼容性版本

兼容性与来源证明

A2a 以 @hanphone/dsh-a2a 发布,当前版本为 0.5.1。Plugin Hub 会校验它的 manifest,并保存精确安装来源,便于复现安装结果。

DSH 兼容范围
*
运行环境
web
发布来源
npm
Registry 更新时间
2026/10/25

版本

0.5.1stable
2026/10/25
0.5.0stable
2026/10/24
0.4.0stable
2026/10/19
查看其余 8 个版本收起版本
0.3.8stable
2026/10/19
0.3.7stable
2026/10/19
0.3.5stable
2026/10/9
0.3.4stable
2026/10/1
0.3.3stable
2026/9/11
0.3.2stable
2026/9/7
0.3.1stable
2026/9/6
0.2.0stable
2026/9/6

相关插件

正在加载相关插件…

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

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

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

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

认领这个 Plugin →
报告问题

相关插件

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

Remote Web Ui@linxin666/dsh-remote-web-ui通过扫码配对访问 dsh Web GUI,共享一个官方界面:设置按钮旁的二维码可将手机和 PC 配对到同一个 Web GUI(手机采用竖屏触控适配层,PC 使用完整桌面界面),通过一次性令牌和 rRemote Bridge@linxin666/dsh-remote-bridgeDSH 远程桥接:主机端通过唯一且精确的 /ios/v1 WebSocket 路由提供协议 v1——会话列表、历史记录基线、提示、包含工具活动的实时回合增量、中断以及进程内代理审批——连接到通过一次性配对的设备Im@xmanrui/dsh-im将微信、飞书、企微、钉钉、QQ、Telegram、WhatsApp、Slack、Discord 和 Matrix 接入 DSH。Free Searchdsh-free-searchDeepSeek Harness 的免费网页搜索:27 个引擎(Bing/DuckDuckGo/AnySearch/SearXNG/Exa/Tavily/Keenable/Firecrawl/Parallel/You.com 无需密钥;通过 MCP 支持 Zhihu 全局/站内搜索,以及 Perplexity/SerpBase/DeepSeek(官方 + 原生工具/搜索)/Baidu/Kimi/Aliyun/Douba)

README

dsh-a2a

Agent2Agent (A2A) v1.0.1 dual-end plugin for DeepSeek Harness — English · 中文

@hanphone/dsh-a2a publishes DeepSeek Harness agents over A2A and brings remote A2A agents into DSH as model tools. Both directions are multi-instance and are managed entirely from the Settings UI: instances live in the a2a storage domain, not in a config file.

What you get

  • Inbound servers. Each instance has its own endpoint (/a2a/<id>), AgentCard, preset binding, auth token and enabled flag. Its skills are the model-invocable entries of that preset's skill directory, so there is no skill form to fill in.
  • Outbound connections. Each connection has its own remote card URL, token, timeout and optional preset. Every enabled remote skill becomes a model tool named a2a__<connection>__<skill>.
  • A2A 1.0.1 JSON-RPC surface. SendMessage, SendStreamingMessage, GetTask, ListTasks, CancelTask, SubscribeToTask and GetExtendedAgentCard, including SSE catch-up and the official task-state and error vocabularies.
  • Durable tasks. Tasks and context→session bindings survive restarts. Live sessions and SSE subscriptions do not.
  • Two executors. session runs one turn on a per-context DSH session; subagent delegates to ctx.subagents when the agent loop and that service are mounted.
  • Governed and observable. Inbound tasks pass through the a2a/inbound-task waterfall, and the dashboard shows peers, sessions, tasks, counters and an audit ring.
  • Credentials, not secrets in records. The UI writes tokens through the harness credentials service; records keep only the generated environment variable name.
  • Version and update check. The panel shows the installed version, the Node runtime and each card's version, and can check npm/GitHub for a newer release.

Install

dsh plugin --profile web add @hanphone/dsh-a2a

Any profile name works. For a local tarball:

pnpm build
npm pack
dsh plugin --profile <name> add <path-to>/hanphone-dsh-a2a-<version>.tgz

Restart the web app after installing; the browser bundle is scanned at host startup.

Quick start

  1. Restart DSH and open Settings → A2A 连接.
  2. Create an inbound server: pick a name, a preset and optionally a bearer token. The endpoint and card are live immediately.
  3. Add an outbound connection: paste a remote AgentCard URL, click Import, review the discovered skills, then Connect.

The getting-started guide walks through both directions with curl examples. The exact payloads are in the HTTP API reference.

Documentation

DocumentAnswers
Getting startedHow do I install it, publish an agent and call a remote one?
ConceptsWhat are instances, presets, skills, tasks, contexts and executors?
OperationsHow do the panel and /a2a command work, and how do I configure storage and access?
HTTP APIWhat does the dashboard API expose, and what is the wire protocol?
TroubleshootingWhy is a reply empty, a connection failed or a tool missing?
ArchitectureHow are the host half, managers, stores and browser half put together?
Harness compatibilityHow do I move the plugin to another DSH release?
TestingWhich test layer catches which breakage?

The manual describes 0.5.1 against DeepSeek Harness 0.2.1-rc.3; ranges and the verification record are in harness compatibility.

Development

The plugin typechecks against a sibling harness checkout through TypeScript project references, so a built ../deepseek-harness is required.

pnpm typecheck   # host + client + compile-time mirror check
pnpm test        # unit + composition + real-persistence tests
pnpm build       # lib/index.js (host) + lib/client.js (browser)
pnpm test:e2e    # two-instance A2A smoke against the built artifact
pnpm test:all    # all of the above

Testing layers and their limits are described in Testing.

License

MIT