接入 AGC 独立 Agent 试验模式

新增 agent_runtime 配置并通过 stdio App Server 启动独立 Agent

接通后台、交互和 DirectProject 文本回合,保留旧 Codex 回退

对未接入的 function tool 明确失败,避免静默丢失工具调用

补充 AGC 配置回归与实施边界文档
This commit is contained in:
2026-09-10 12:45:54 +08:00
parent c709b3d9b2
commit bd85694ee9
14 changed files with 330 additions and 13 deletions
@@ -9018,6 +9018,17 @@ CI 上 `background_agent_runtime_recovers_stale_running_before_pending_task` 在
- 验证:CLI App Server 黑盒子进程测试 4/4、Host 80/80 与实时流 2/2 通过;workspace
lock/check、Clippy、fmt、编码和 diff 门禁通过。
## 2026-09-10 AGC 接入独立 Agent 试验模式
- 决策:AGC 新增可选 `agent_runtime` 模式,通过 `GENARRATIVE_AGENT_RUNTIME_PROGRAM`
启动独立 `agent app-server --stdio`;不把独立 workspace 作为 AGC Rust 依赖,也不把
Codex App Server 作为中间协议。旧 `codex_app_server`/`codex_cli` 模式保留为回退路径。
- 当前范围:已接通后台 Provider、交互回合和 DirectProject/首页文本回合;消息与模型配置
经 JSONL 传给独立 Agent,完成结果映射回现有 LLM 响应。独立 Agent 自己拥有 Kernel、
Engine、Provider 和 Runtime,AGC 暂不接管其工具/审批/持久化。
- 未完成:AGC 工具动作的跨进程协议、流式事件回传、取消/审批映射和默认模式切换;本阶段
不修改 Codex 版本或删除现有接线。
## 2026-09-09 AGC 改用独立 Agent 内核的替换边界
- 决策:后续目标是用独立 `rust/` workspace 的 Kernel/Engine 替换 AGC 的 Codex 执行循环,