新闻详情

新闻详情

首页 / 资讯中心 / 详情

DeepSeek Harness 介绍和安装说明:用 npx 启动 CLI 与 Web UI 的完整配置流程

发布时间:2026/9/28 18:59:27来源:尧图网络
DeepSeek Harness 介绍和安装说明:用 npx 启动 CLI 与 Web UI 的完整配置流程
1. 第一次跑 DeepSeek Harness卡在哪一步DeepSeek Harness命令行里叫dsh是深度求索官方开源的 Agent 运行时MIT 协议主打「一切皆插件」。它不是一个云端平台而是装在你本机、直接在你项目目录里干活的代码智能体能读文件、改代码、跑命令、拆子任务交互形态是 CLI Web UI 双份默认地址http://127.0.0.1:3080。适合谁适合想在自己仓库里让 AI 帮忙修 Bug、写测试、做重构的开发者也适合想把 Agent 底座私有化、自己写插件扩展的团队。但第一次上手的人十有八九会卡在同一个地方Node.js 版本不对、npx拉包卡住、Web UI 起来了却选不了工作区、模型 Key 填了没反应。这篇就把从环境准备到npx拉起 CLI、再开 Web UI 的整条链路拆开讲每一步都给可复制的命令和config.toml骨架最后附上「怎么确认它真的在响应」的检查动作。你照着走一遍基本能一次跑通。需要先说明一点Harness 只是 Agent 外壳推理还是要走模型 API按所选模型的用量计费。所以除了装工具你还得准备一个能用的 API 通道后面我会用 TaoToken 的统一 Key 做接入示例省得你为每家模型单独配一遍。2. 前置准备Node.js 与 TaoToken 统一 Key2.1 Node.js 环境怎么选dsh通过 npm 分发所以第一件事是装 Node.js。建议直接上 LTS 版本别用太老的。检查一下node -v npm -v如果node -v输出低于 18或者命令直接找不到就去 Node.js 官网下 LTS 安装包。macOS 用brew install nodeWindows 用官方 msi 安装器最省事。装完重开一个终端再验一次环境变量才会生效。npx是随 npm 一起装的不用单独装。它的作用是「临时下载并运行一个包」所以你不需要全局npm install直接npx deepseek-ai/dsh就能拉起最新版。这也是官方推荐的快速体验方式。2.2 为什么建议用 TaoToken 做统一通道Harness 支持 DeepSeek 原生、Anthropic、OpenAI 目录提供方也支持自定义 OpenAI 兼容端点。如果你只用一个模型直接在设置里填对应 Key 就行。但实际开发里经常要在几个模型之间切每家一个 Key、一套计费、一个后台管理起来很碎。TaoToken 的思路是给你一个统一的 Key 和 API 通道把多家模型收敛到一个 OpenAI 兼容端点上。对 Harness 来说你只要在「自定义提供方」里填一个 Base URL 和一个 Key就能在多个模型间切换不用反复改配置。官网在https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_contentAPI 端点是https://taotoken.net/api。先去控制台把 Key 建出来路径是 API Keys 页面建完复制保存后面配置要用。这个 Key 只写不回显丢了就重建一个。3. 可复制配置npx 启动 CLI 与 Web UI3.1 一条命令拉起 Web UI最省事的启动方式npx deepseek-ai/dsh web默认会在http://127.0.0.1:3080起服务本机启动时通常会自动打开浏览器。如果你是 SSH 连到远程机器上跑它只会打印宿主机 URL需要你自己做端口转发。不想自动开浏览器就加参数npx deepseek-ai/dsh web --no-open第一次执行npx会下载包网络慢的话多等一会儿别急着 CtrlC。3.2 从源码跑需要 pnpm想改代码或跟最新提交就走源码git clone https://github.com/deepseek-ai/deepseek-harness.git cd deepseek-harness pnpm install pnpm run build pnpm dsh webpnpm run build准备构建产物pnpm dsh web直接用已构建产物运行不会重复构建。注意dsh进程会把「启动时所在目录」当作默认文件系统位置所以最好在你想操作的项目目录里启动或者启动后在 UI 里手动加工作区。3.3 config.toml 骨架Harness 的配置分两层凭据存在$DSH_HOME/.credentials.yaml只写不回显模型来源和路由写在$DSH_HOME/settings.yaml。如果你习惯用 TOML 管理可以按下面这个骨架整理自己的配置笔记字段名以官方文档为准# ~/.dsh/config.toml 个人配置骨架示例 [server] host 127.0.0.1 port 3080 open_browser true [workspace] # 默认工作区留空则启动后在 UI 里手动选择 path /Users/you/projects/demo [provider.taotoken] # 自定义 OpenAI 兼容提供方 type openai-compatible base_url https://taotoken.net/api api_key_env TAOTOKEN_API_KEY models [deepseek-chat, claude-sonnet, gpt-4o-mini] [provider.taotoken.compat] # 自建/网关类端点常见兼容开关 supports_developer_role false max_tokens_field max_tokens把 Key 放进环境变量别硬编码进文件export TAOTOKEN_API_KEYsk-你的KeyWindows PowerShell 用$env:TAOTOKEN_API_KEYsk-你的Key。这样配置和密钥分离换机器只改环境变量。3.4 在 Web UI 里接模型启动后进「设置 → 模型」。用 TaoToken 的话点「添加自定义提供方」填字段填写内容Provider IDtaotoken基础 URLhttps://taotoken.net/apiAPI 协议OpenAI 兼容凭据你的 TaoToken Key模型至少填一个如 deepseek-chat保存后模型路由立即生效不用重启服务。如果你用 DeepSeek 原生直接在 DeepSeek 卡片填 Key 即可用 Anthropic、OpenAI 就选对应目录提供方。注意DeepSeek 原生 chat 路由是纯文本。要图片输入得在自定义提供方的settings.yaml里给该模型标input: [text, image]。自建网关若拒绝请求通常要在路由上设compat.supportsDeveloperRole: false和compat.maxTokensField: max_tokens。4. 验证请求确认 CLI 与 Web UI 真的在响应4.1 检查服务是否起来Web UI 启动后先确认端口在监听curl -I http://127.0.0.1:3080返回 200 或 302 就说明服务活着。如果连接被拒多半是端口被占或进程没起来换个端口再试npx deepseek-ai/dsh web --port 30814.2 检查 CLI 是否可用另开一个终端确认dsh命令能响应npx deepseek-ai/dsh --help能看到子命令列表web、run等就说明 CLI 链路通了。如果报「command not found」检查 Node.js 是否装好、npx是否在 PATH 里。4.3 发一条真实请求验证模型通道Web UI 里选好工作区后会话输入框才会激活。发一句最简单的Summarize this repository and identify its main packages.Agent 会读工作区文件做总结。如果它开始列文件、给结论说明模型通道和工具调用都正常。要是卡住不动或报鉴权错误回到「设置 → 模型」检查 Key 和 Base URL重点看 Base URL 有没有多写或少写/v1之类的路径。再补一个能落地的验证让它建个文件。在当前工作区新建 snake.html用 HTML CSS JavaScript 写一个贪吃蛇小游戏单文件Canvas 实现方向键控制实时显示得分。创建完成后检查文件是否已正确写入。跑完去文件管理器看snake.html在不在双击能玩就说明「读 写 执行」整条链路都通了。这一步比看日志直观得多。5. 本篇常见错排查npx 拉包卡住或超时。多半是网络问题重试一次或者先npm config get registry看源对不对。公司网络有代理的话按内网规范配 npm 代理别乱设全局变量。Web UI 起来了但选不了工作区。全新 UI 默认不选中任何工作区必须手动「添加并选中」后会话输入框才可用。这是设计如此不是 Bug。模型填了 Key 没反应。先确认 Base URL 完整OpenAI 兼容端点通常要带/v1或按文档给的路径。再看 Key 有没有多余空格。TaoToken 的端点就是https://taotoken.net/api别自己拼错。自建网关返回 400。大概率是兼容字段问题按前面说的设compat.supportsDeveloperRole: false和compat.maxTokensField: max_tokens。Agent 执行命令被拦。这是权限策略在起作用敏感操作会在 Web UI 里向你申请审批点同意即可。官方建议运行前先读项目根目录的 SAFETY 说明中文版SAFETY.zh.mdAgent 会真实改文件、跑命令重要项目先建分支或用测试目录。端口冲突。3080 被占就换端口--port参数直接指定。6. 接下来怎么走跑通之后日常最常用的还是 Web UI浏览器里选工作区、发指令、审批敏感操作体验最顺。如果你要把它接进脚本或 CI就走 CLI 形态用dsh run之类的子命令做非交互调用。想长期在本地做编码和 Agent 任务建议把 TaoToken 的 Key 配成环境变量模型切换只改配置不改代码省心。接入和排障相关的入口我放这儿API Keys 在https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi_keysutm_campaignrewrite接入文档在https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite。想先在网页里试模型效果用模型对话https://taotoken.net/chat?utm_sourcetaotoken_aicg_blog_endutm_contentchatutm_campaignrewrite要长期跑编码和 Agent 任务看 Coding Planhttps://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding_planutm_campaignrewrite控制台在https://taotoken.net/console?utm_sourcetaotoken_aicg_blog_endutm_contentconsoleutm_campaignrewrite。最后一句实在话Harness 还在开发者预览阶段迭代快、可能有破坏性变更升级前先看 release note别在生产目录直接跑。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

