新闻详情

新闻详情

首页 / 资讯中心 / 详情

DeepSeek Harness 安装与配置指南

发布时间:2026/9/29 8:08:11来源:尧图网络
DeepSeek Harness 安装与配置指南
DeepSeek Harness 安装与配置指南本文档说明在Windows上安装、配置 DeepSeek Harnessdsh并设置开机自启的完整流程。1. 简介DeepSeek Harnessdsh是 DeepSeek 提供的 Agent 工作台提供 Web UI 用于对话、任务编排和工具调用。项值包名deepseek-ai/dsh命令dsh默认 Web 地址http://127.0.0.1:3080配置目录%USERPROFILE%\.dsh\2. 环境要求操作系统Windows 10 / 11Node.jsv20 及以上推荐 LTS 或当前稳定版npm随 Node.js 安装检查版本node-v npm-v若未安装 Node.js请从 https://nodejs.org 下载安装。3. 安装 dsh3.1 全局安装推荐npm install-g deepseek-ai/dsh验证安装dsh--version where.exe dsh3.2 临时运行不安装npx deepseek-ai/dsh web4. 启动 Web UIdsh web--no-open--port 3080参数说明参数说明--no-open不自动打开浏览器--port 3080指定监听端口默认 3080启动成功后访问http://127.0.0.1:3080检查服务是否在线curl.exe-sS http://127.0.0.1:3080/-o NUL-wHTTP %{http_code}n返回HTTP 200表示正常。5. 模型配置首次使用需在 Web UI 中完成基础设置打开 http://127.0.0.1:3080进入Settings → Models填入 API Key选择一个Workspace目录5.1 使用 OpenRouter Ox Alpha本机已配置通过 OpenRouter 调用Ox Alphastealth/ox-alpha。配置文件路径%USERPROFILE%\.dsh\settings.yamlllm-pi-ai:providers:openrouter:apiKeyEnv:OPENROUTER_API_KEYapi:openai-completionsbaseURL:https://openrouter.ai/api/v1supportsDeveloperRole:falsemaxTokensField:max_tokensmodels:-id:stealth/ox-alphaname:Ox Alphaagent-default-model:provider:openroutermodel:stealth/ox-alpha5.2 配置 API Key任选一种方式方式 AWeb UI在 Settings → Models 中直接填入 OpenRouter API Key。方式 B环境变量文件创建%USERPROFILE%\.dsh\.envOPENROUTER_API_KEYsk-or-v1-你的密钥请勿将.env提交到 Git 仓库。6. Windows 开机自启以下脚本已部署到%USERPROFILE%\.dsh\文件用途start-dsh-web.ps1检测并启动服务start-dsh-web.cmd实际拉起 node 进程stop-dsh-web.ps1停止服务logs\dsh-web.log运行日志6.1 计划任务已注册计划任务DeepSeekHarness-Web触发条件用户登录后 30 秒失败重试最多 3 次间隔 1 分钟端口3080查看任务状态Get-ScheduledTask-TaskNameDeepSeekHarness-Web6.2 手动注册计划任务若需在新机器上重新配置自启以管理员或当前用户执行$taskNameDeepSeekHarness-Web$scriptPath$env:USERPROFILE\.dsh\start-dsh-web.ps1Unregister-ScheduledTask-TaskName$taskName-Confirm:$false-ErrorAction SilentlyContinue$actionNew-ScheduledTaskAction-Executepowershell.exe-Argument-NoProfile -ExecutionPolicy Bypass -WindowStyle Hidden -File $scriptPath$triggerNew-ScheduledTaskTrigger-AtLogOn-User$env:USERNAME$trigger.Delay PT30S$settingsNew-ScheduledTaskSettingsSet-AllowStartIfOnBatteries -DontStopIfGoingOnBatteries -StartWhenAvailable -RestartCount 3 -RestartInterval(New-TimeSpan-Minutes 1)Register-ScheduledTask-TaskName$taskName-Action$action-Trigger$trigger-Settings$settings-DescriptionAuto-start DeepSeek Harness web UI on port 30806.3 部署自启脚本将以下文件复制到%USERPROFILE%\.dsh\可从本仓库参考实现。start-dsh-web.cmdecho off setlocal set NODEC:\Program Files\nodejs\node.exe set DSH%APPDATA%\npm\node_modules\deepseek-ai\dsh\lib\bin.js set LOG%USERPROFILE%\.dsh\logs\dsh-web.log if not exist %USERPROFILE%\.dsh\logs mkdir %USERPROFILE%\.dsh\logs echo %date% %time% starting dsh web on port 3080%LOG% %NODE% %DSH% web --no-open --port 3080 %LOG% 21start-dsh-web.ps1负责检测 3080 端口是否已有服务校验node.exe和dsh是否存在调用start-dsh-web.cmd后台启动stop-dsh-web.ps1负责结束所有dsh web相关 node 进程。7. 日常运维启动powershell-NoProfile-ExecutionPolicy Bypass-File$env:USERPROFILE\.dsh\start-dsh-web.ps1停止powershell-NoProfile-ExecutionPolicy Bypass-File$env:USERPROFILE\.dsh\stop-dsh-web.ps1查看日志Get-Content$env:USERPROFILE\.dsh\logs\dsh-web.log-Tail 30升级 dshnpm update-g deepseek-ai/dsh dsh--version升级后建议重启服务。卸载# 1. 停止服务powershell-NoProfile-ExecutionPolicy Bypass-File$env:USERPROFILE\.dsh\stop-dsh-web.ps1# 2. 删除计划任务Unregister-ScheduledTask-TaskNameDeepSeekHarness-Web-Confirm:$false# 3. 卸载全局包npm uninstall-g deepseek-ai/dsh# 4. 可选删除配置Remove-Item-Recurse-Force$env:USERPROFILE\.dsh8. 故障排查端口 3080 无法访问确认进程是否存在Get-CimInstanceWin32_Process|Where-Object{$_.CommandLine-matchdeepseek-ai\\dsh\\lib\\bin\.js.*web}|Select-ObjectProcessId,CommandLine查看日志%USERPROFILE%\.dsh\logs\dsh-web.log手动前台启动以观察报错dsh web--no-open--port 3080端口被占用EADDRINUSE说明 3080 已有实例在运行。先停止再启动powershell-NoProfile-ExecutionPolicy Bypass-File$env:USERPROFILE\.dsh\stop-dsh-web.ps1开机后未自动启动检查计划任务是否启用Get-ScheduledTask-TaskNameDeepSeekHarness-Web|Select-ObjectTaskName,State手动触发一次启动脚本验证确认 Node.js 安装在C:\Program Files\nodejs\脚本默认路径模型无法调用确认OPENROUTER_API_KEY已配置检查settings.yaml中 provider / model 名称是否正确在 Web UI → Settings → Models 中重新选择模型9. 当前环境快照项值dsh 版本0.1.1-rc.2Node.js 版本v25.2.1默认模型OpenRouter / Ox Alpha (stealth/ox-alpha)自启任务DeepSeekHarness-WebWeb 地址http://127.0.0.1:308010. 参考链接npm 包https://www.npmjs.com/package/deepseek-ai/dshOpenRouterhttps://openrouter.ai
网站建设高端定制企业官网
RELATED

