Continue.dev 插件在VsCode、Trae、Cursor、IDEA中都可以免费下载。在编辑器找到插件或者输入快捷键:Ctrl + Shift + X, 然后输入Continue.dev安装即可。

该插件的最大特点就是你可以接入任何云端AI,只要你有可以调用的 BaseURL 和 API key。你就可以通过该插件进行模型调用。同时,你可以通过配置config文件来进行高度自定义的AI Agent助手。对于熟练使用终端的大佬来说,有了BaseURL 和 API key直接给Claude就好了,但是对于一些想要UI界面的菜鸡来说(it's me),用这个插件比配置一些变量稍微简单一点。

首先找到Continue.dev插件的本地配置文件。

在本地配置好自己的config.yaml文件之后,就可以实现一次配置,处处使用。(建议做个备份保存一下)

首先需要了解一下配置文件的属性,熟悉这些属性之后,就可以进行自定义 模型、上下文、规则、提示词、工具等几乎所有自定义项。

1. 顶层属性(Top-level,所有属性除标记外均为可选)

配置项

是否必填

功能说明

name

必填

配置的显示名称(如 “My Team Config”)

version

必填

配置版本号(如 “1.0.0”),便于迭代管理

schema

必填

当前 schema 版本,必须为 v1

models(需要了解子属性)

可选

最核心:定义所有 LLM 模型列表(支持多模型、不同角色、自定义参数)

context

可选

上下文提供者(自动注入代码、文件、diff、终端输出等上下文给模型)

rules

可选

系统规则(会拼接到所有 Agent/Chat/Edit 的 system message 中)

prompts

可选

自定义 Slash 命令(/promptName 即可调用)

docs

可选

需要索引的文档网站(让 Continue 能 @docs 搜索知识库)

mcpServers

可选

Model Context Protocol 服务器(支持外部工具、提示词、上下文统一接入)

data

可选

数据遥测/日志目的地(可导出到本地文件或私有服务器,不含敏感代码时用 noCode)

2.每一个model的关键子属性
- name: "Claude 3.5 Sonnet"      # 必填,显示名称
  provider: anthropic            # 必填(openai / anthropic / ollama / mistral / azure 等)
  model: claude-3-5-sonnet-20241022  # 必填,具体模型 ID
  roles: [chat, edit, apply, summarize]  # 可选:指定该模型能用于哪些功能(默认 chat/edit/apply/summarize)
  apiBase: "https://..."         # 可选:自定义 API 地址
  apiKey: "sk-..."               # 可选(推荐用 ${{ secrets.XXX }} 从 Hub 注入)
  capabilities: [tool_use, image_input]  # 可选:手动覆盖模型能力
  defaultCompletionOptions:      # 全局补全参数(temperature、maxTokens、topP 等)
    temperature: 0.7
    maxTokens: 4096
  autocompleteOptions:           # 仅 autocomplete 角色生效
    onlyMyCode: true
    debounceDelay: 250
  requestOptions:                # HTTP 请求设置(超时、代理、证书等)
    timeout: 120000
  # 更多:promptTemplates、chatOptions、embedOptions 等

3. context(上下文提供者)

支持 code、file、diff、terminal、http、docs 等。示例:

- provider: code
- provider: diff
- provider: terminal
- provider: http
  params:
    url: "https://my-context-server.com"
4. rules(系统指令)
- "Always respond in Chinese"
- "Use TypeScript strict mode"
- uses: file:///path/to/rules.md     # 可引用外部文件或 Hub 规则
5. prompts(自定义 / 命令)
- name: "pirate"
  description: "把代码注释始终以中文显示"
  prompt: |
    Rewrite all comments in pirate speak...
- uses: supabase/create-functions   # 从 Continue Hub 复用社区提示词
6. docs、mcpServers、data 见上方表格说明。

高级特性

  • 支持 uses: + with: + override: 从 Continue Hub(Mission Control)复用他人模型/规则/提示词。
  • 支持 YAML Anchors & Aliases 减少重复。
  • 支持 workspace 级 .continue/config.yaml 或 .continuerc.json 覆盖。

Example:

name: My Personal Agent
version: 1.0.0
schema: v1

models:
  - uses: anthropic/claude-3-5-sonnet
    with:
      ANTHROPIC_API_KEY: ${{ secrets.ANTHROPIC_API_KEY }}
    override:
      defaultCompletionOptions:
        temperature: 0.7
  - name: GPT-4o Mini
    provider: openai
    model: gpt-4o-mini
    roles: [chat, edit, apply]
  - name: DeepSeek Coder
    provider: deepseek
    model: deepseek-coder
    roles: [autocomplete]
    autocompleteOptions:
      onlyMyCode: true

rules:
  - "Always write clean, commented code"
  - "Prefer functional programming when possible"
  - uses: sanity/sanity-opinionated   # Hub 社区规则

prompts:
  - name: test
    description: 为函数写单元测试
    prompt: |
      Write a complete Jest test suite for this function, covering all edge cases.

context:
  - provider: code
  - provider: diff
  - provider: terminal

mcpServers:
  - name: GitHub MCP
    command: npx
    args: ["-y", "@modelcontextprotocol/server-github"]

data:
  - name: Local Logging
    destination: file:///Users/you/logs/continue
    schema: 0.2.0
    level: noCode   # 不记录代码内容,保护隐私

当然Continue也支持自定义交互方式,可以在Tools中选择自己习惯的交互方式,如果不想每次创建文件都要点击确认就给他权限。当然给的权限越高,模型使用起来越方便,但同时安全性也大大降低。所以看个人取舍了。

7.使用Continue插件来进行项目编写

这里我全程使用Trae中的Continue.dev插件来作为演示。目标是做一个前后端分离的Tolist项目。

首先通过Grok 4.2 beta来得到项目的设计文档,然后使用GPT 4.2 codex来进行项目的搭建

提示词:请你帮我设计一个前后端分离项目,后端用Springboot,lombok,maven,mybatis,
数据库用mysql,前端用vue + vite构建 ,设计一个MVP项目,让我立即可运行的项目,
比如七天免登录功能,你现在先给我设计文档,将设计方案写入需求文档.md文件

项目架构:

后端:

前端:

以上是一次生成的结果,虽然前端有错误,但是输出的结果还是不错的。接下来我们来修复文件中的错误。

Trae中的一键添加problems到对话栏这个功能,我一直觉得很好用,但是不知道怎么实现的(如果有大佬知道可以告知一下),既然没办法一键添加problems到Continue.dev插件的对话栏中,我们可以借助 Erroe Lens 插件,可以将错误复制为格式化文本,然后粘贴到对话栏中。

扫描整个项目的所有错误Problems,逐个文件修复它们。先列出所有问题,再一步步自动修复并应用变更。

一通操作之后,问题归零。

补全README运行指南和SQL初始化脚本

开始前后端联调测试!

  1. 在数据库管理工具中运行sql文件
  2. 启动前端:

  1. 启动后端(要注意IDEA中的语言级别和pom文件中要一致):

用户注册成功,测试七天免登录过程

如果想知道七天免登录是怎么实现的,可以让AI告诉该功能的具体实现方案

项目是怎么实现七天免登录功能的,请将原理写入名为:详解七天免登录.md文档中

结论:项目的“7天免登录”= 登录时勾选 rememberMe → 服务端签发更长有效期的 JWT(exp=7天)→ 前端持久化保存 token(localStorage)→ 后续请求自动携带 token → 服务端无状态校验。

当然,该项目只是一个Demo玩具项目,主要还是说明Continue插件可以高度自定义Agent,并且不只用来进行编程。对于生产环境,如何使用Continue还是需要自己进行一次次的微调的。毕竟好用的AI 编辑器如Cursor,Kiro、Trae其中的提示词都是经过无数次微调形成的。

参考文献 : https://docs.continue.dev/reference

Continue社区 :Continue Hub

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