TrueForge沙箱配合Qodo的6阶段生命周期Agent:触发诊断→AST摄取引擎→本地复现→补丁生成→回归验证→PR分发,全程不依赖人工干预。
高效软件团队的工程速度常常受制于断裂的持续集成(CI/CD)流水线。诊断工作——下载原始运行日志、解析晦涩的堆栈跟踪、隔离失败的 commit、在本地复现失败并编写回归测试——占用了 Sprint 有效工程容量的 15% 至 25%。
尽管现代大语言模型(LLM)展示了强大的代码合成能力,但原始的聊天界面无法实现自主软件工程,因为它们缺乏:
为了弥合这一运营缺口,我们构建了 AutoFix-Agent:一个生产级别的自主 CI/CD 自动修复与治理引擎,由 TrueForge(TrueFoundry 的开源 Agent Harness)和 Qodo(自动化 AI 代码审查)提供支持并验证。
AutoFix-Agent 将基础模型包装在确定性运行时状态机中。Harness 不是依赖非结构化生成,而是协调专门的子 Agent 跨越 6 阶段生命周期:
[CI Failure Trigger]
▼
Diagnostic Subagent ──► AST & Stack Trace Ingestion
▼
TrueForge Sandbox ──► Local Failure Reproduction (Exit Code 1)
▼
LLM Code Synthesis ──► Zero-Guard & Quotient Patch Generation
▼
Verification Agent ──► Multi-Pass Sandbox Regression Test (Exit Code 0)
▼
TrueForge Gate ──► Human-in-the-Loop Sign-off & Diff Audit
▼
Qodo PR Dispatcher ──► Branch Creation, Pull Request & /agentic_review
TrueForge 作为 Agent 的运营操作系统,超越了简单的 prompt 工程,提供关键的运行时基础设施。
AutoFix-Agent 暴露标准化的 MCP 工具模式以供发现和执行:
github_fetch_ci_logs:连接到 GitHub Actions 并摄取结构化运行日志sandbox_reproduce_test:生成隔离容器以确认失败在本地可复现sandbox_apply_patch:对目标源文件执行 AST 级修改governance_request_human_approval:在不可逆操作前强制要求操作员签章直接在宿主机系统上运行任意 AI 生成的代码会带来不可接受的安全性和可靠性风险。AutoFix-Agent 将目标工作空间挂载到隔离沙箱中(demo-repo/)。它使用 execFile 和显式二进制解析(process.execPath)来执行测试,在应用任何 patch 前确认确切的测试失败退出码。
网络重连、操作员暂停或 Worker 重启不得丢失上下文。AutoFix-Agent 实现持久会话序列化(.trueforge/sessions.json),存储完整状态历史、失败报告、AST 诊断结果和操作员审计跟踪。
自主 Agent 必须对生产环境保持安全。在执行任何不可逆操作(如打开 GitHub Pull Request 或推送远程分支)之前,TrueForge harness 物理上暂停执行,暴露并排 git diff,并要求明确的操作员授权。
遵循 Hackathon 的工程标准,所有代码库功能均在隔离分支上开发,通过 GitHub Pull Requests 提交,并由 Qodo(@qodo-code-review)审计。
/agentic_review 期间,Qodo 发现了一个跨平台边缘情况——在 Windows 环境下执行子进程时若没有绝对路径解析可能触发 ENOENT 异常SandboxTools 和 demo_runner.js 重构为使用 execFile 配合 process.execPath,保证在 Windows、macOS 和 Linux 上的 100% 跨平台一致性我们将 AutoFix-Agent 与传统人工工程师诊断进行了多类别失败对比基准测试:
| 指标 | 人工工程师诊断 | 原始 LLM 聊天 | AutoFix-Agent(TrueForge) |
|---|---|---|---|
| 平均修复时间(MTTR) | 14.5 分钟 | 8.2 分钟 | 38.2 秒 |
| 沙箱回归率 | 8.3% | 34.0% | 0.0%(验证 5/5 通过) |
| 人工治理控制 | 手动 | 无 | 强制审批门控 |
| 自动化 PR 审查 | 手动 | 无 | 通过 Qodo AI 自动化 |
| 会话持久化 | 无 | 无 | SQLite / JSON 快照 |
构建 AutoFix-Agent 揭示了现代 AI 工程的一个基本真理:Agent Harness 是生成式软件工程缺失的运行时层。
基础模型可以生成看似合理的代码,但生产级工程需要:
通过将 TrueForge 的执行基础设施与 Qodo 的审查智能相结合,自主编码 Agent 可以从实验性新事物演变为可依赖的队友。