Skip to content

v2.0.9: context evidence, model source credentials and remarks - #47

Merged
wicm84266964 merged 1 commit into
mainfrom
codex/release-v2.0.9
Sep 9, 2026
Merged

v2.0.9: context evidence, model source credentials and remarks#47
wicm84266964 merged 1 commit into
mainfrom
codex/release-v2.0.9

Conversation

@wicm84266964

Copy link
Copy Markdown
Owner

Ant Code v2.0.9:保留任务证据、按来源选择模型与凭据

发布日期:2026-09-10

这是 2.0 TypeScript 运行时的小版本改进,面向跨文件编程、多步数据分析和 Dashboard 多模型使用。减少工具结果过早移除造成的重复读取,将来源凭据与模型配套路由分开管理,并修复权限确认框可见性。本说明是公开发布候选说明,不预先宣称 CI、tag 或 GitHub Release 已完成。

对用户工作流的直接变化

  • TUI、Dashboard 和 CLI 主会话不再无条件把最近四条之外的工具输出替换成占位。完整请求达到配置预算才压缩,每缩减一条重新估算,足够即停止;超窗且无法缩减时仍在本地取消发送。
  • 文件读取以连续片段和原始行号展示,支持 startLinestartColumnmaxLines,返回续读位置。搜索和目录列表移除额外 40 条显示上限,按字节预算返回结果和 nextOffset。中文字符和长行续读不会在 UTF-8 边界产生半个字符。
  • Dashboard 模型选择器左侧按 URL 来源分组(保留端口和路径差异),右侧选择主模型方案。同来源新增同名模型时需填写模型备注;选择器显示模型 ID 与备注,旧配置或重复备注以配置编号区分,不再展示内部配置 ID。主模型切换保留其子智能体、视觉模型和思考设置。
  • 设置页可为每个 URL 单选一份生效凭据,按项目或全局范围保存。切换同来源模型不再自动换账户。存在多份 Key 时可沿用已有明确活动配置;无法确定或引用失效时需先选择凭据。
  • 已配置凭据的空闲 Dashboard 默认显示「本地网关已连接」;配置读取前显示「正在读取配置」。这是初始显示,不代表上游认证探测通过;事件连接离线、重连和异常状态仍会显示。
  • 权限确认框挂在页面根节点,避免被输入区裁切;连续请求排队,处理后更新等待状态,支持从等待活动打开确认框。
  • Windows 存储锁释放遇到短暂共享占用时进行有界重试,避免残留锁让后续任务超时;持续性错误仍会报告,不绕过锁所有权检查。

配置、数据与安全边界

  • 新增通用配置 lab.sourceCredentialSelections,保存 URL 到已有配置 ID 的引用。Key 留在原有凭据存储,不通过分组接口暴露 Key 或其指纹。V2 模型配置也使用该通用配置字段。
  • 项目来源的凭据不能设为全局引用;项目设置可以覆盖继承的全局选择。运行中的任务保留原配置快照,空闲任务重新加载后采用新选择。不提供自动 Key 轮换;选中 Key 无模型权限时报告错误。
  • 权限模式 ID、session/transcript 格式和本地研究文件不迁移。不会同步或修改其他产品内嵌运行时。
  • 默认单次工具结果仍有 32,000 字节边界,历史/工具压缩仍有损;没有新增完整结果恢复缓存。Shell、网页、Git、子智能体短报告和图像像素卸载策略保持现有行为。
  • 自动化和模拟网关测试不能证明所有真实模型供应商、账户权限或私有研究数据的安全性与分析正确性。

升级与产物位置

需要 Node.js 22.18+。在源码安装目录更新后执行:

git pull
npm ci
npm run verify:install
npm link
ant-code --version

版本输出应为 2.0.9。完整重启 TUI/Dashboard;浏览器强制刷新以加载更新的前端资源。已有配置与会话可继续使用,但旧会话已被压缩的正文不会自动恢复。首次使用多 Key 来源时检查设置页的生效凭据。无新增研究数据输出目录或需要搬迁的数据文件;审计产物仍由发布检查写入既有审计目录。

验证、限制与待完成门禁

  • 开发阶段完整单元/集成 node:test 已通过;发布复验发现 Windows 锁释放共享占用,补充有界重试及故障注入回归。定向锁与任务存储测试 7 项通过,0 失败、0 跳过;与完整套件重叠,不累计为独立覆盖。
  • 正式仓完整 verify:release 通过:单元/集成 node:test 1,304 项通过,浏览器 37 项通过,均为 0 失败、0 跳过;两套独立计数。覆盖桌面/手机来源及凭据切换、旧会话模型路由、权限确认、无严重无障碍问题及 320–1440 像素布局。类型、语法、安装、模拟网关、资源一致性、发布封印和审计检查通过;用户已完成本轮本地验收,GitHub CI 仍待候选提交验证。
  • 分页针对当前文件重新执行,不是固定快照;文件变化后应重新搜索。rg_search 页大小包括上下文行;原始 ripgrep 输出到达自身上限时需缩小查询范围。
  • 当前配置窗口和 token 用量由本地估算管理,不保证与所有供应商的计数完全相同。视觉输入仍要求主模型或同来源视觉子模型具有视觉能力。
  • 公开候选最终结论以正式仓同一提交的 verify:release、跨仓 parity 和 GitHub CI 为准。tag 和 Release 完成情况在公开版本历史中另行记录。

@wicm84266964
wicm84266964 merged commit 3f1a49b into main Sep 9, 2026
1 check passed
@wicm84266964
wicm84266964 deleted the codex/release-v2.0.9 branch September 9, 2026 17:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant