跳到正文
FunCoding

搜索

搜索文档、智能体、博客、Skill 和 MCP

ACP、Kanban 与桌面应用

通过 ACP 在 Zed、JetBrains、Neovim、Emacs 等编辑器里使用 Cline;Kanban 并行任务看板;Cline Desktop 桌面应用(导入、定时、网页搜索、语音、市场、SSH)。

ACP:在其他编辑器里使用 Cline

Cline CLI 支持 Agent Client Protocol(ACP),这是让编辑器和其他工具驱动终端编码智能体的开放标准。任何支持 ACP 的客户端都可以把 Cline 当作它的编码智能体,无需专门的扩展:同一个你在终端里用的智能体,嵌入你正在使用的工具里。前提:安装了 Cline CLI;凭据可以先不配,大多数客户端让你在第一个会话启动时登录,cline auth 保存的凭据会自动复用。

ACP 模式用 --acp 标志启动(cline --acp),你不需要自己运行它:客户端启动该命令并通过 stdio 与 Cline 通信,你配置客户端去运行它,然后从它的智能体界面启动线程。如果客户端无法派生智能体,可能是它没有继承你 shell 的 PATH,改用 which cline 得到的绝对路径作为命令。

Zed:在 Zed 的 settings.json 里把 Cline 添加为自定义智能体:

{
  "agent_servers": {
    "Cline": {
      "type": "custom",
      "command": "cline",
      "args": ["--acp"],
      "env": {}
    }
  }
}

打开 Agent Panel,开始新线程并选 Cline。

JetBrains IDE:JetBrains IDE(IntelliJ IDEA、PyCharm、WebStorm 等)里的 AI Assistant 支持 ACP 智能体。在 AI Chat 工具窗口选 Add Custom Agent(这会创建 ~/.jetbrains/acp.json),然后添加 Cline:

{
  "agent_servers": {
    "Cline": {
      "command": "cline",
      "args": ["--acp"],
      "env": {}
    }
  }
}

之后 Cline 出现在 AI Chat 的智能体选择器里。

Neovim:CodeCompanion 插件内置运行 cline --acp 的 cline_cli ACP 适配器,把它设为聊天适配器:

require("codecompanion").setup({
  strategies = {
    chat = { adapter = "cline_cli" },
  },
})

其他 Neovim ACP 客户端(如 avante.nvim 和 agentic.nvim)也可以通过 cline --acp 启动 Cline。Emacs:agent-shell 从原生 Emacs 缓冲区驱动 ACP 智能体,按它的文档配置运行 cline --acp 的自定义智能体。其他客户端:任何说 ACP 的东西都能以同样方式运行 Cline,把它指向 cline --acp;ACP 客户端目录列出完整的清单,包括 Obsidian 这样的笔记应用、marimo 这样的 notebook、移动客户端,以及 Slack、Discord 和 Telegram 的聊天桥。

ACP 下能用什么:从客户端登录(没有找到凭据时,客户端提示你用 Cline、ClinePass 或 ChatGPT 订阅登录;cline auth 保存的凭据自动复用);Plan/Act 模式(从客户端的模式选择器切换);模型和提供商选择(从客户端的模型选择器选当前提供商目录里的任何模型,或切换提供商);权限提示(文件编辑和命令通过客户端的权限界面批准,默认什么都不自动批准,但可以按会话或在启动时自动批准所有工具);会话恢复(对话被持久化,支持会话加载的客户端可以在重启后恢复线程);图片(提示可以为支持视觉的模型包含图片);组织切换(Cline 团队账号可以在个人和组织计费之间切换)。

自动批准工具:默认每次文件编辑和命令都经过客户端的权限界面。要让 Cline 不询问就运行工具:按会话(会话在客户端的会话设置里暴露 Auto-approve tools 开关,支持 ACP 配置选项的客户端如 Zed 会把它与模型和模式选择器一起渲染;拨动后在下一次工具调用生效);或在启动时(在客户端的智能体配置里传 --auto-approve true,如 "args": ["--acp", "--auto-approve", "true"],让每个会话都以自动批准开启启动)。注意:开启自动批准后,Cline 不再询问就编辑文件和运行命令,只在你能接受无人看管的改动的工作区里启用。环境变量:在客户端智能体服务器配置的 env 下设置这些来预配置智能体:CLINE_API_KEY(用 API key 认证而不是交互式登录)、CLINE_PROVIDER(固定提供商,禁用客户端里的提供商切换)、CLINE_MODEL(新会话的默认模型)。

Kanban:并行任务看板

注意:Kanban 是研究预览,这里描述的一些功能使用实验性能力,预计会有变化。前提:Node.js 18+、一个 git 仓库(从仓库根目录运行)、可用的 Kanban 启动器(npx kanban)。

cd /path/to/your/repo
npx kanban

