DeepSeek Harness 接入 B.AI API 官方配置指南
深潮TechFlow
2026-09-09
热度5147

本文提供 DeepSeek Harness 接入 B.AI API 的完整配置指南,涵盖 Windows、macOS 和 Linux 系统的环境准备、npx 快速启动、源码构建、B.AI 自定义 Provider 配置(含 API 地址、协议、密钥及模型目录获取)以及链路连通性验证步骤,帮助开发者实现本地 AI 工作区与 B.AI 大模型服务的无缝集成。

摘要由 Mars AI 生成
本摘要由 Mars AI 模型生成,其生成内容的准确性、完整性还处于迭代更新阶段。

DeepSeek Harness 是一款备受瞩目的开源 AI 工作区应用,目前正处于开发者预览阶段。它不仅能深入本地工作区协助代码与文件分析,还通过开放的自定义 Provider 机制,赋予了开发者极大的灵活性。而 B.AI 作为先进的 AI 基础设施,打造了集高可用、低延迟于一体的全栈式大模型服务平台,致力于为开发者与企业构建强大、稳定且极具弹性的智能算力网络。

本指南将为您详细演示,如何在 Windows、macOS 和 Linux 环境中从零启动 DeepSeek Harness,并成功将其与 B.AI API 进行集成。跟随本教程,您将打通从本地工作区到大模型的全链路调用闭环,全面释放 AI 驱动的生产与创新潜力。

最终实现的调用链路: DeepSeek Harness → B.AI API → B.AI 提供的模型

1. 准备环境

DeepSeek Harness 通过 Node.js 自带的 npx  启动。请确保您的系统已安装当前可用的 Node.js LTS 版本。

官方下载地址: https://nodejs.org/en/download

Windows

可直接下载 .msi 安装包,也可以在开始菜单中搜索 PowerShell,打开后运行 WinGet 安装命令。

winget --versionwinget install --id OpenJS.NodeJS.LTS -e --source winget

macOS

在 Node.js 官方下载页面选择 macOS Installer,下载 .pkg 文件并按提示完成安装。安装结束后,按 Command + Space 打开聚焦搜索,输入 Terminal,进入终端。

Linux

请在 Node.js 官方下载页面选择您所使用的 Linux 发行版与系统架构,并按照页面提供的包管理器命令安装 LTS 版本。由于 Ubuntu、Debian、Fedora 等不同发行版的安装命令存在差异,建议以官方页面动态生成的命令为准,以确保安装过程稳妥无误。

安装结束后,关闭当前所有已打开的终端窗口,并重新开启一个新的终端(Windows 用户请使用 PowerShell,macOS 用户使用 Terminal,Linux 用户使用系统终端)。

在三个系统中,均运行以下同一组检查命令:

node -vnpm -vnpx -v

三条命令均返回版本号即代表环境准备就绪。

Node.js v24.19.0npm 11.17.0npx 11.17.0

若您准备通过 GitHub 源码构建并运行项目,则需依赖 Git 环境。请先在终端运行 git --version 检查是否已安装。如未安装,请根据您的操作系统执行以下命令:

Windows

winget install --id Git.Git -e --source winget

macOS

xcode-select --install

Ubuntu 或 Debian

sudo apt updatesudo apt install git

注:如果您仅计划使用 npx 方式快速体验并配置 B.AI,可直接跳过Git。

2.  使用 npx 启动 DeepSeek Harness (推荐)

对于常规使用及配置 B.AI API 的开发者,推荐直接使用 npx 启动。

在终端中运行以下命令(三端系统通用):

npx @deepseek-ai/dsh web

首次运行提示: 系统会询问是否下载所需软件包,输入 y 并回车确认。

Need to install the following packages@deepseek-ai/ [email protected] to proceed? (y)

启动过程中若出现依赖弃用警告,属于正常现象,无需干预。

npm warn deprecated [email protected]

当终端输出本地地址时,说明 DeepSeek Harness 的 Web 服务已经成功启动。

dsh web: http://127.0.0.1:3080

保持终端窗口开启,然后在浏览器地址栏输入:

