跳转到内容

Copilot与Cline配置与使用

更新:20250503

资源

VS Code LM API 配置

安装GitHub Copilot并登录

先安装Github Copilot插件,登录Copilot Pro(教育优惠免费)。

配置Cline和Roo Code

安装插件Cline和Roo Code后,使用VS Code LM API的方法是一样的。

Cline 与 Roo Code,API Provider配置为VS Code LM API,就可以使用Copilot的大模型了。

解锁Copilot与API调用

解锁完整版的Copilot并解决调用Claude3.7模型报错:

解决方案,去掉x-onbehalf-extension-id:

主要步骤

编辑.vscode/extensions/github.copilot-chat-0.26.7/dist/extension.js,去掉这部分:

,"x-onbehalf-extension-id":`xxx`

其中xxx的内容可能会改变,去除之后保存重启VS Code即可。

解锁前只有claude 3.5,解锁后就有3.7了。这种方式可能随时会被官方禁用。

调整Cline和Roo Code窗口

参考:【奇技淫巧】vscode -> Cursor,简单两步把你的vscode变成cursor

主要步骤:拖动窗口到Copilot的标签上

效果:

这一步非常重要,原来因为窗口布局切换的问题,觉得cline和roo code比trae和cursor体验差很多,窗口这样调整以后,使用体验好了很多。

设置中文

cline:

roo code:

MCP使用

cline自带mcp应用市场,可以直接点击安装:

自动设置MCP Server非常方便:

自动会生成MCP配置:

roo code:

可以直接复制cline自动生成的mcp配置过来就能使用了。

mcp的配置路径可以收藏到文件浏览的侧边栏,以便后续可以快速找到。

自定义提示词

大模型有一些默认的思考或执行方式,如果不想每次都纠正它,就提前设置好提示词。

chatwise集成

GitHub Copilot还可以跟一些AI客户端集成,比如Chatwise。

通过关键字匹配MCP

参考教程:https://qianniucity.feishu.cn/wiki/KdMJwEP7JiMZjKknZpIcEX5hnfd

项目根目录编辑文件.clinerules,配置示例:

{
  "mcpRules": {
    "webInteraction": {
      "servers": [
        "firecrawl-mcp-server",
        "fetch-mcp"
      ],
      "triggers": [
        "web",
        "scrape",
        "browse",
        "website",
        "网页",
        "网址",
        "url"
      ],
      "description": "Tools for web browsing and scraping"
    },
    "browser": {
      "servers": [
        "browser-tools-mcp"
      ],
      "triggers": [
        "browser",
        "browser tools",
        "use browser",
        "浏览器"
      ],
      "description": "Tools for using the browser"
    },
    "search": {
      "servers": [
        "tavily-mcp",
        "exa-mcp-server"
      ],
      "triggers": [
        "search",
        "搜索"
      ],
      "description": "Tools for search"
    },
    "fileAnddata": {
      "servers": [
        "filesystem",
        "sqlite"
      ],
      "triggers": [
        "file",
        "directory",
        "database",
        "sqlite",
        "文件",
        "数据库"
      ],
      "description": "Tools for database and files"
    },
    "github": {
      "servers": [
        "github"
      ],
      "triggers": [
        "github"
      ],
      "description": "Tools for github"
    }
  }
}