mcpField
C
Cline – #1 on OpenRouter

Cline – #1 on OpenRouter

精选
github.com/cline编码 Agent70.9k今天更新

关于 Cline – #1 on OpenRouter

Cline 是面向 IDE、终端和桌面端的开源编码 Agent,可在许可控制下编辑项目文件、运行命令和使用浏览器。它还提供多 Agent 协作、定时任务及 MCP 服务管理。

主要功能

  1. 01编辑文件并审阅差异
  2. 02运行终端命令并监控输出
  3. 03Plan 与 Act 工作模式
  4. 04多 Agent 协作和定时任务
  5. 05CLI、桌面应用及 IDE 扩展

适用场景

  1. 01跨项目文件实现功能修改
  2. 02运行测试并处理失败
  3. 03在 CI 中无交互执行任务
  4. 04安排重复性代码库检查

MCP 相关

Cline 可连接 MCP 服务以使用数据库、API、云基础设施及其他外部系统。在 CLI 中可通过 `cline mcp` 管理服务。

详细介绍

Cline

Cline

IDE、终端和桌面应用中的开源编码 Agent!


CLI

在终端中运行 Cline。 支持交互式聊天,也支持完全无头模式, 适用于 CI/CD 和脚本。

npm i -g cline

了解更多

桌面应用

将 Cline 作为 macOS 和 Windows 原生应用使用。 在任意文件夹中运行 Agent 会话、安排 例行任务,并管理模型、插件和 MCP 服务。

下载 macOS 和 Windows 版

VS Code 扩展

编辑器中的 AI 编码助手。 创建文件、运行命令、浏览网页, 并在人类审批后使用工具。

从 VS Marketplace 安装

JetBrains 插件

在 IntelliJ IDEA、 PyCharm、WebStorm、GoLand 及其他 JetBrains 系列产品中体验同样的 Cline。

从 JetBrains Marketplace 安装

SDK

使用与 CLI、桌面应用、VS Code 扩展和 JetBrains 插件相同的引擎,构建自己的 AI Agent 和集成。支持自定义工具、多 Agent 团队、连接器、定时自动化等。

npm install @cline/sdk

文档


索引

产品描述位置更新日志
SDKNode.js 编程式 Agent API 和扩展导出。sdk/CHANGELOG.md
CLI终端 UI、无头模式、Shell 命令和 CLI 专属流程。apps/cli/CHANGELOG.md
VS Code 扩展Marketplace 扩展及扩展宿主集成。apps/vscode/CHANGELOG.md
桌面应用macOS 和 Windows 原生应用(Tauri 外壳、Bun 旁路进程、Next.js UI)。apps/examples/desktop-app/CHANGELOG.md
JetBrains 插件由 JetBrains 托管、连接共享 Agent 核心的客户端。目前我们不会将 JetBrains 插件开源-
文档站点公开文档页面。docs/-

跨项目编辑代码

Cline 会读取项目结构,理解文件之间的关系,并在整个代码库中协调修改。它会在工作过程中监控 linter 和编译器错误,在你看到之前修复缺少导入、类型不匹配和语法错误等问题。在 VS Code 和 JetBrains 中,每次编辑都会显示为 diff,供你审查、修改或还原。所有更改都会通过检查点进行跟踪,因此你可以轻松撤销 Agent 的操作。

运行 Bash 命令

Cline 会直接在你的终端中执行命令,并实时监控输出。安装软件包、运行构建脚本、执行测试、部署应用、管理数据库。对于开发服务器等长时间运行的进程,Cline 会继续在后台工作,并在新输出出现时做出响应,及时发现编译错误、测试失败和服务崩溃。

规划与执行

在计划模式和执行模式之间切换。在计划模式下,Cline 会探索你的代码库、提出澄清问题并制定策略。达成一致后,切换到执行模式,由 Cline 执行计划。每次文件编辑和终端命令都需要你批准,因此实际更改始终由你掌控。也可以启用自动批准,让 Cline 自主运行。

规则与技能

在 .clinerules 文件中定义项目专属规则,指导 Cline 在代码库中的工作方式:编码标准、架构约定、部署流程和测试要求。CLI、VS Code 扩展和 JetBrains 插件都会自动读取规则。使用技能,让模型在需要时加载特定规则。

兼容所有模型

Cline 不会绑定到单一 AI 提供商。使用适合你工作流的模型:

提供商模型
AnthropicClaude Opus、Sonnet、Haiku
OpenAIGPT 系列模型
GoogleGemini 系列模型
OpenRouter来自任意提供商的 200 多种模型
Vercel AI Gateway通过一个网关接入多个提供商
AWS BedrockClaude、Llama 等
Azure / GCP Vertex所有托管模型
Cerebras / Groq快速推理模型
Ollama / LM Studio在你的设备上运行本地模型
任何兼容 OpenAI 的 API可自托管或由第三方提供的端点

通过插件或 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], /* ... */ })

……或者使用 MCPs 连接数据库、查询 API、管理云基础设施并与外部系统交互。使用社区构建的服务,或让 Cline 随时创建自定义工具。在 CLI 中,使用 cline mcp 管理服务。

多 Agent 团队

协调多个 Agent 协同处理复杂任务。协调 Agent 会将工作拆分为子任务,并分配给各自拥有工具和上下文的专业 Agent。团队状态会在不同会话间保留,因此你可以从上次中断的地方继续。

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

定时 Agent

按 cron 计划运行 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.

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。