这会启动本地服务器并在浏览器里打开看板。核心流程:在看板上创建任务(手动或从侧边栏聊天);用播放按钮启动任务,每张卡片得到隔离的 git worktree 和终端;从卡片状态和最新的智能体输出监控进度;在卡片详情视图里评审 diff 并留行内评论;通过 Commit 或 Open PR 交付改动;通过把卡片移到垃圾桶来清理(worktree 会被移除)。关键能力:并行执行(每个任务在单独的 worktree 里运行以避免冲突);任务链接(依赖链可以自动启动下一个任务);行内评审循环(直接在 diff 行上评论来引导智能体的工作);自动提交 / 自动 PR(设置里的可选自动化);侧边栏聊天编排(让智能体把工作拆成卡片并启动流程)。Kanban 为 CLI 风格的编码智能体设计,目前适用于 Cline CLI、Claude Code、Codex、OpenCode 以及设置里可用的相关运行时。

Cline Desktop

Cline Desktop 是面向开放权重模型的开源应用,给你一个在 IDE 之外运行和管理智能体会话的专用工作区。它把同样的 Cline 智能体内核带进专用工作区:你可以并行运行多个会话、安排定时任务、选择提供商和模型、通过 Marketplace 发现技能、MCP 和插件,并导入受支持的编码智能体的现有会话继续在 Cline 里做。从 cline.bot/desktop 下载 macOS 或 Windows 版(Windows 目前是 beta)。

开始使用:打开你想让 Cline 工作的工作区并选择会话要用的分支;选提供商和模型;开始新会话并描述任务。Cline Desktop 保持模型选择开放:通过 Cline 提供商访问 300+ 个模型;通过 ClinePass 使用开放权重模型;用自己的 API key 连接受支持的提供商;运行受支持的本地模型;或用开放权重模型继续 Claude Code 和 Codex 的任务。你也可以用 Cline 里的免费模型起步而无需连接付费提供商(可用的免费模型会随时间变化,以应用里的为准)。它还适合编码之外的任务:把编码、研究、文档和重复性任务放在各自的会话里,每个保持自己的上下文,例如让一个智能体实现功能,另一个研究 API、评审文档、准备报告或随时间跟踪变化。

1. 从其他智能体导入工作流:如果你在另一个编码智能体里已有上下文,可以把那个工作流导入 Cline 而不是从头开始;支持从 Claude Code 和 Codex 这类受支持的智能体导入对话。步骤:打开 Cline Desktop 设置里的 Import 部分;点 Import Sessions 并选择要带进 Cline 的对话;导入所选对话;打开导入的会话并继续你的下一条指令。导入的对话给 Cline 较早的上下文,继续的任务使用你在 Cline 里配置的提供商和模型(例如你在 Claude Code 里开始调试某个问题,可以导入那个对话并用开放权重模型在 Cline 里从已有上下文继续)。

2. 用 Schedule 自动化重复工作:Schedule 让 Cline 在特定时间或按重复计划自动运行智能体任务,适合你原本需要手动启动的工作,如早晨的 PR 评审、夜间的仓库检查或每周的文档更新。从界面创建:打开 Cline Desktop 的 Schedule,配置名称、频率/日期/时间、Cline 要运行的提示、提供商/模型/工作区,并可选地添加系统提示、超时或标签,然后保存;可以创建一次性或重复的定时任务。也可以直接向 Cline 描述自动化来创建,例如「Set up a daily automation that reviews new issues and pull requests in this repository and gives me a summary of anything that needs my attention.」

3. 网页搜索:Cline Desktop 可以用网页搜索把最新信息带进任务,如核对文档、研究话题或比较选项。新会话默认启用,可以在 Settings 里用 Web Search 开关管理;只有带内置网页搜索的提供商才遵守这个设置,其他提供商会忽略它,对该设置的更改适用于新会话。目前无需额外设置就能用于 Cline(用量计费)、ClinePass、OpenAI 订阅、Anthropic 和 Google Gemini,可用性取决于所选模型是否支持内置网页搜索。

4. 语音输入:让你说出提示而不是打字,适合较长的指令、梳理问题或快速把想法交给 Cline。需要兼容的语音转文字提供商:在 Cline Desktop 设置里打开 Voice Input 并选 Open Model Providers;选一个有受支持转录模型的提供商(如 ElevenLabs)并添加 API key;回到 Voice Input 启用它并选提供商和转录模型;配置完成后,麦克风出现在聊天编辑器里,选它开始说出提示。

5. 扩展和定制 Cline:用 Customize → Installed 查看和管理 Cline Desktop 可用的能力:它是工具、插件、技能、规则、MCP 服务器和 hooks 的清单,你可以检查有什么可用、在每个类别里搜索,并启用或禁用受支持的能力。用 Marketplace 发现并添加新能力:可以浏览或搜索技能、MCP 服务器和插件,并按软件开发、数据与分析、效率、研究与文档等类别过滤。

6. 通过 SSH 在远程机器上工作:Cline Desktop 可以在开发机、构建服务器或云虚拟机上运行会话,而应用留在你的电脑上。在 Settings → Remote 下添加主机,然后从工作区选择器旁的环境选择器里选它;设置(包括给第一次使用 SSH 的人的指南)见官方的远程开发页。