dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
RuntimeDiagnostics — 运行时诊断指标RunRegistry — 运行注册与状态追踪用户意图 / 任务计划
│
▼
Planner ◄─────────────────────────┐
│ │
▼ │
Validator │
│ │
▼ │
Router │
│ │
├─────────────┐ │
│ │ │
▼ ▼ │
Supervisor Direct DAG │
│ │ │
▼ ▼ │
Strategy Scheduler │
│ │ │
└──────┬──────┘ │
│ │
▼ │
AgentRunner │
│ │
▼ │
Real DSH │
│ │
▼ │
Recovery / Diagnostics ───────────┘
npm install dhs-multi-agent
需要 Node.js
>=22.14.0和提供 DeepSeek Harness / Cordis 运行时的宿主环境。
import { apply } from 'dhs-multi-agent'
// 注册插件
apply(ctx, {
concurrency: 4,
defaultTimeoutMs: 60_000,
})
// 运行 DAG 任务
const result = await ctx.multiAgent.runDag([
{
id: 'research',
agentId: 'researcher',
prompt: '收集相关事实。',
},
{
id: 'review',
agentId: 'critic',
prompt: '审查研究结果。',
dependsOn: ['research'],
},
])
const result = await ctx.multiAgent.runWithRecovery(plan, {
runId: 'run-1',
input: '用户意图',
agents: [
{ id: 'researcher', capabilities: ['research'] },
{ id: 'writer', capabilities: ['writing'] },
],
recovery: { maxAttempts: 3, maxReplans: 2 },
})
import {
// 核心运行时
AgentRunner,
Scheduler,
Task,
TaskGraph,
// 策略
runSequential,
runBroadcast,
runRelay,
runDag,
// Supervisor
Supervisor,
createSupervisor,
// 恢复
createRecoveryManager,
// 诊断
RuntimeDiagnostics,
RunRegistry,
createRuntimeDiagnostics,
// 插件入口
apply,
} from 'dhs-multi-agent'
| 文档 | 说明 |
|---|---|
| 使用指南 | 详细使用说明和配置选项 |
| API 参考 | 完整的 API 文档 |
| 运行时 API | Native 运行时 API |
| 策略说明 | 各协作策略的详细介绍 |
| Supervisor 契约 | Supervisor 接口规范 |
| 部署指南 | 生产环境部署 |
| HTTP API | Python HTTP 服务接口 |
| MCP 集成 | MCP 协议支持 |
| 架构决策记录 | 重要设计决策的记录 |
| 真相来源 | 代码库结构说明 |
# 演示全部 5 种协作策略(无需 API Key)
python examples/demo_strategies.py
# 真实 DeepSeek 三人辩论
DEEPSEEK_API_KEY=sk-xxx python examples/demo_deepseek_team.py
# 启动 HTTP 服务
python examples/run_http_server.py
更多示例请查看 examples/ 目录。
# TypeScript 单元测试
pnpm --dir packages/dsh-multi-agent test
# 类型检查
pnpm --dir packages/dsh-multi-agent typecheck
# 构建
pnpm --dir packages/dsh-multi-agent build
# Smoke 测试
pnpm test:smoke
# Python 测试
pytest tests/ -q
测试覆盖:
DHS-multi-agent-plugin/
├── packages/dsh-multi-agent/ # Native 生产源代码(TypeScript)
│ ├── src/ # 运行时核心
│ │ ├── planner/ # 规划器
│ │ ├── supervisor/ # Supervisor
│ │ ├── recovery/ # 恢复机制
│ │ ├── strategies/ # 协作策略
│ │ └── ...
│ └── tests/ # 测试套件
├── src/deepseek_multi_agent_plugin/ # Python 运行时
│ ├── runtime/ # 核心运行时
│ ├── adapters/ # CLI/HTTP/MCP 适配器
│ └── ...
├── docs/ # 文档
│ ├── adr/ # 架构决策记录
│ └── ...
├── scripts/ # 发布和验证脚本
├── examples/ # 示例代码
├── cordis.patch.yml # DSH Bundle Patch
└── ...
欢迎贡献!请查看以下资源:
如果这个项目对你有帮助,欢迎给个 ⭐ Star
Made with ❤️ for the DeepSeek ecosystem