MicroWearld/dsh-a2a-server

MicroWearld★ 0TypeScript最后同步: 2026-08-19

在 GitHub 打开

A2A server bridge plugin for DeepSeek Harness

README 摘要

dsh-a2a-server 独立的 DeepSeek Harness A2A Server 插件。 将 DSH agent 暴露为 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 Session 映射 - Bearer token 认证 - Task TTL 清理 - Prometheus /metrics - Task 文件持久化( persistTasks + persistenceRoot ) - input-required approval 映射 - Role 归一化( user / ROLE USER 都支持) - Agent preset 配置(全局 agentPreset + 请求体 metadata.agentPreset 覆盖) 构建 需要本机有 DeepSeek Harness 源码 checkout,并设置: 或直接: Windows 构建 或: 下载自动构建产物 每次向 main 推送代码、更新 Pull Request,或手动运行 GitHub Actions 的 Build 工作流时,都会生成可安装的 npm .tgz 包。 从 GitHub 网页下载 1. 打开仓库的 Actions → Build。 2. 进入最近一次状态为绿色的构建。 3. 在页面底部的 Artifacts 区域下载 dsh-a2a-server- 。 4. 解压下载的 ZIP,即可获得 dsh-a2a-server- .tgz 。 GitHub Actions 构建产物保留 14 天;长期分发请使用 GitHub Release。 安装 使用 DSH 官方插件装配命令: 安装完成后重启 DSH Desktop(或对应 profile 的运行时)使插件加载。 说明: dsh plugin add 会将该插件写入 profile 的 dependencies 与 bundles ,并按官方装配流程加载 cordis.patch.yml 。 配置示例 请求级 preset 在 A2A SendMessage / SendStreamingMessage 请求的 params.metadata 中传入 agentPreset (或兼容别名 preset ),即可覆盖全局配置: 优先级:请求 metadata.agentPreset / metadata.preset 全局配置 agentPreset 。 调用方如何发现 preset 设置…

在 GitHub 查看完整 README →
工具/开发a2aagent2agentcordisdeepseek-harnessdshdsh-pluginjson-rpctypescript

分类