NelsonLongxiang/dsh-open-a2a-net ↗★ 1
@nelsonlongxiang/dsh-open-a2a-net
Open A2A network plugin for DeepSeek Harness: signed agent cards, decentralized peer/zone discovery, direct routing model tools, and joinable session nodes with a sidebar control
安装
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:NelsonLongxiang/dsh-open-a2a-net说明文档
阅读完整 README ↗Configuration
Row config overlays in the profile's patch layers; every key has a schema default.
| Key | Default | Purpose |
|---|---|---|
announce | false | Publish this node's agent card for peer discovery. |
peers | [] | Seed base URLs; referred peers are learned from their cards. |
delegates | [] | Zone delegations: { name, url, publicKey } published on the card. |
team | 'dsh' | Team name this node exposes for direct routing. |
session | '' | Caller label; '' derives a stable dsh-host- per home. |
agentName | 'DeepSeek Harness A2A node' | Human-facing name on the card. |
apiKey | '' | X-API-Key sent on peer requests; non-empty also gates the control routes. |
sessionNodes | true | Expose main sessions as joinable network nodes. |
wakeJoinedOnBoot | false | Materialize every cold joined session's agent on mount (needs the api gateway; wake-on-route and the sidebar wake button stay available without it). |
cardTtlMs / flushTimeoutMs / routeTimeoutMs | see schema | Card lifetime and route timing budgets. |
Example — one announcing node with a seed:
- id: a2a
name: '@nelsonlongxiang/dsh-open-a2a-net'
config:
announce: true
peers: ['http://127.0.0.1:41243']