相关资讯

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

较早相关资讯

最新相关资讯

I2C多主机仲裁与时钟延展:嵌入式通信的底层逻辑与实战调试 2026/9/29 9:55:57

I2C多主机仲裁与时钟延展:嵌入式通信的底层逻辑与实战调试

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

阅读更多 →
欧姆龙PLC通讯怎么配?Fins/TCP、Host Link串口与通讯不上排查全解 2026/9/29 9:55:50

欧姆龙PLC通讯怎么配?Fins/TCP、Host Link串口与通讯不上排查全解

摘要:本文系统讲解欧姆龙PLC的通讯配置与故障排查,覆盖CP1E/CP1H、CJ2M、NJ/NX等常用机型。内容从物理接口与协议对应关系入手,重点介绍以太网FINS/TCP读写DM区的完整实例(含帧结构、命令码与地址核对)、串口Host Link…

阅读更多 →
Presto 查询引擎内核详解:优化器体系与 CBO 框架——从 PlanOptimizers 流水线到 Memo 上的代价取舍 2026/9/29 9:55:43

Presto 查询引擎内核详解:优化器体系与 CBO 框架——从 PlanOptimizers 流水线到 Memo 上的代价取舍

摘要:Presto 的 CBO 是一个“全局优化器”吗?为什么它借鉴 Cascades,却没有把所有等价计划放进 Memo?本文从 PlanOptimizers 流水线出发,拆解 IterativeOptimizer、Memo、Rule、Stats、Cost 与 HBO,揭开 Pr…

阅读更多 →
热插拔设计核心:浪涌电流建模与LTC4260/LM5067选型实战 2026/9/29 9:55:43

热插拔设计核心:浪涌电流建模与LTC4260/LM5067选型实战

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

阅读更多 →
第47章 困•困顿 瓶颈 2026/9/29 9:55:35

第47章 困•困顿 瓶颈

2032年的春天到来的时候,悦儿办公室墙上的白板右下角多了一行小字,是她用细头马克笔写的:"第十八次尝试,状态:卡在相位传递环节。"她写完那行字之后退后了两步看了看整块白板上的内容——左侧是四维框架的完…

阅读更多 →
网安中的一些名词解释 2026/9/29 9:55:35

网安中的一些名词解释

Windows Hook(钩子)Hook 中文叫钩子,简单理解:拦截系统事件消息,在系统处理之前 / 之后先交给自己的代码做处理。Windows 整个 GUI 是基于消息机制运行,鼠标点击、按键、窗口重绘,都会产生消息&…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

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

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