http://127.0.0.1:3080

该地址仅限本机访问。若关闭终端窗口或在窗口中按下 Ctrl+C,本地服务将随之停止。如果浏览器无法打开 127.0.0.1:3080,请首先检查终端是否仍在运行,并确认终端内是否已输出上述  dsh web 地址。必要时,请重新运行启动命令。

npx @deepseek-ai/dsh web

3. 源码构建方式(进阶)

若您计划开发插件、修改源码,或者参与项目开发,也可以从官方 GitHub 仓库获取源码。

官方仓库: https://github.com/deepseek-ai/deepseek-harness

请注意,GitHub 提供的是项目源代码,下载后必须通过终端完成依赖安装与项目构建,无法通过双击文件直接运行。您可以通过以下两种方式获取并运行源码:

方式一:下载 ZIP 源码包 在仓库页面点击绿色的Code按钮,选择Download ZIP。下载并解压后,打开终端,使用 cd 命令进入解压后的项目目录,依次运行以下命令:

npm install -g pnpmpnpm installpnpm run buildpnpm dsh web

方式二:使用 Git 克隆 建议先运行 git --version 检查 Git 环境是否存在。如未安装,请参考前文「准备环境」部分完成相应系统的 Git 安装。确认环境无误后,重新打开终端,运行以下命令:

git clone https://github.com/deepseek-ai/deepseek-harness.gitcd deepseek-harnessnpm install -g pnpmpnpm installpnpm run buildpnpm dsh web

无论使用 ZIP 还是 Git 方式,构建并启动成功后,访问地址同样为http://127.0.0.1:3080。

4. B.AI 自定义 Provider 配置

步骤一、跳过官方默认配置

首次进入 DeepSeek Harness 时,系统会弹出官方模型的 API Key 填写窗口。请务必点击「稍后配置」。若在此处填入 B.AI 的 Key,系统将无法正确识别。

步骤二、进入自定义配置页

点击页面左下角的「设置」在左侧菜单选择「模型」,点击右侧的「添加自定义提供方」。注:此时官方 Provider 显示红点属于正常状态,不影响后续操作。

步骤三、填写 B.AI 接口信息

打开自定义提供方以后,按下面的内容填写。

Provider ID bai显示名称 B.AIAPI 地址 https://api.b.ai/v1API 协议 openai-completionsAPI 密钥 从 B.AI 后台创建的有效 API Key

步骤四、获取模型目录并完成 Provider 创建

基础信息填写完毕后,请向下滚动至「模型目录」区域。系统提供两种添加方式:点击「添加模型」手动填写模型 ID,或点击右上角的「获取可用模型」。

推荐操作: 首选点击「获取可用模型」。 让 DeepSeek Harness 直接向 B.AI 请求当前账号可用的模型目录。若模型列表能正常返回,即证明 B.AI API Key、https://api.b.ai/v1、openai-completions 协议,以及模型目录接口等配置已成功连通。

模型选择与添加注意:

  • 在返回的列表中,勾选 B.AI 当前可用的 DeepSeek 模型(示例可见 deepseek-v4-flash 或 deepseek-v4-pro,请注意:具体可用模型会随账号权限和时间动态变化,请以实际返回结果为准)。
  • 请勿修改模型 ID: 模型 ID 必须与 B.AI 实际返回的目录完全一致。请勿擅自更改任何大小写、连字符或版本号,否则在后续调用时极易触发model not found错误。

确认模型添加无误后,滚动至表单底部,点击「创建提供方」。

创建成功后,设置页面将新增一个名为 B.AI 的自定义 Provider,且旁边显示绿色圆点。这代表 B.AI 自定义 Provider 已成功保存并处于可用状态。 注:此时 DeepSeek 官方 Provider 若仍显示红点,系未填写 DeepSeek 官方 API Key所致,这不影响绿点对应的 B.AI 接口正常使用。

步骤五、 链路连通性验证

关闭设置窗口,返回主界面新建一个会话。在模型选择器中选择 B.AI Provider,再选择刚刚添加的 DeepSeek 模型,进行以下测试:

