Skip to content

# v2.1.0 — 统一自适应运行时与 Prompt Rewrite

Latest

Choose a tag to compare

@chAng-L19 chAng-L19 released this 04 Aug 08:09
· 14 commits to main since this release
76666f3

发布日期: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 默认关闭,需要显式启用。

完整变更