terminator850/dsh-tauri

terminator850★ 2RustLast synced: 2026-08-21

Open on GitHub

README excerpt

dsh-tauri DeepSeek Harness 的桌面发行壳。项目直接依赖并启动 DeepSeek Harness 官方 runtime,Tauri 窗口随后导航到 Harness 自己提供的完整 Web App;聊天、会话、设置、插件、工作区、终端、MCP 和子代理界面全部来自 Harness。 前置条件 安装 Node.js、pnpm 和 Rust。Harness 已作为项目依赖声明,不需要全局安装: Harness 的 API 凭据仍由它自己的配置负责,例如 DEEPSEEK API KEY 、 DEEPSEEK BASE URL 或 /.dsh 下的凭据文件。桌面端不会读取或持久化密钥。 使用 构建发布版: 产物位于 src-tauri/target/release/ ,绿色版 exe 为 dsh-tauri.exe ,安装包在 bundle/ 子目录下。 桌面应用启动时会执行项目内的: 窗口加载 http://127.0.0.1:3180 后显示的就是 Harness 官方 Web App,而不是本项目自定义的聊天页面。关闭桌面窗口时,Tauri 会回收 Harness runtime。需要调试时,可以运行 pnpm harness:web 单独启动官方页面。 架构 @deepseek-ai/[email protected] 提供官方 profile、Cordis 插件组合、Host API、Web frontend、会话持久化和本地工具。 src-tauri/src/lib.rs 只负责桌面生命周期:启动项目依赖的 runtime、转发启动日志、回收子进程;业务协议和界面仍由 Harness 自己实现。 数据存储 运行时会在以下位置写入数据: 路径 用途 %LOCALAPPDATA%\com.dsh.dsh-tauri\ WebView2 浏览器数据(localStorage、缓存、cookies 等) %USERPROFILE%\.dsh\ Harness 会话、设置、插件、API 凭据等全部持久化数据( DSH HOME 默认值) 桌面端不再自定义 DSH HOME ,与 pnpm dsh web 共用 /.dsh ,API Key 只需配置一次。 API Key 也可以通过环境变量 DEEPSEEK API KEY / DEEPSEEK BASE URL 提供,桌面端不会持久化或上传密钥。 许可证 本项目基于 MIT License。 本项目依赖以下第三方开源项目,其许可证均为 MIT: 项目 仓库 许可证 DeepSeek Harness deepseek-ai/deepseek-harness MIT Tauri tauri-apps/tauri MIT 社区支持 本项目受到 LINUX DO 社区的交流与反馈支持: 访问 LINUX…

View full README on GitHub →
Tools / Devdeepseek-harnessdsh-plugin

Category