# 开发者延伸路线(For Developers) > [繁體中文](./for-developer.md) | **简体中文** | [English](./for-developer.en.md) [← 回到主路线](../README.zh-Hans.md) ## 📌 这条路帮你做什么 AI 编程助手像一个会读文件、改代码、运行命令的队友。它速度快,也可能出错。这条路教你先缩小任务,再看懂每项改动,最后由人决定是否保留。 建议路线:`A1 → A2 → Stage 5 的 5.1–5.4 → A3`。可依次学习 [A1](../tracks/cli/A1-cli-intro.zh-Hans.md)、[A2](../tracks/cli/A2-cli-workflow.zh-Hans.md)、[Stage 5](../stages/05-claude-code-ecosystem.zh-Hans.md) 与 [A3](../tracks/cli/A3-cli-production.zh-Hans.md);[Stage 8](../stages/08-agent-interfaces.zh-Hans.md) 建议完成,但不影响你先开始这条路线。已走 Track B 的读者可先读 [Stage 7](../stages/07-multi-agent-production.zh-Hans.md)。 ## 🎯 学习目标 完成这一页后,你可以: 1. 分清工具本身是什么,以及从哪个界面或入口使用它。 2. 先限制文件、命令和网络,再让工具动手。 3. 用差异、测试、人工检查与回滚管理一次小改。 4. 分开检查代码质量、代理行为与生产环境记录。 ## 🧩 八个核心词 - **IDE/Surface(集成开发环境/操作界面)**:IDE 是写代码的工作台;Surface 是操作工具的入口,例如 CLI、IDE、desktop 或 cloud。同一工具可以有多个 Surface,看起来像 IDE 不代表它只能在 IDE 中工作。 - **Coding Agent/Harness(程序代理/代理运行框架)**:Coding Agent 会读代码、使用工具、修改文件并根据结果继续。Harness 把模型、工具、规则与执行循环连接起来。两者常在同一产品中,但含义不同。 - **Provider/Router(供应商/路由器)**:Provider 提供模型服务;Router 把请求发送给一个或多个 Provider。Router 不是模型,也不会管理 repo 权限。 - **Model/Runtime(模型/运行环境)**:Model 生成下一步内容;Runtime 让模型在本机或服务中运行。本地 Runtime 不等于会改代码的代理。 - **Sandbox(沙箱)**:运行代码的有限区域,能缩小出错范围,但不是百分之百的保证。 - **Approval(人工批准)**:高风险操作前由人明确许可。Test 通过不等于自动获得 push、merge 或 deploy 权限。 - **Diff/Rollback(差异/回滚)**:Diff 显示改了什么;Rollback 撤回不想要的改动。先读 Diff,才知道回滚应触及哪些文件。 - **Eval/Observability(评测/可观测性)**:Eval 用固定案例测质量;Observability 保存执行中的 trace、log、成本与错误。 ### 不要混淆 OpenCode、Pi、OpenRouter 与 Ollama
| 想做什么 | 先看什么 | 为什么 |
|---|---|---|
| 学完整的权限与 sandbox 流程 | Claude Code | 文档把权限、隔离与多种 Surface 分开说明 |
| 使用 app、CLI、IDE 或 cloud 工作 | OpenAI Codex | 同一 Coding Agent 可从多个入口工作 |
| 把 GitHub issue 交给 cloud agent | GitHub Copilot cloud agent | 理解 cloud agent 与 IDE agent mode 的区别 |
| 使用开源、可替换 Provider 的工具 | OpenCode | 分开理解 Coding Agent、Provider 与 Router |
| 从 IDE 开始并逐步批准 | Cline | 练习逐步批准工具、文件与浏览器操作 |
| 分类 | 项目/文档 | 评分 | 用途 | 限制 |
|---|---|---|---|---|
| 官方/商业 Coding Agents | ⭐⭐⭐⭐⭐ | 核心身份: coding agent 主要 Surface: CLI/IDE/desktop/cloud 学习 permission、sandbox、project rules 与完整 workflow | 商业;保留 permission prompt,从小 repo 开始 | |
| ⭐⭐⭐⭐⭐ | 核心身份: coding agent 主要 Surface: app/CLI/IDE/cloud 比较本机与远端的工作方式 | 活跃;repo 代码为 Apache-2.0,app/cloud 依服务条款;不要关闭必要 Approval 或扩大 workspace 权限 | ||
| ⭐⭐⭐⭐⭐ | 核心身份: coding agent/code assistant 主要 Surface: GitHub/IDE/CLI/app 从 IDE 协作走到 issue、branch 与 PR | 商业;Cloud agent 与 IDE mode 权限不同,产出仍需人工 review | ||
| ⭐⭐⭐⭐⭐ | 核心身份: coding agent + AI editor 主要 Surface: IDE/CLI/cloud/SDK 比较 editor、background agent 与其他 Surface | 商业;分别确认各 Surface 的权限与数据边界 | ||
| 开源 Coding Agents/Harnesses | ⭐⭐⭐⭐⭐ | 核心身份: coding agent/harness 主要 Surface: terminal/desktop 切换 Provider 或兼容 endpoint | 活跃;MIT; AGENTS.md 优先,缺少时才用 CLAUDE.md | |
| ⭐⭐⭐⭐ | 核心身份: coding agent/harness 主要 Surface: terminal/SDK/RPC 从小核心加入 extensions、skills 与自定义流程 | 活跃;MIT;没有内置 sandbox,需自行隔离 | ||
| ⭐⭐⭐⭐⭐ | 核心身份: coding agent/pair programmer 主要 Surface: CLI 用 Git diff、commit 与 undo 管理小改 | 活跃;Apache-2.0;auto-commit 不代表可以跳过 hook | ||
| ⭐⭐⭐⭐ | 核心身份: coding/general agent 主要 Surface: CLI/desktop/API 连接 Providers、MCP 与 extensions | 活跃;Apache-2.0;先从低权限 extension 开始 | ||
| ⭐⭐⭐⭐⭐ | 核心身份: coding agent 主要 Surface: IDE/CLI/SDK 逐步批准工具、文件与 browser 操作 | 活跃;Apache-2.0;IDE Surface 不是安全保证 | ||
| ⭐⭐⭐⭐ | 核心身份: software-development agent platform 主要 Surface: web/CLI/SDK/cloud 在隔离环境中处理较完整的 issue | 活跃;MIT;任务越大越需要 checkpoint 与人工 review | ||
| Workflow 支持 | ⭐⭐⭐⭐ | 核心身份: workflow collection 主要 Surface: agent plugin/skills 参考 planning、TDD、debug 与 review 流程 | 活跃;MIT;模板仍要配合 repo gate | |
| ⭐⭐⭐⭐⭐ | 核心身份: repo context packer 主要 Surface: CLI/MCP 整理一次性的 codebase context | 活跃;MIT;输出前排除 secrets 与不必要文件 | ||
| 维护/历史 | ⭐⭐⭐⭐ | 核心身份: coding agent 主要 Surface: CLI/VS Code/JetBrains 阅读开源 editor-agent 集成的历史设计 | read-only;Apache-2.0;官方 2.0.0 是最后版本,不再积极维护 | |
| ⭐⭐⭐ | 核心身份: coding agent 主要 Surface: VS Code extension 阅读多 mode 代理的设计历史 | 已封存;Apache-2.0;新项目请改用仍在维护的工具 |