开源 AI 编程助手 Cline 发布 SDK,支持构建自定义 AI Agent 和集成,可作为 CLI、桌面应用、VS Code 或 JetBrains 插件使用。
Cline 是一款内置于 IDE、终端和桌面的开源编程 Agent。
在终端中运行 Cline。交互式对话,或在 CI/CD 和脚本场景下完全无头运行。
npm i -g cline
Cline 提供 macOS 和 Windows 原生应用。可以在任意文件夹中启动 Agent 会话、定时执行Routine、管理模型、插件和 MCP 服务器。
下载 macOS 和 Windows 版本
AI 编程助手,直接嵌入你的编辑器。创建文件、运行命令、浏览网页,在人工审批环节使用各种工具。
从 VS Marketplace 安装
同样的 Cline 体验,适配 IntelliJ IDEA、PyCharm、WebStorm、GoLand 以及 JetBrains 全家桶。
从 JetBrains Marketplace 安装
基于驱动 CLI、桌面应用、VS Code 扩展和 JetBrains 插件的同一引擎,构建你自己的 AI Agent 和集成。支持自定义工具、多 Agent 团队、连接器、定时自动化等。
npm install @cline/sdk
跨项目编辑代码
Cline 读取项目结构,理解文件之间的关联,对整个代码库进行协调修改。它在工作时监听 linter 和编译器错误,在你看到之前就修复缺失的 import、类型不匹配、语法错误等问题。在 VS Code 和 JetBrains 中,每次编辑都以 diff 形式呈现,你可以审查、修改或撤销。所有变更都带有检查点记录,可以轻松撤销 Agent 的操作。
Cline 直接在终端中执行命令并实时监控输出。安装包、运行构建脚本、执行测试、部署应用、管理数据库。对于开发服务器这类长时间运行的进程,Cline 在后台继续工作,实时响应新的输出,及时捕获编译错误、测试失败和服务器崩溃。
在 Plan 模式和 Act 模式之间切换。Plan 模式下,Cline 探索代码库,提出澄清问题,制定策略。达成共识后,切换到 Act 模式,Cline 执行计划。每个文件编辑和终端命令都需要你审批,因此实际变更完全在你的掌控之中。也可以开启 auto-approve,让 Cline 完全自主运行。
在 .clinerules 文件中定义项目特定的规则,引导 Cline 在你的代码库中如何工作:编码规范、架构约定、部署流程、测试要求。规则会被 CLI、VS Code 扩展和 JetBrains 插件自动加载。使用 skills 让模型在需要时加载特定规则。
支持任意模型
Cline 不绑定单一 AI 提供商。使用任何适合你工作流的模型:
通过插件或 MCP 服务器扩展
通过插件扩展 Cline 的能力。使用 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) => {
// your deployment logic
},
})
const agent = new Agent({ tools: [deployTool], /* ... */ })
……或者使用 MCP 连接数据库、查询 API、管理云基础设施、与外部系统交互。使用社区构建的服务器,或让 Cline 动态创建自定义工具。在 CLI 中,用 cline mcp 管理服务器。
多 Agent 协同
协调多个 Agent 共同处理复杂任务。协调者 Agent 将工作分解为子任务,分派给专业 Agent,每个 Agent 拥有自己的工具和上下文。团队状态跨会话持久化,可以随时从中断处继续。
cline --team-name auth-sprint "Plan and implement user authentication with tests"
定时运行 Agent 实现自动化。每日 PR 摘要、每周依赖检查、代码库健康报告。定时任务持久化存储,跨重启运行,独立于任何终端会话。
cline schedule create "PR summary" \
--cron "0 9 * * MON-FRI" \
--prompt "List all open PRs and their review status" \
--workspace /path/to/repo
连接 Slack、Telegram、Discord 等
从任意消息平台与你的 Agent 对话:Telegram、Slack、Discord、Google Chat、WhatsApp、Linear。每个对话线程映射到一个 Agent 会话,保留完整上下文。设置访问控制以限制谁可以与你的 Agent 交互。
# Connect to Telegram
cline connect telegram -k $BOT_TOKEN
# Connect to Slack through webhook
cline connect slack --bot-token $SLACK_TOKEN --signing-secret $SECRET --base-url $URL
# Connect to Slack using socket mode
cline connect slack --bot-token $SLACK_TOKEN --app-token $SLACK_APP_TOKEN
用于 CI/CD 的无头 CLI
以零交互方式运行 Cline,用于脚本和自动化。管道输入、获取 JSON 输出、链式命令、集成到 CI/CD 流水线。
cline "Run tests and fix any failures"
git diff origin/main | cline "Review these changes for issues"
cline --json "List all TODO comments" | jq -r 'select(.type == "agent_event" and .event.text) | .event.text'
从贡献指南开始。加入我们的 Discord 并前往 #contributors 频道,与其他贡献者建立联系。查看招聘页面获取全职职位信息。
Apache 2.0 © 2026 Cline Bot Inc.