AX 爱鲜报

Cline 编码智能体

Cline 是开源的自主编码智能体,可作为 IDE 插件、终端 CLI、桌面应用或 SDK 使用。它能读取项目结构、跨文件修改代码、执行终端命令并实时跟踪输出,支持多模型切换、MCP 扩展与多智能体协作。

过去 7 天收获 5 颗 Star

爱鲜报评分

0.0

0 人评分

开源 · Apache-2.0 #AI #Agent #MCP #TypeScript #CLI #编码助手

71k

星数

否

中文

TypeScript

主语言

是

活跃

349

贡献者

人工分析

EDITORIAL

推荐理由

Cline 把「AI 写代码」从补全推进到真正能动手改项目:跨文件编辑、跑命令、看报错、自我修复,且每一步改动都有 diff 与检查点可回滚。它不绑定单一模型供应商,Claude、GPT、Gemini、本地 Ollama 都能接,适合想深度定制工作流的团队。7 万+ Star 与活跃社区说明生态成熟,SDK 与 CLI 也让自动化场景有落地空间。

适用场景

  • 在 VS Code / JetBrains 中让 AI 跨文件重构与修 Bug
  • 用 CLI 无头模式接入 CI/CD 做自动化代码任务
  • 基于 SDK 构建自定义编码智能体与内部工具
  • 通过 MCP 连接数据库、云服务等外部系统
  • 用定时任务做 PR 汇总、依赖检查等周期性自动化

优点

  • 多形态覆盖:IDE 插件、CLI、桌面端、SDK 一套内核
  • Plan/Act 双模式 + 人工审批,改动可控可回滚
  • 不锁定模型供应商,支持云端与本地模型
  • 插件与 MCP 生态便于扩展自定义工具
  • Apache-2.0 开源,社区活跃、迭代快

缺点

  • 功能面广,初次配置模型与权限需要一定学习成本
  • 自主执行命令存在误操作风险,需谨慎使用自动批准
  • JetBrains 插件目前未开源,部分能力受限
  • 重度使用依赖模型 API,成本与延迟需自行评估
上手难度 进阶

Cline 是什么

Cline 是一个开源的自主编码智能体(Autonomous Coding Agent),同一套内核以多种形态提供:VS Code 扩展、JetBrains 插件、终端 CLI、macOS/Windows 桌面应用,以及可编程的 Node.js SDK。

它不只是「补全下一行」,而是能读懂项目结构、理解文件间关系,并在整个代码库中做协同修改。

核心能力

跨文件编辑

Cline 会读取项目结构,修改时同步关注 linter 与编译器报错,主动修复缺失导入、类型不匹配、语法错误等问题。在 IDE 中每次编辑都以 diff 呈现,可审阅、修改或撤销,并通过检查点回滚智能体的操作。

执行终端命令

它可以直接在终端执行命令并实时观察输出:装依赖、跑构建、执行测试、部署、管理数据库。对于 dev server 这类长驻进程,Cline 会在后台持续工作并对新输出做出反应。

Plan / Act 双模式

  • Plan 模式:探索代码库、提出澄清问题、给出实施策略
  • Act 模式:按计划执行,每次文件编辑与命令都可要求人工批准

也可以开启自动批准,让智能体自主运行。

规则与技能

通过 .clinerules 文件定义项目级规范(编码标准、架构约定、部署流程、测试要求),CLI、VS Code 与 JetBrains 插件会自动读取。

模型自由选择

不锁定单一供应商,支持 Anthropic、OpenAI、Google、OpenRouter、AWS Bedrock、Azure/GCP Vertex、Cerebras/Groq,以及 Ollama、LM Studio 等本地模型和任意 OpenAI 兼容接口。

扩展方式

插件与 MCP

借助 SDK 的插件系统,可以编程注册工具与生命周期钩子,用于日志、审计、策略管控或领域能力扩展:

import { Agent, createTool } from "@cline/sdk"

const deployTool = createTool({
  name: "deploy",
  description: "Deploy the current branch to staging.",
  inputSchema: { type: "object", properties: { env: { type: "string" } }, required: ["env"] },
  execute: async (input) => {
    // 你的部署逻辑
  },
})

const agent = new Agent({ tools: [deployTool] })

也可以通过 MCP 连接数据库、查询 API、管理云资源,CLI 中用 cline mcp 管理服务端。

多智能体团队

协调者智能体把任务拆成子任务,分派给各自持有工具与上下文的专家智能体,团队状态跨会话持久化:

cline --team-name auth-sprint "Plan and implement user authentication with tests"

定时智能体

按 cron 计划运行周期性自动化,例如每日 PR 汇总、每周依赖检查:

cline schedule create "PR summary" \
  --cron "0 9 * * MON-FRI" \
  --prompt "List all open PRs and their review status" \
  --workspace /path/to/repo

仓库结构

产品 说明
SDK Node.js 编程式智能体 API
CLI 终端 UI、无头模式、shell 命令
VS Code 扩展 Marketplace 扩展与宿主集成
桌面应用 Tauri 外壳 + Bun sidecar + Next.js UI
JetBrains 插件 目前未开源

适合谁用

  • 希望让 AI 真正动手改项目、而非只做补全的开发者
  • 需要把编码智能体接入 CI/CD 或内部平台的团队
  • 想基于统一内核自建智能体产品的工程师

使用前建议先熟悉模型配置与权限策略,谨慎开启自动批准,避免命令误执行。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。