跳转到内容

Cline - 开源琅嬛阁

精选

cline/cline

Autonomous coding agent as an SDK, IDE extension, or CLI assistant.

1.1k
63,531
6.7k
github.com · cline/cline

项目介绍

Cline 是面向真实开发任务的开源自主编码代理,支持 VS Code 扩展、终端 CLI 与 Web Kanban 看板。它的重点不是只补全一段代码,而是让代理能读取项目、提出计划、编辑文件、运行命令,并在关键步骤请求用户确认。

核心特性

  • VS Code 扩展:在编辑器内创建文件、运行终端、浏览网页并使用工具
  • CLI:支持交互式对话或 headless 模式,便于 CI/CD 与脚本集成
  • Kanban:Web 看板上并行运行多个代理,独立 worktree 与依赖链
  • 文件级改动可审查,保留人工确认节奏
  • 开源 SDK,便于研究代理产品形态

对用户价值

Cline 帮助开发者把跨文件、多步骤任务交给代理执行,同时保留检查和确认的节奏。对于希望理解「自主代理如何与本地开发环境协作」的用户,它也提供了相当直接的工程样本与可扩展接口。

与替代方案

  • 相比 Aider 等终端结对工具,Cline 自主性更强,可执行终端与多文件编排。
  • 相比 Cursor Agent 等商业产品,Cline 开源可审计,模型与部署更灵活。
  • 若只需轻量补全而非代理任务,Continue 或 Copilot 可能更合适。

适应人群

  • 经常处理跨文件修改的开发者。
  • 想研究编码代理产品形态的工具作者。
  • 希望在终端或 IDE 中尝试 agentic workflow 的团队。

如何使用

前置条件

  • VS Code(扩展方式)或 Node.js 环境(CLI / Kanban)。
  • 所用模型的 API 密钥(Claude、OpenAI 等)。
  • 建议在可回滚的 Git 分支上试用。

安装方式

  • IDE:在 VS Code 扩展市场搜索「Cline」安装。
  • CLI:见 官方文档 中的 CLI 安装说明。

首次运行

打开 Cline 面板或执行 CLI,配置模型后描述一个小任务(如补充测试或更新文档),观察代理的计划与文件变更请求。

验证是否成功

确认代理能读取项目文件、生成 diff,并在你批准后正确写入;终端命令应在沙箱策略允许范围内执行。

常见坑 / 注意事项

  • 首次使用限制任务范围,避免大范围重构失控。
  • 仔细审查代理请求的终端命令与网络访问。
  • Kanban 并行任务会占用更多 API 配额与磁盘(多 worktree)。