Skip to content

AI Agent 编码使用指南

Published: 7 min read
Edit on GitHub

概览

我常用的 AI Coding Agent 只有前两种:

提到了 Cline 当然还有 RooCode ,它 fork 自 Cline (由于 Cline 团队有自己的规划,前期很少 Merge PR 所以社区孵化出了 RooCode),它具有 i18n、上下文压缩、多个 Agent 模式等更多特性。

Cursor

Cursor 的护城河自然是 tab 补全功能,这是 Cursor 收购了 Supermaven 的大模型, 它大小才 1B 响应速度很快,模型采用很多优质代码进行训练,结合 Cursor 的定制化能力,确实是业界最好用的代码补全功能。 除此之外,Cursor 还有多项突出优势:

Cline

Cline 具有两个模式 Plan mode 和 Act mode,使用起来心智负担更小。它的优势在于:

注意!由于 Cline 团队觉得 tab 补全功能影响写代码时的思维连贯性,所以 Cline 暂不支持 tab 补全功能。 所以在使用时可以结合 Copilot,并且 Cline 也支持调用 Copilot API,充个 Copilot Pro 调用次数更多。

Plan mode vs Act mode

这种双模式设计让开发过程更加结构化:先规划后执行,你可以看到 Cline 是否正确的理解了你的需求、查看 Cline 给出的方案是否正确 然后切换到 Act 进行代码的编写;

两种模式可以设置不同的 root prompt 和不同的 LLM,由此我总结出两种使用 Cline 的开发范式:

这两种不同的开发范式需要你设置不同的 root prompt,Cline 官方更加推荐第 1 种范式。

我是将这两种方式结合起来,先由 Plan 理解我的需求、然后再制定技术方案、拆分任务、最后切换到 Act 进行功能实现。

使用方式

Cursor、Cline 都很棒 只不过它们有不同的使用方式,我日常使用较多的是 Cline,故下面的使用指南将 Cline 作为主要使用方式。