你对 Cline 的认知,大概率停在两年前

提起 Cline,多数人的印象还是"VS Code 里那个要你逐个批准操作的开源插件"。这个印象不算错,但严重过时了——2026 年的 Cline 是 一个 agent core、五个产品表面:CLI、Kanban 看板、VS Code 扩展、JetBrains 插件、还有给开发者自己造 Agent 用的 @cline/sdk

看几个数据就明白它现在的体量:65,689 Star、7,050 Fork,Apache-2.0,TypeScript 写的,2024 年 7 月 6 日创建(早期叫 Claude Dev)。npm 上 cline 包过去 30 天被下载 60.5 万次,而 @cline/sdk 也有 57.6 万次——SDK 的下载量几乎追平本体,这是"大家拿它当引擎再造 Agent"的最硬证据。就在昨天(8 月 5 日),主仓库刚发 v4.1.4,CLI 侧也更新到 v3.0.50。

所以今天这篇不聊"怎么在 IDE 里点批准",聊它真正值得抄的三个设计:单核心多表面的架构、SDK 怎么把 Agent 变成库、CLI 为无人值守场景做了哪些取舍

它到底是什么

一个核心五个壳:这不是产品矩阵,是架构决策

绝大多数编码 Agent 项目只做一条产品线:要么 IDE 插件,要么 CLI,要么框架。Cline 的选择是全部都要,但共享同一个 core。结构是这样的:

产品形态安装定位
CLI终端 TUI + headlessnpm i -g cline交互式结对、CI/CD 无人值守、脚本管道
KanbanWeb 任务看板npm i -g kanban并行跑多个 agent,每张卡片独立 worktree + 自动 commit + 依赖链
VS Code 扩展IDE 集成VS Marketplace编辑器内 human-in-the-loop 审批
JetBrains 插件IDE 集成JetBrains MarketplaceIDEA/PyCharm/WebStorm/GoLand 全家桶(闭源)
SDKTypeScript 库npm i @cline/sdk用同一引擎构建你自己的 Agent/自动化

这个架构的好处是一次调优,处处生效:core 里修一个工具调用的 bug,五个产品同时拿到。坏处是 monorepo 复杂度爆炸——它的版本号已经出现分裂:主仓库 v4.1.4、CLI 独立版本 v3.0.50、SDK 独立版本 v0.0.70,三个 changelog 各记各的,追更新要多看三个地方。

对我们这些使用者,真正值得注意的信号是:CLI 和 SDK 的优先级已经明显高于 VS Code 插件(插件部分 README 标注"WIP migrating")。Cline 的战略重心正在从"编辑器助手"移到"可编程的 Agent 运行时"。

SDK:30 行代码造一个 Agent,月下载 57 万

SDK 是 Cline 最有技术含量的一块。它把 agent core 暴露成 TypeScript API,最简用法是 10 行:

import { Agent } from "@cline/sdk"

const agent = new Agent({
  providerId: "cline",
  modelId: "openai/gpt-5.5",
  systemPrompt: "You are a helpful coding assistant.",
  tools: [],
})

const result = await agent.run("Create a REST API with Express and TypeScript")
console.log(result.text)

自定义工具用 createTool,schema 驱动,agent 根据 description 决定何时调用:

const deploy = createTool({
  name: "deploy",
  description: "Deploy the app to staging or production.",
  inputSchema: {
    type: "object",
    properties: { environment: { type: "string", enum: ["staging", "production"] } },
    required: ["environment"],
  },
  execute: async (input) => {
    const result = await runDeployment(input.environment)
    return { url: result.url, status: "success" }
  },
})

const agent = new Agent({
  providerId: "moonshot",
  modelId: "kimi-k2.5",
  systemPrompt: "You are a deployment assistant.",
  tools: [deploy],
})

执行过程中的每个事件都能实时订阅——content_updatecontent_startusage,做流式输出和 token 计费都很直接。再往上还有插件系统AgentPlugin,manifest 声明 capabilities,setup 里注册工具,hooks 里挂 beforeRun/beforeTool/afterRun 做审计、策略、埋点)和ClineCore——完整运行时,带 SQLite 会话持久化、内置工具(bash/editor/read_files/apply_patch/search/fetch_web)、从 .cline/ 目录发现配置,还能接 RPC sidecar 做跨进程的定时任务。

SDK 甚至配套了一个 skill(npx skills add cline/sdk-skill),作用是给你的 Claude Code / Codex 提供 SDK 的 API 上下文,让别的 Agent 帮你写 Cline Agent——自己造自己,套娃套得很完整。

CLI:为无人值守做了全套设计

安装后一条命令进交互 TUI(基于 OpenTUI,markdown 渲染 + 语法高亮 diff + 鼠标支持),但真正体现工程水平的是 headless 形态:

# 一条命令跑完并退出
cline "Audit this package and propose fixes"

# 管道输入:把 diff 喂给它 review
git diff origin/main | cline "Review these changes for issues"

# NDJSON 流式输出,接 jq 做下游处理
cline --json "List all TODO comments" | jq -r 'select(.type == "agent_event" and .event.text) | .event.text'

# yolo:跳过所有审批,适合 CI
cline --yolo --retries 5 "Refactor this package"

# zen:派给后台 hub daemon,CLI 立刻退出,跑完通知
cline --zen "Refactor the authentication module and add unit tests"

几个值得展开的设计:

和同类项目比,差异在哪

这个赛道我们写过多篇了,放一起看 Cline 的位置:

维度ClineopencodeQwen Codeoh-my-pi
Star65.7K~13K26.6K21K
核心形态五栖(IDE+CLI+SDK+Kanban)CLI + SDKCLICLI + IDE
引擎复用一个 core 五个表面SDK 驱动单 CLI单 CLI
SDK 生态@cline/sdk 月下载 57 万
无人值守yolo / zen / schedule / connectyolo 等价有限有限
IDE 支持VS Code + JetBrainsVS Code 扩展VS Code 类
协议Apache-2.0MITApache-2.0MIT

最大差异还是那条:Cline 是这批项目里唯一把"IDE 插件"和"可编程 Agent 引擎"两条路线同时走完的。opencode 的 SDK 也很强,但 Cline 有两年多的 IDE 用户积累和 65K Star 的社区底盘;Qwen Code、oh-my-pi 更偏"把单机 CLI 做好"。如果你要的是"一个引擎,既能进 IDE 人机协作,又能被代码调用、能上 CI、能挂 IM",目前只有 Cline 全家桶覆盖得最全。

实际体验的几个坑

适合谁用

总结

Cline 做的事情一句话:把编码 Agent 从"IDE 功能"重构成"可编程运行时",再以五个产品表面分发出去。技术上它没有特别玄的东西——TypeScript、SQLite、RPC sidecar 都是常规武器——但它赢在架构决策:单 core 多表面带来的行为一致性、SDK 优先的战略倾斜、CLI 对无人值守场景的完整覆盖(zen/schedule/connect/证书信任)。

65.7K Star 和 SDK 57 万的月下载量说明市场已经买账:Cline 正在从"编辑器里的助手"变成"你自家 Agent 的引擎"。如果你已经在用别的 CLI Agent,SDK 那条线依然值得单独看一眼——它是这个项目里最有复利的部分。

项目地址:github.com/cline/cline · 文档:docs.cline.bot · CLI README:apps/cli