T learn.traeai
← 所有训练营

Coding Agent 研发工程师训练营

已上线 · 免费自学

免费自学的 8 周完整博客课程:从零实现一个能搜索代码、修改文件、运行测试、记录 Trace 并进行 Evaluation 的 Mini Code Agent,最终形成可演示的 GitHub 作品集。

🗓 随时开始 ⏱ 56 天 📡 完整博客课程 + 独立 Lab + 周项目验收 + Capstone

学习方式

免费开放

40 篇 5000–8000 字完整博客,均配独立 Starter/Solution Lab
每周一个累计 Runtime 检查点,8 周渐进到生产级 Agent
全程支持 Fake Model 离线验证,Trace 与 Eval 证据可复验
以完整 README、评测报告和 5 分钟 Demo 形成作品集

✅ 适合谁

  • 掌握 TypeScript/Node.js 基础,想系统理解 Coding Agent Runtime
  • 希望从调用模型进阶到工具、安全、恢复、Trace 与 Eval 工程
  • 愿意连续 8 周完成 40 个独立 Lab 和一个累计总项目

⛔ 不适合谁

  • 尚未具备基础编程、命令行和 Git 使用能力
  • 只想听概念、不愿运行测试和提交可复验证据
  • 希望直接复制商业 Agent,而不理解安全边界与评测方法

🎓 学完你将获得

  • 一个可搜索、编辑、测试、恢复并输出 Diff 的 Mini Code Agent
  • 路径、权限、命令、预算和密钥脱敏等应用级安全能力
  • 完整 Trace Viewer、12 题 Benchmark 与确定性 Evaluation 报告
  • 可公开讲解的 GitHub README、架构说明和 Capstone Demo

课表安排

1

Runtime 基础

Week 1 · 第 1 周

从任务契约、CLI 与 Model Provider 搭出最小 Agent Loop。

实战

训练营地图与任务契约

完成第 01 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Runtime 骨架与 CLI

完成第 02 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Model Provider 与 Fake Model

完成第 03 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

结构化 Action Protocol

完成第 04 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

最小 Agent Loop

完成第 05 课独立 Lab,并把能力合入本周渐进式 Runtime。

2

工具与上下文

Week 2 · 第 2 周

实现工具契约、安全文件读取、代码搜索与上下文预算。

实战

Tool Contract 与 Schema

完成第 06 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Tool Registry 与 Dispatcher

完成第 07 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

安全文件读取

完成第 08 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

代码搜索

完成第 09 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Context Budget

完成第 10 课独立 Lab,并把能力合入本周渐进式 Runtime。

3

受控执行

Week 3 · 第 3 周

建立权限、命令防护、进程执行、测试识别与 Sandbox。

实战

Allow Ask Deny 权限模型

完成第 11 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Command Guard

完成第 12 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Process Executor

完成第 13 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Test Detection 与 Failure Parser

完成第 14 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Sandbox Runtime 集成

完成第 15 课独立 Lab,并把能力合入本周渐进式 Runtime。

4

编辑与恢复

Week 4 · 第 4 周

实现搜索替换、原子 Patch、Diff 审查、失败分类与恢复。

实战

Search-Replace Editor

完成第 16 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Unified Patch Editor

完成第 17 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Git Diff 自检

完成第 18 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Failure Taxonomy

完成第 19 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Recovery Loop

完成第 20 课独立 Lab,并把能力合入本周渐进式 Runtime。

5

计划、状态与上下文

Week 5 · 第 5 周

加入 Todo、JSONL 状态、Checkpoint、Instruction 与 Repo Context。

实战

Plan-and-Execute

完成第 21 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Task State 与 JSONL

完成第 22 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Checkpoint 与 Resume

完成第 23 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

AGENTS.md Instruction Loader

完成第 24 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Repo Context Builder

完成第 25 课独立 Lab,并把能力合入本周渐进式 Runtime。

6

Trace 与 Evaluation

Week 6 · 第 6 周

构建 Trace、查询、Viewer、Benchmark 与评测闭环。

实战

Trace Schema 与 Logger

完成第 26 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Trace Query API

完成第 27 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Trace Viewer Web

完成第 28 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Benchmark Fixtures

完成第 29 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Evaluation Runner

完成第 30 课独立 Lab,并把能力合入本周渐进式 Runtime。

7

扩展系统

Week 7 · 第 7 周

实现 Skill、Plugin、MCP、Subagent 与成本受控编排。

实战

Skills 与渐进加载

完成第 31 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Plugin Manifest 与 Loader

完成第 32 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

MCP-lite JSON-RPC

完成第 33 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Subagent Task Contract

完成第 34 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Orchestrator 与成本治理

完成第 35 课独立 Lab,并把能力合入本周渐进式 Runtime。

8

产品化与 Capstone

Week 8 · 第 8 周

接入真实 Provider,完成 E2E Bug Fix、评测加固与作品集。

实战

CLI 配置与错误体验

完成第 36 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

OpenAI-compatible Provider

完成第 37 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

端到端 Bug Fix

完成第 38 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Eval 驱动加固

完成第 39 课独立 Lab,并把能力合入本周渐进式 Runtime。

实战

Capstone Demo 与作品集

完成第 40 课独立 Lab,并把能力合入本周渐进式 Runtime。

常见问题

Q: 如何开始学习、是否收费?

课程已完整上线并免费开放自学,可随时从课程首页开始,按 8 周顺序完成 40 篇完整博客、独立 Lab、周项目验收与 Capstone。

Q: 需要真实模型 API Key 吗?

不需要。所有核心练习、检查点和 Benchmark 都能使用 Fake Model 离线完成;真实 Provider 是可选进阶。

Q: 需要什么基础?

建议具备 TypeScript/Node.js、命令行、Git 和基础测试经验,并能阅读英文 API 名称。

Q: 最终会做出什么?

你会交付一个可运行的 Mini Code Agent,以及 Trace、Eval、README、复盘文章和 5 分钟演示证据。

40 篇完整博客与全部 Lab 已开放,可随时开始,按自己的节奏完成。