AI辅助前端开发-5:Bug调试篇——用TaoToken统一Key打通Cline排错链路 2026/9/28 19:58:41

AI辅助前端开发-5:Bug调试篇——用TaoToken统一Key打通Cline排错链路

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
【教程】OpenClaw Windows 部署教程:WSL2 环境配置与 TaoToken 接入 2026/9/28 19:58:41

【教程】OpenClaw Windows 部署教程:WSL2 环境配置与 TaoToken 接入

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
【程序员必藏】大模型Token实战指南:从基础理论到优化技巧,一文搞定 TaoToken 配置与验证 2026/9/28 19:58:41

【程序员必藏】大模型Token实战指南:从基础理论到优化技巧,一文搞定 TaoToken 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

阅读更多 →
UWB替代GPS:PX4室内无人机定位实战全记录 2026/9/28 19:58:41

UWB替代GPS:PX4室内无人机定位实战全记录

最近一直在折腾室内无人机定位,GPS在天上挺靠谱,可一旦进了厂房、停车场、桥底,信号直接被按在地上摩擦。最后索性把目光转向了UWB,折腾了一圈下来,结论是:在几十米范围的半封闭环境里,UWB完全可…

阅读更多 →
UWB超宽带定位接入PX4:从GPS失效到室内自主飞行的完整指南 2026/9/28 19:58:41

UWB超宽带定位接入PX4:从GPS失效到室内自主飞行的完整指南

在室外跑惯GPS航点的固定翼和穿越机,一到室内停车场、隧道、厂区这类环境,我第一反应就是先检查信号数。GPS在遮挡严重的环境里要么搜不到星,要么位置一跳就是十几米,飞控的EKF滤波器直接被脏数据带偏,姿态都跟着晃。后…

阅读更多 →
strands-agents Python SDK v0.1.7 技术解读:ContentBlock 缓存点、会话管理接口与模型层健壮性升级 2026/9/28 19:58:35

strands-agents Python SDK v0.1.7 技术解读:ContentBlock 缓存点、会话管理接口与模型层健壮性升级

人工智能大模型AI AgentAgent 框架多智能体工具调用MCP 服务 【免费下载链接】harness-sdk Build an agent harness and control it end-to-end. Open-source SDK for production AI agents in Python & TypeScript - any model, any cloud. 项目地址: https://…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