把智能体暴露为 A2A 协议端点供外部调用
29.4/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/10/28 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add MicroWearld/dsh-a2a-server该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
是什么
dsh 原生插件 · security
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
更新放缓:最近一次提交在 63 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码v2.7.0🟢 扫描:未发现敏感能力尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。
扫描于 2026/10/31(0 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-agent@deepseek-ai/dsh-llm@deepseek-ai/dsh-session@deepseek-ai/dsh-user-approval给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DeepSeek Harness 的 A2A 服务器桥接插件
README
由 DeepSeek 最新模型翻译生成dsh-a2a-server
独立的 DeepSeek Harness A2A Server 插件。
把 DSH 智能体暴露为 A2A(Agent2Agent)协议端点:
- AgentCard:http://127.0.0.1:4123/.well-known/agent.json
- JSON-RPC:http://127.0.0.1:4123/a2a
- SSE:SendStreamingMessage
特性
- A2A v1.0 JSON-RPC / SSE
- Task ↔ DSH 会话映射
- Bearer token 认证
- Task TTL 清理
- Prometheus /metrics
- Task 文件持久化(persistTasks + persistenceRoot)
- input-required 审批映射
- Role 归一化(user / ROLE_USER 都支持)
- 智能体 preset 配置(全局 agentPreset + 请求体 metadata.agentPreset 覆盖)
构建
本机需要有 DeepSeek Harness 源码 checkout,并设置:
export DSH_CHECKOUT=/path/to/deepseek-harness
bash scripts/build.sh
或直接:
展开完整文档(README 剩余 1 节)
dsh-a2a-server
独立的 DeepSeek Harness A2A Server 插件。
把 DSH 智能体暴露为 A2A(Agent2Agent)协议端点:
- AgentCard:http://127.0.0.1:4123/.well-known/agent.json
- JSON-RPC:http://127.0.0.1:4123/a2a
- SSE:SendStreamingMessage
特性
- A2A v1.0 JSON-RPC / SSE
- Task ↔ DSH 会话映射
- Bearer token 认证
- Task TTL 清理
- Prometheus /metrics
- Task 文件持久化(persistTasks + persistenceRoot)
- input-required 审批映射
- Role 归一化(user / ROLE_USER 都支持)
- 智能体 preset 配置(全局 agentPreset + 请求体 metadata.agentPreset 覆盖)
构建
本机需要有 DeepSeek Harness 源码 checkout,并设置:
export DSH_CHECKOUT=/path/to/deepseek-harness
bash scripts/build.sh
或直接:
$env:DSH_CHECKOUT = "D:\workspace\dsh\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-a2a-server-<commit SHA>。
4. 解压下载的 ZIP,即可获得 dsh-a2a-server-<version>.tgz。
GitHub Actions 构建产物保留 14 天;长期分发请使用 GitHub Release。
安装
使用 DSH 官方插件装配命令:
cd D:\workspace\dsh
dsh plugin --profile desktop add .\dsh-a2a-server\
安装完成后重启 DSH Desktop(或对应 profile 的运行时)使插件加载。
说明:dsh plugin add 会将该插件写入 profile 的 dependencies 与 bundles,并按官方装配流程加载 cordis.patch.yml。
配置示例
- id: a2a-server
name: 'dsh-a2a-server'
config:
path: /a2a
agentCardPath: /.well-known/agent.json
host: 127.0.0.1
port: 4123
cwd: /workspace
provider: deepseek-official
model: deepseek-v4-pro
agentPreset: standard
auth:
type: bearer
tokenEnv: A2A_TOKEN
taskTtlMs: 3600000
metricsPath: /metrics
persistTasks: true
persistenceRoot: ./.sessions
agentCard:
name: DeepSeek Harness A2A Agent
description: A DeepSeek Harness agent exposed over A2A
请求级 preset
在 A2A SendMessage / SendStreamingMessage 请求的 params.metadata 中传入 agentPreset(或兼容别名 preset),即可覆盖全局配置:
{
"jsonrpc": "2.0",
"id": 1,
"method": "SendMessage",
"params": {
"message": {
"messageId": "req-001",
"role": "ROLE_USER",
"parts": [{ "text": "你好" }]
},
"configuration": {
"acceptedOutputModes": ["text/plain"]
},
"metadata": {
"agentPreset": "coding"
}
}
}
优先级:请求 metadata.agentPreset / metadata.preset > 全局配置 agentPreset。
调用方如何发现 preset 设置方式
AgentCard 会在 capabilities.extensions 中声明 preset 选择扩展:
{
"uri": "https://dsh.local/a2a/preset-selection",
"description": "To select an agent preset for a task, include \"agentPreset\" (or \"preset\") in SendMessage/SendStreamingMessage params.metadata."json
"required": false,
"params": {
"metadataKey": "agentPreset",
"aliases": ["preset"],
"default": "standard",
"presets": ["standard", "router-standard"]
}
}
调用方读取 AgentCard 就能知道:
- 在 params.metadata 里传 agentPreset(或 preset)
- 可用的 preset 列表在 params.presets
- 服务端默认 preset 在 params.default
说明
- 本插件不是 @deepseek-ai 官方包,使用无 scope 包名 dsh-a2a-server。
- 只依赖 DSH 官方 @deepseek-ai/* 包与 @a2a-js/sdk,不依赖其他第三方插件。
- 构建产物 lib/index.js 已自包含打包 @a2a-js/sdk 等运行时依赖。预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
MicroWearld/dsh-a2a-server
把智能体暴露为 A2A 协议端点供外部调用
相关插件 · 安全 / 权限
智能体逆向工程morluto/rea
用智能体逆向工程任何东西,从应用行为到原生二进制。
★ 415,267已汉化DSH
73.3
智能体集群框架ruvnet/ruflo
面向 Claude Code 与 Codex 的智能体元基座meta-harness。
★ 80,414已汉化MCP
71.9
WorkBuddy 模型接入corrinehu/dsh-workbuddy-connect
2026 年 10 月 20 日起,WorkBuddy…
★ 1,604已汉化DSH
71.7
破甲一键通z91772524-ai/pojia-next
十五个 AI…
★ 967已汉化DSH
71.6
AI 代理虚拟终端strukto-ai/mirage
Mirage 是给 AI 智能体用的虚拟终端:一层 shell,统管数据、命令行和运行时。Unix…
★ 3,756已汉化DSH
70.8
Agent 操作层agentic-os-org/ANOLISA
ANOLISA(Agentic Nexus Operating Layer & Interface System Architecture)|智能体操作系统,带运行时、安全、可观测性,以及 Tokenless 响应压缩,降低 token 用量与成本。
★ 649已汉化DSH
70.7