fangweixuan26-hash/dsh-a2a-agent
fangweixuan26-hash★ 1JavaScript最后同步: 2026-08-18
Expose a DeepSeek Harness agent over the Agent2Agent (A2A) protocol: agent card, JSON-RPC, LLM replies.
README 摘要
🤝 DSH A2A Agent 让任意 DeepSeek Harness 智能体一键成为 A2A 兼容的 Agent 一个轻量的 Cordis 插件:自带 Agent Card 发现、 JSON-RPC 2.0 端点、 大模型驱动的对话回复 ,以及一个 实时状态卡片 。 Agent-to-Agent · 让智能体之间说同一种语言 ✨ 为什么你需要它 A2A(Agent2Agent) 是 Google 于 2025 年推出的开放协议,让不同厂商、不同框架的智能体能够 互相发现、协作、对话 。而 DeepSeek Harness 原生只支持 MCP(Agent ↔ 工具),缺少对外暴露的 Agent 端点。 这个插件填补了空白 —— 一次定义,你的 DSH 智能体就有了标准化的 A2A 身份,并在对话流里实时看到它的运行状态。 🚀 特性 🪪 Agent Card 自动发现 符合 A2A 1.0 规范的 /.well-known/agent.json 🔌 JSON-RPC 2.0 message/send · message/stream · tasks/get · tasks/cancel 🧠 真实大模型回复 复用宿主 llm 服务流式生成 🛡️ 优雅降级 模型不可用时自动回退确定性 echo 📊 实时状态卡片 Run 卡片内展示端点 URL、消息数、任务数 🔀 零端口冲突 复用宿主 webServer ,不抢端口 ♻️ 可逆生命周期 所有副作用挂载在 Cordis fiber 上 🌐 CORS 开箱即用 浏览器端 A2A 客户端可直接调用 🧭 工作原理 📁 文件结构 🧩 两种形态 本项目同时提供两种形态,按需选用: 形态 文件 状态卡片 适用场景 npm 包 lib/index.js 通过 /a2a/status HTTP 端点轮询 挂载到宿主组合, pnpm add dsh-a2a-agent 动态插件 host.js + client.js 内置 Run 卡片(每 2s 轮询) cordis define 即时加载,零构建 💡 为什么 npm 包形态不带内置 Client 卡片:DSH 正式插件的 Client→Host 通信走 Typert Remote (TS 装饰器 + 构建时生成 codec),需要完整构建链。为保持零构建、可直接挂载,npm 包形态用 /a2a/status HTTP 端点替代,任意前端都能轮询渲染。 🔖 插件市场收录 :本仓库带 GitHub topic dsh-plugin ,会被社区插件市场(扫描 github.com/topics/dsh-plugin )自动收录; package.json 的 dsh.bundle manifest 让市场能识别并一键安装。 📦 快速开始 方式 A:组合包安…
在 GitHub 查看完整 README →分类
🌊 The original agent meta-harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
★ 68,716
volcengine/OpenVikingSelf-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.
★ 31,761
titanwings/colleague-skill将冰冷的离别化为温暖的 Skill,欢迎加入数字生命1.0!Transforming cold farewells into warm skills? It's giving rebirth era. Welcome to Digital Life 1.0. 🫶
★ 23,757