基础对话测试: 在模型选择器中选定 B.AI 及对应模型,发送指令:

请介绍一下你自己,并说明当前正在使用的模型。

观察它能不能正常返回内容,是否有流式输出,同时确认当前 Provider 是 B.AI,模型 ID 也和你选择的一致。

工具调用测试: 发送只读指令验证工具链路:

请查看当前工作区的文件,并总结目录结构。不要修改或删除任何文件。

指令中特别强调“不要修改或删除任何文件”,是为了在不改动当前工作区的前提下,安全、快速地验证 Harness 的工具调用链路是否畅通。

在执行上述两项测试时,请回头查看运行 DeepSeek Harness 的终端窗口,确认控制台未出现 401404model not found 或其他请求报错信息。若终端运行平稳,至此您已成功完成所有接入与验证工作。

常见问题Q&A

Q1:终端提示找不到 node、npm 或 npx 命令?

A: 这通常是 Node.js 尚未安装完成,或者新安装的命令路径还没有被当前终端读取。关闭所有终端窗口,重新打开,再运行。

node -vnpm -vnpx -v

依然找不到命令时,回到 Node.js 官方下载页面,确认已经安装当前的 LTS 版本。Windows 用户还可以在系统的「已安装的应用」中检查 Node.js,macOS 和 Linux 用户可以运行 which node 查看命令路径。

Q2:启动时出现 npm warn deprecated,需要处理吗?

请优先确认后面有没有出现下面这个地址:

dsh web: http://127.0.0.1:3080

若该地址正常显示,则代表 Web 服务已成功启动。deprecated 在这次实测中属于依赖弃用警告,可以继续使用。若终端随后异常退出或未输出本地地址,请再根据终端末尾的具体报错信息进行排查。

Q3:浏览器无法打开 127.0.0.1:3080,怎么办?

A:请首先检查运行 dsh web 的终端窗口是否仍处于开启状态。关闭该终端或使用 Ctrl+C 快捷键均会终止本地服务。

若服务已停止,请重新执行启动命令:

npx @deepseek-ai/dsh web

若终端提示“端口被占用”:请先结束之前残留的 DeepSeek Harness 进程,而后重试。

Q4:调用模型时遇到 401 Unauthorized 报错,如何排查?

A: 401 错误通常指向 API Key 鉴权失败。请检查:

  • API Key 是否完整复制,首尾有无多余空格。
  • 确认该 API Key 在 B.AI 控制台中是否处于有效(未停用)状态。
  • 确认 Key 填入了正确的配置项中:请勿将其填入首次弹窗的“DeepSeek 官方 Provider”中,而必须填入「设置 → 模型 → 添加自定义提供方」对应的 B.AI 接口内。

Q5:调用模型时遇到 404 Not Found ,是哪里填写有误?

  A: 请检查 API 地址是否填写完整。

https://api.b.ai/v1

Q6:提示 model not found,如何解决?

A: 请返回 B.AI 自定义 Provider 的编辑页面,重新点击「获取可用模型」。请确保所选择或填写的模型 ID 与系统返回的结果完全一致,严格保留所有大小写、连字符和版本号。此外,账号权限更新或官方模型目录调整也可能导致旧模型不可用,如遇报错,请一律以当前重新获取到的模型列表为准。

Q7:B.AI 状态显示绿点,但依旧无法对话?

A: 绿点仅代表配置信息已保存。若无法对话,请确认当前会话已正确选中 B.AI Provider 及对应的具体模型,模型ID准确无误,且您的 B.AI 账户具有对应模型的调用权限与可用额度。随后,请结合终端最后的报错代码(如 401/404)进行针对性排查

Q8:Windows、macOS 和 Linux 系统的接入页面会有差异吗?

A: 三个系统的准备环境略有差异。dsh web 启动后,所有系统均通过浏览器访问 http://127.0.0.1:3080,添加 B.AI Provider、获取模型和验证对话的步骤基本一致。

参考链接:

本内容旨在传递行业动态,不构成投资建议或承诺。
为你推荐

商务合作:TG:@Lottie96