Releases: Li3NGa/DHS-multi-agent-plugin
Releases · Li3NGa/DHS-multi-agent-plugin
Release list
v1.0.1
v1.0.0
v1.0.0: observability, e2e tests, ci hardening, unified versioning, s…
v0.5.0
v0.5.0 - context compression, response cache, usage accounting
v0.4.8 - log redaction, MCP version negotiation
v0.4.8 - 日志脱敏与 MCP 协议版本协商(Codex 安全批次)
变更
- HTTP 日志脱敏:新增 redact()(正则屏蔽 Bearer token 与 sk-/ghp-/pypi- 前缀凭据),
请求行与异常 traceback 全部经脱敏后才落日志 - 异常信息不再回传给客户端:detail 固定为 internal adapter error,
完整异常仅以脱敏形式记录在服务端 - MCP 协议版本协商:支持 2025-11-25 / 2025-06-18 / 2025-03-26 / 2024-11-05 / 2024-10-07,
未知版本回退默认 2025-03-26(与 DSH 客户端兼容)
质量
- 新增 4 个测试,全套 131 测试通过(两次连跑)
v0.4.7 - review fixes P1/P2/P3
v0.4.7 - 审查问题修复(P1/P2/P3,Codex Agent)
P1 文档与分发实况
- README/usage/publishing 改为「尚未发布 PyPI,从 Git 安装」,版本示例对齐 v0.4.6,publishing.md 顶部加状态警告
P2 一致性
- 使用方式「三种」→「四种」(Python API / CLI / HTTP / MCP),relay 补入简介,文档链接补齐
- CLI 新增 run --workers(supervisor 工人)与 agents --json(单 JSON 数组)
P3 边角
- CLI demo 团队与 HTTP 统一为 alpha/beta
- /register 非法配置返回 400(所有事件错误统一 400)
- MCP stdio 非法 JSON 返回 -32700、非对象请求返回 -32600
质量
- 新增 3 个测试,全套 127 测试通过
v0.4.6 - tail-read history, jittered backoff, CLI tests
v0.4.6 - RunHistory 尾部读取、抖动退避、CLI 端到端测试(Codex Agent)
变更
- RunHistory.recent 改为从文件尾部按 4KB 块倒序扫描:大历史文件查询从 O(n) 降为 O(limit),
跨块残行拼接、损坏行跳过且不计入限额,返回语义与旧实现完全一致 - LLM 重试改 full jitter 退避;上限默认 8s,可用 DSMA_MAX_BACKOFF_SECONDS 覆盖
(非法值静默回退);Retry-After 尊重并封顶 - 新增 CLI 端到端测试 5 个(subprocess + UTF-8 输出),退避测试 4 个
质量
- 全套 124 测试通过;CI 3.10/3.11/3.12 全绿
安装
pip install git+https://github.com/Li3NGa/deepseek-multi-agent-plugin@v0.4.6
v0.4.5 - protocol hardening and quality pass
v0.4.5 - 协议加固与代码质量优化(Codex Agent)
Codex 质量审查批次,协调者全量放行并审查合入。
变更
- 策略名单一来源:STRATEGY_NAMES 派生 CLI/MCP choices,新增策略不再漏改
- HTTP:1MB 请求体上限(413)、hmac.compare_digest 常量时间 token 比较、/history limit 上限 500
- CLI serve 新增 --history / --history-prompt-limit / --history-final-limit
- RunHistory 可选截断(隐私与容量控制,默认关闭)
- LLM 重试:尊重 Retry-After、退避上限 8s、瞬时 JSON 解析失败重试
质量
- 新增 5 个测试,全套 115 测试通过;CI 3.10/3.11/3.12 全绿
安装
pip install git+https://github.com/Li3NGa/deepseek-multi-agent-plugin@v0.4.5
v0.4.3 - run history persistence
v0.4.3 - 运行历史持久化(RunHistory)
TraeWork Agent 实现,协调者审查合入。
新增
- RunHistory:线程安全 JSONL 运行历史(自增序号、ISO 时间戳、倒序查询、清空)
- DeepseekAdapter:可选 history 参数,仅记录成功 run;新增 history 事件
- HTTP:--history / DS_HISTORY_FILE 启动参数,GET /history?limit=N,/health 附 history_count
- MCP:新增 history 工具
质量
- 新增 10 个测试(并发追加、HTTP/MCP 集成等),全套 107 测试通过
- CI 3.10/3.11/3.12 全绿
安装
pip install git+https://github.com/Li3NGa/deepseek-multi-agent-plugin@v0.4.3
v0.4.2 - relay + MCP + cli bridge
v0.4.2 Release Notes
首个正式版本发布(v0.3.0 → v0.4.2)。本仓库本身就是多智能体协作的产物:
Trae 实现功能 → 协调者审查合并 → Codex 补充能力的接力开发节奏。
核心能力
- 6 种协作策略:broadcast(广播)、sequential(顺序流水线)、debate(多轮辩论+裁判)、
supervisor(主管-下属)、consensus(提案-投票)、relay(接力迭代,新增) - 7 类 Agent 后端:mock / echo / http / deepseek / openai / custom / cli(外部命令行 agent 桥接,新增)
- 4 种接入方式:Python API、CLI(deepseek-multi-agent)、HTTP 适配服务(Bearer 鉴权)、
MCP stdio 服务器(新增,供 DSH / Codex / Claude 等宿主调用)
运行时加固(v0.3.0)
- 会话隔离:带 session_id 的请求路由到独立协调器(registry + 记忆隔离)
- 超时不阻塞:执行器 cancel_futures,慢 Agent 不会拖垮协作
- LLM 调用 429/5xx 指数退避重试、每 Agent token 用量统计
- 线程安全注册表、HTTP Bearer 鉴权(--token / DS_AGENT_TOKEN)
工程化(v0.4.x)
- Docker / docker-compose 部署 + 优雅关闭(SIGTERM/SIGINT),docs/deployment.md
- Windows 一键部署脚本(deploy/install.ps1、start_server.ps1、stop_server.ps1)
- 完整文档:usage / strategies / api_reference / http_api / mcp / deployment 六篇
- 可运行示例:demo_strategies.py(6 策略)、demo_deepseek_team.py、run_http_server.py
质量
- 97 个测试全部通过;CI 矩阵 Python 3.10 / 3.11 / 3.12 全绿
- 修复:Python 3.10 下 concurrent.futures.TimeoutError 兼容(3.11 起才与内建 TimeoutError 互为别名)
安装
pip install git+https://github.com/Li3NGa/deepseek-multi-agent-plugin@v0.4.2
# 或克隆后开发安装
git clone https://github.com/Li3NGa/deepseek-multi-agent-plugin && cd deepseek-multi-agent-plugin
pip install -e ".[dev]"30 秒体验
deepseek-multi-agent run --demo --strategy debate --rounds 2 --prompt "AI 安全最重要的问题是什么?"
deepseek-multi-agent serve --demo --port 8000
python -m deepseek_multi_agent_plugin.mcp_server --demo