AI 编程AI 资源
Cline:可在 IDE、终端与桌面使用的开源自主编码 Agent
cline/cline · Autonomous coding agent as an SDK, IDE extension, or CLI assistant.
ELI5:它是什么,解决什么问题
Cline 是一个开源自主编码 Agent,提供 SDK、CLI、VS Code 扩展、JetBrains 插件与桌面应用等多种形态。它能读取项目结构并在代码库中进行协调修改,执行终端命令并实时观察输出,还支持 Plan/Act 模式、.clinerules 规则与技能、多模型提供商、插件与 MCP 服务器扩展、多 Agent 团队协作、定时任务、Slack/Telegram/Discord 等消息平台接入,以及面向 CI/CD 的无头 CLI 模式。
核心能力与快速开始
★ 68347 · TypeScript
- 能做什么
- 支持在 IDE(VS Code 扩展、JetBrains 插件)、终端(CLI,含交互式聊天与无头模式)以及 macOS/Windows 桌面应用中运行。可跨项目读取代码结构、理解文件关系并做协调修改,同时监控 linter 与编译器错误并修复缺失导入、类型不匹配和语法错误;以 diff 形式展示编辑并支持检查点回退。可执行 Bash 命令并实时观察输出,后台跟进长时间运行进程。提供 Plan 与 Act 两种模式,支持逐次审批或自动批准。通过 .clinerules 定义项目规则,并支持 skills 按需加载规则。可对接 Anthropic、OpenAI、Google、OpenRouter、Vercel AI Gateway、AWS Bedrock、Azure/GCP Vertex、Cerebras/Groq、Ollama/LM Studio 及任何 OpenAI 兼容 API。通过 SDK 插件系统注册工具与生命周期钩子,或使用 MCP 服务器扩展。支持多 Agent 团队协作(协调者拆解任务并委派给专家 Agent,团队状态跨会话保留)、按 cron 调度的定时 Agent,以及连接 Telegram、Slack、Discord、Google Chat、WhatsApp、Linear 等消息平台。CLI 支持无头运行、管道输入与 JSON 输出,便于脚本与 CI/CD 集成。
- 适用场景
- 适合在编辑器中借助 AI 完成跨文件的代码修改、快捷键触发命令执行与测试;适合在终端中以交互或无头方式自动化跑测试、审查 git diff、批量处理 TODO 注释等任务;适合在 CI/CD 流水线中无人工干预地执行编码与修复任务;适合通过 .clinerules 与 skills 将团队编码规范、测试与部署流程固化到 Agent 行为中;适合用 SDK 构建自定义 AI Agent 与集成,注册自定义工具、多 Agent 团队与连接器;适合用定时 Agent 做每日 PR 摘要、依赖检查、代码库健康报告等周期性自动化;适合通过消息平台远程与编码 Agent 交互。
- 项目形态
- 可直接使用的工具
- 部署方式
- 未说明自托管或云端部署要求;提供 CLI(npm 全局安装)、VS Code 扩展(VS Marketplace)、JetBrains 插件(JetBrains Marketplace)与桌面应用(macOS/Windows)多种形态。
- 主要依赖
- CLI 依赖 Node.js(通过 npm i -g cline 安装);SDK 通过 npm install @cline/sdk 引入。模型接入需自行提供所选提供商的 API 或本地模型(如 Ollama/LM Studio)。其余硬件与运行环境要求未说明。
- 使用限制
- JetBrains 插件当前未开源。使用云端模型提供商可能涉及 API 费用与额度限制,具体未说明;仅说明采用 Apache-2.0 许可,未说明其他商用或使用限制。
- 许可证
- Apache-2.0
- 最近推送
- 2026-09-17 06:46
资料检查:2026-09-17 07:00 · 卡片整理:2026-09-17 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。