[读代码(备选)]deepseek harness 之windows 1.虚拟中运行

📅 发布时间:2026/8/17 20:16:31
[读代码(备选)]deepseek harness 之windows 1.虚拟中运行 1)下载源码git clone https://github.com/deepseek-ai/deepseek-harness.git2)安装pnpmnpm install -g pnpm3)编译运行cd deepseek-harness pnpm install pnpm run build pnpm dsh web4)使用PowerShell打包为服务(能打包但是无法弹框。弃用!!!)//安装为服务 $nssm D:\BaiduNetdiskDownload\nssm-2.24\nssm-2.24\win64\nssm.exe $svc dsh-web $node D:\nodejs\node.exe $args --import tsx/esm apps/cli/src/bin.ts web $appDir E:\06_ai\deepseek-harness $logDir C:\ProgramData\dsh\logs New-Item -ItemType Directory -Force -Path $logDir | Out-Null $nssm install $svc $node $nssm set $svc AppParameters $args $nssm set $svc AppDirectory $appDir $nssm set $svc DisplayName DeepSeek Harness Web $nssm set $svc Description DeepSeek Harness Web GUI (dsh web) on http://127.0.0.1:3080 $nssm set $svc Start SERVICE_AUTO_START $nssm set $svc AppStdout $logDir\dsh-web.out.log $nssm set $svc AppStderr $logDir\dsh-web.err.log $nssm set $svc AppRotateFiles 1 $nssm set $svc AppRotateOnline 1 $nssm set $svc AppRotateBytes 10485760 $nssm set $svc AppRestartDelay 5000 //卸载 D:\BaiduNetdiskDownload\nssm-2.24\nssm-2.24\win64\nssm.exe remove dsh-web confirm //计划任务(没跑通弃用!!!) $user $env:USERDOMAIN\$env:USERNAME $action New-ScheduledTaskAction -Execute D:\nodejs\node.exe -Argument --import tsx/esm apps/cli/src/bin.ts web -WorkingDirectory E:\06_ai\deepseek-harness $trigger New-ScheduledTaskTrigger -AtLogOn -User $user Register-ScheduledTask -TaskName dsh-web -Action $action -Trigger $trigger -User $user -Description DeepSeek Harness Web (dsh web) at logon Start-ScheduledTask -TaskName dsh-web # 立即跑一次5)rockylinux运行开启极简模式源码编译rm -rf node_modules pnpm store prune CFLAGS-fno-lto CXXFLAGS-fno-lto pnpm installpowershell设置端口转发ssh -o ServerAliveInterval15 -o ServerAliveCountMax6 -o TCPKeepAliveyes -L 3080:127.0.0.1:3080 root192.168.1.5 解释: ServerAliveInterval15每 15 秒发送一次心跳 ServerAliveCountMax6连续 6 次心跳失败才断开大约 3 分钟 TCPKeepAliveyes启用 TCP 层保活