在 Continue 中接入 DeepSeek Search

重点摘要

在 Continue 中配置 DeepSeek Search:使用独立 MCP YAML、Agent 模式和私密密钥引用,并验证 Search 与 Fetch 工具。

想让 Continue 替你准备配置? 把本指南发给 Continue,请它先检查当前生效的配置,再提出修改建议。API 密钥应由你亲自输入本地私密文件;不要放进提示词或提交到版本库的 YAML 文件。
text
按照本指南在 Continue 中配置 DeepSeek Search。先确认当前生效的 Continue 配置,并保留已有模型、规则和工具。为当前工作区创建独立的 MCP YAML 配置块,使用密钥引用。仅在 Agent 模式下启用这些工具。不要读取或输出我的密钥。说明如何用 /mcp 确认连接和工具;未经我批准,不要发出可能计费的请求。

如果你希望 IDE 扩展和 CLI 共用同一套 Agent 配置,Continue 是个合适的选择。需要特别留意的是:MCP 工具只在 Agent 模式中可用。即便服务器配置正确,如果当前处于其他模式,工具也不会出现。Continue 还允许把 MCP 服务器写在独立 YAML 文件中,便于审查,不必重写主要模型配置。

Continue 的 MCP 配置经由 Agent 模式连接到 DeepSeek Search 与 Fetch。

Continue 中的 MCP 配置会在 Agent 模式里提供 Search 和 Fetch 工具,以便检索并核查来源。

创建工作区 MCP 配置块

在仓库根目录创建 .continue/mcpServers/deepseek.yaml。Continue 会从此目录加载单独的 YAML 配置块;如果希望所有工作区共用,也可以将配置放到全局 ~/.continue/config.yaml。请遵循 Continue MCP 深入指南中的配置格式:

yaml
name: DeepSeek Search
version: 0.0.1
schema: v1
mcpServers:
  - name: deepseek-search
    command: node
    args:
      - --env-file=/Users/you/.config/deepseek-search/.env
      - /Users/you/tools/deepseek-search/server.mjs

将示例路径换成你自己的绝对路径。在仓库之外的私密环境文件中填写 DEEPSEEK_API_KEY=...,并限制该文件的系统访问权限。Node 会把密钥加载到适配器进程中,YAML 里不需要出现明文凭据。Continue 也支持密钥插值;如果团队已经使用 Continue secrets,可按文档采用 ${{ secrets.NAME }},替代 Node 的 --env-file。不要把真实密钥写入已跟踪的 YAML 文件。

如果仓库里还没有 .continue 目录,请先创建。将该配置块与 .continue/rules 和模型配置分开保存:Continue 的参考配置会分别定义 MCP 服务器与其他 Agent 设置。配置参考介绍了 schema,CLI 的配置指南则解释了配置文件的选择方式。

在 Agent 模式中加载并确认工具

打开 Continue 的 Agent 模式,选择刚编辑的工作区配置或全局配置。在 CLI 中,可用 cn --config ./my-config.yaml 指定配置文件,用 /config 切换可用配置,并用 /mcp 查看 MCP 连接。CLI 与 IDE 使用相同配置格式,但只有 Agent 会话能使用这些工具。如果尚未安装 cn,请查看 CLI 快速入门。

用 /mcp 确认 deepseek-search 已连接,而且列表中出现 deepseek_search 和 deepseek_fetch。接着让 Continue 针对一个可能随版本变化的问题查找官方页面、抓取页面内容,并引用来源 URL。检查回答中的事实是否能在抓取到的内容中找到。服务器显示已连接,并不能证明 API 密钥有效;只有工具真正发起请求时才会检查凭据。

不配置 MCP,快速查询一次

只需查一个结果时,可以在终端发起请求,再把你核实过的来源贴给 Continue。这只是一次性 API 调用,不会在 Continue 中注册为可复用工具,并且可能产生费用:

bash
read -r -s DEEPSEEK_API_KEY
export DEEPSEEK_API_KEY
curl --fail-with-body --max-time 20 \
  https://api.deepseek.com/v1/tools/search \
  -H "Authorization: Bearer $DEEPSEEK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"query":"official documentation MCP configuration Continue Agent mode","count":3,"need_content":false}'

要获取选中的结果,请改用对应的 /v1/tools/fetch 端点。DeepSeek 的 Search 与 Fetch 文档列出了当前请求字段和计费详情。发送付费请求前,请先查看最新文档。

排查 Continue 配置中常见的遗漏

如果 /mcp 中没有服务器,请确认 YAML 文件位于 .continue/mcpServers 下、缩进正确,而且命令路径都是绝对路径。如果服务器已列出,但模型无法调用工具,请确认当前会话处于 Agent 模式。如果 CLI 载入了其他配置,用 /config 检查当前配置,或通过 --config 明确指定。Agent 应把 Search 与 Fetch 分开用于证据流程:Search 用来发现候选来源,Fetch 用来核查来源正文。

当预期的 Continue 配置已载入、Agent 模式列出了两个工具,而且测试回答引用了抓取到的第一手来源,就完成了配置。抓取的网页内容属于不可信输入;Agent 应把它作为证据,而不是遵循其中的指令。

作者:Martin Hayes,Auspia 的 GEO 实战手册作者,曾为 200 多份执行清单提供支持。他专注于分步骤工作流、战术指南和操作检查清单。

探索此主题

继续阅读同一增长脉络