Repository navigation
发布日期:2026-08-04
发布类型:正式版
发布摘要
v2.1.0 将八套领域工作流合并为统一的 generic-adaptive 工作流,并新增无损 Prompt Rewrite 与可选 loopback Rewrite Proxy,提升跨场景执行一致性和提示词语义保真度。
重点变化
- 统一工作流:移除旧领域路由,所有任务使用
generic-adaptive。 - Prompt Rewrite:新增 Clause 跟踪、原始 Prompt 哈希、动作/风险/交付物元数据和语义完整性校验。
- Rewrite Proxy:支持 Responses API、Chat Completions API、继承 Provider 和独立 Provider。
- 可靠回退:改写结果丢失目标、动作、风险或上下文时,自动回退到本地编译器。
- 执行预算:默认
max_actions_per_cycle从 16 提升至 64。
变更内容
✨ 新功能
- 新增 loopback OpenAI-compatible Rewrite Proxy。
- 新增
/healthz健康检查。 - 新增 Windows/POSIX Proxy 启动脚本。
- 新增 Prompt Rewrite relay isolation、Clause 校验和本地历史注入。
- 新增 Responses API 与 Chat Completions API 支持。
启用 Proxy:
python scripts/install.py --enable-rewrite-proxy默认安装不会启用 Proxy:
python scripts/install.py🐛 修复
- 修复追问、验证和总结请求错误创建新 operation。
- 修复高风险动作被改写为普通分析。
- 修复 Prompt Rewrite 丢失 URL、IP、CVE、路径、参数或 Clause。
- 修复 Rewrite Provider 不可用时缺少确定性回退。
- 修复卸载时无法恢复原
model_provider。 - 修复流式响应必须等待完整缓冲区后才返回。
♻️ 重构
- 删除七套旧领域工作流,统一使用:
generic-adaptive
- 移除静态工具优先级和
automation.max_domains。 - ToolBroker 改为依据能力、schema、健康状态、延迟和验证结果选择工具。
破坏性变更
- 引用旧工作流 ID 的外部配置需要迁移到
generic-adaptive。 - 删除旧版静态工具优先级和
automation.max_domains配置。 redteam-light与redteam-full继续共用同一 Runtime 和终态规则。
升级指南
python -m pip install -r requirements.txt
python scripts/install.py
python -m pip install -r requirements-dev.txt
python -m pytest -q
python scripts/validate.py --codex-home .项目级安装:
python scripts/install.py --project-home PATH--model 仍是可选覆盖参数,普通安装无需指定。
配置变更
[automation]
max_actions_per_cycle = 64
[redteam.prompt_rewrite]
mode = "context"
provider = "inherit"
model = "inherit"
[redteam.rewrite_proxy]
enabled = false
listen_host = "127.0.0.1"
listen_port = 8765已知问题
暂无已知问题。Rewrite Proxy 默认关闭,需要显式启用。