dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
把 DeepSeek Harness 变成一个更适合长期使用的 Windows AI Agent 工作台。
多 Provider · 模型资源中心 · 原生会话管理 · 本地桌面体验
DeepSeek Harness Desktop 是由社区维护的 Windows AI Agent 工作台。它保留 Harness 原生的工作区、模型、插件、Agent 预设和权限体系,并补齐长期桌面使用所需的运行可靠性、模型接入、资源可见性和原生交互;它并非只把 dsh web 放进 Electron 窗口。
[!TIP] 如果这个项目让 DeepSeek Harness 更好用,欢迎点一个 Star,帮助更多人发现它。
[!IMPORTANT] 本项目为非官方社区项目,不代表 DeepSeek 官方立场。
DSH_HOME(默认 %USERPROFILE%\.dsh)中的设置和会话。应用只在 127.0.0.1 的随机端口启动 dsh web。账号凭据、历史会话、日志和本地配置不会被复制进项目目录。
在任意会话的菜单中选择“置顶会话”。空白的新会话始终位于最前,其后是已置顶会话,再后是普通会话。最多保存 50 个置顶会话 ID,避免长期使用造成无界增长。
该功能直接作用于会话数据层,没有 MutationObserver、定时器、页面扫描或额外子进程,设计目标是让长会话列表仍保持流畅。
模型资源中心优先读取提供商返回的真实账户信息,在一个面板中展示当前会话路由、ChatGPT 订阅配额及恢复时间、DeepSeek API 人民币余额,以及当前会话、今日和本月的本机 Token 用量。若提供商不开放账户数据,则明确降级为本机 Token 统计,不伪造“余额”。账户探测和会话统计均在后台执行,不阻塞主界面启动与操作。
截图中的模型、配额和余额来自当前部署示例,不代表固定的产品限制或默认账户数据。
桌面版保留工作区、模型、插件、Agent 预设、权限和语言等 Harness 原生能力,并直接复用现有 DSH_HOME。config-example/ 提供多提供商与 ChatGPT 订阅 OAuth 路由的配置示例;仓库不包含任何真实凭据。
DeepSeek Harness Desktop reuses the Harness provider architecture. OpenAI-compatible providers can be added as optional providers without rewriting the Agent, session, or tool layers.
Model/API providers interested in tested integration, onboarding, documentation, resource or usage visibility where APIs support it, or release collaboration can contact the project through a GitHub Issue.
要求 Node.js 22.15+:
cd app
npm ci
npm start
运行测试:
cd app
npm test
开发模式需要预先准备 staging/payload/runtime 和 staging/payload/node.exe,它们来自上游 DeepSeek Harness,不提交到本仓库。
Harness Lab 已从当前源码的日常界面、启动流程和发布包移除;不会删除历史会话,也不影响模型资源用量统计。旧版截图可能仍显示该按钮,已发布的旧安装包不会随源码自动变化。轨迹解析器保留用于用量统计和离线回归测试,历史设计见 归档说明。
轨迹格式的验证范围(不代表业务结果质量已验收):
Schema-derived, synthetic-tested, and smoke-validated against a locally generated minimal DeepSeek Harness session.
使用固定工具链和已验证的引擎运行时作为构建输入。新的打包入口不合并上游源码,也不读取旧 staging/payload:
$env:DSH_RELEASE_RUNTIME = '<已验证的运行时目录>'
$env:DSH_RELEASE_NODE = '<固定版本的 node.exe>'
cd app
npm ci
npm run dist
安装版与便携版生成在 release-artifacts/<releaseId>/,不覆盖已封装的旧发布。固定引擎提交、可重放源码补丁及发布约定保存在 maintenance/。全新源码到分发运行时的完整复现仍待验证,不把现有运行时打包等同于源码构建完成。
安装需要当前包与新包的可信清单 SHA256。候选先隔离验证,Desktop 未关闭则拒绝切换;跨会话格式更新不走普通安装路径。具体封装、准备、安装命令及回退边界见发布流程。
仓库明确排除以下内容:
.dsh、API 凭据、OAuth Token、登录状态与历史会话;node_modules、运行时、构建产物、签名证书与私钥。应用只读取你本机的 DSH_HOME,不会把这些数据复制到仓库或发送到远程分析服务。
桌面端代码采用 MIT License。DeepSeek Harness 及其依赖仍分别适用各自的许可证和商标条款;分发包含上游运行时的安装包前,请自行核对对应许可。