🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

A2A 服务桥 MicroWearld/dsh-a2a-server

DeepSeek Harness
MicroWearld63 天前有提交已提供中文文档扫描:未发现敏感能力

把智能体暴露为 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
🟢 扫描:未发现敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描未发现敏感能力:最多只发网络请求、读取自身元数据或只读文件,未发现执行命令、文件写入或敏感信息读取。

扫描于 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 等运行时依赖。
预览分享卡片长什么样 ↓MicroWearld/dsh-a2a-server
分享 · DeepSeek Harness Hub
MicroWearld/dsh-a2a-server

把智能体暴露为 A2A 协议端点供外部调用

回到顶部