项目简介

Cline 是一款 AI 助手 VSCode 扩展,它通过集成 Model Context Protocol (MCP) 协议,实现了强大的功能扩展性。Cline 不仅是一个 AI 代码助手,更是一个能够理解和操作您的开发环境的智能伙伴。通过 MCP,Cline 可以创建和管理自定义工具,连接外部资源,从而更深入地融入您的开发工作流。

主要功能点

  • AI 代码助手: 提供代码补全、错误修复、代码生成等 AI 辅助功能,提升编码效率。
  • CLI 和编辑器集成: 无缝集成 CLI 命令行工具和 VSCode 编辑器,实现更强大的开发流程自动化。
  • 文件管理: 支持创建、编辑和查看文件,方便进行代码修改和项目维护。
  • 终端命令执行: 允许 AI 助手直接在 VSCode 终端中执行命令,并监控输出,实现更深度的环境交互。
  • 浏览器操作: 集成浏览器功能,支持网页浏览、元素点击、文本输入和截图,辅助 Web 开发任务。
  • MCP 协议支持: 通过 Model Context Protocol (MCP) 协议,可以创建和安装自定义工具,扩展 Cline 的功能,例如集成 Jira、AWS 或 PagerDuty 等服务。
  • 灵活的模型选择: 支持 OpenRouter、Anthropic Claude、OpenAI、Google Gemini 等多种 API 提供商,以及 LM Studio/Ollama 本地模型。

安装步骤

  1. VSCode 扩展市场安装: 在 VSCode 扩展市场搜索 "Cline" 并安装。
  2. 配置 API 密钥: 根据您选择的 API 提供商(如 OpenRouter, Anthropic, OpenAI 等),在 VSCode 设置中配置相应的 API 密钥。

服务器配置 (MCP Server)

Cline 本身作为 VSCode 扩展运行,内置 MCP 服务器功能,无需额外安装独立的 MCP 服务器。您可以通过 Cline 创建和管理自定义工具,这些工具将作为 MCP 服务器集成到 Cline 扩展中。

以下是一个示例 MCP 服务器配置 (JSON) ,用于描述如何启动一个自定义 MCP 工具服务器(注意:此配置是给 MCP 客户端(如 Cline) 使用的,用于连接您创建的 MCP 服务器,您无需手动配置 Cline 服务器,Cline 服务器已内置在扩展中):

{
  "mcpServers": {
    "my-custom-tool-server": {  // 服务器名称,可以自定义
      "command": "node",       // 启动服务器的命令,例如 node, python, java
      "args": ["/path/to/your/mcp-server/build/index.js"], // 启动命令的参数,指向您的 MCP 服务器入口文件
      "env": {                 // 环境变量 (可选)
        "API_KEY": "your_api_key_here"
      },
      "disabled": false,        // 是否禁用此服务器,默认为 false
      "timeout": 60             // 服务器请求超时时间 (秒),默认为 60 秒
    }
  }
}

参数注释:

  • 'server name': 自定义服务器名称,用于在 Cline 中标识和管理您的 MCP 服务器。
  • 'command': 启动 MCP 服务器的命令,例如 'node', 'python', 'java' 等。请根据您的服务器实现选择合适的命令。
  • 'args': 启动命令的参数数组。通常需要指定您的 MCP 服务器入口文件路径。请根据您的服务器项目结构配置正确的路径。
  • 'env': 环境变量 (可选)。如果您的 MCP 服务器需要访问某些环境变量(例如 API 密钥),请在此处配置。
  • 'disabled': 是否禁用此服务器 (可选)。默认为 'false',表示启用。您可以设置为 'true' 暂时禁用服务器。
  • 'timeout': 服务器请求超时时间 (秒) (可选)。客户端等待 MCP 服务器响应的超时时间,默认为 '60' 秒。您可以根据您的服务器响应速度调整此参数。

配置方法:

  1. 打开 VSCode 设置 (File -> Preferences -> Settings 或 Code -> Settings -> Settings)。
  2. 搜索 "Cline MCP Settings" 或 "Cline: Edit Mcp Settings File" 命令,打开 'cline_mcp_settings.json' 文件。
  3. 在 'mcpServers' 字段下,按照 JSON 格式添加您的 MCP 服务器配置信息。
  4. 保存 'cline_mcp_settings.json' 文件后,Cline 将自动加载并连接您配置的 MCP 服务器。

基本使用方法

  1. 开始新任务: 在 Cline 侧边栏或标签页中,输入您的任务描述,例如 "创建一个简单的待办事项应用"。
  2. 与 Cline 对话: Cline 将分析您的任务,并可能使用工具来辅助完成任务。您可以通过自然语言与 Cline 进行交互,提供反馈和指导。
  3. 工具授权: 当 Cline 需要使用工具(如执行命令、读取文件等)时,会向您请求授权。您可以根据需要批准或拒绝工具的使用。
  4. 查看结果: Cline 完成任务后,会将结果呈现给您。您可以查看代码更改、终端输出、浏览器截图等信息,并根据需要进行调整。
  5. 使用自定义工具: 如果您配置了自定义 MCP 服务器,Cline 将能够使用这些服务器提供的工具和资源,扩展其功能。您可以通过提问或指令引导 Cline 使用这些自定义工具。

信息

分类

开发者工具