dsk.net

by bmai-BH6BHG

0 工具与能力github未核验到 manifest 含安装期脚本 1收录于 08-16

将 DeepSeek harness 装入 net 框架

安装

dsh plugin --profile web add github:bmai-BH6BHG/dsk.net

GitHub 源码安装:首次需按提示配置 allowBuilds 构建授权后重试

安装与环境配置指引、插件开发教程见 DSH 中文社区文档 ↗

安装即在你的机器上以你的权限运行第三方代码——它可读写文件、使用凭据、访问网络,DSH 的工具审批不会为插件代码加沙箱。「检测到 manifest」仅代表发现 dsh.bundle / dsh.plugin 清单,不构成兼容性或安全审查;安装前请审阅源码,不熟悉的插件先在不含密钥的环境试用。

README

目录

English | 中文

北斗平台是基于开源智能体框架 DeepSeek Harness(dsh)封装的 Windows 桌面版:把命令行工具打包成一个单文件安装程序,开箱即用,无需配置任何开发环境。

  • 单文件安装包,双击即装
  • 桌面快捷方式 + 「添加或删除程序」一键卸载
  • 内置 Node.js 运行时与 .NET 8 自包含启动器,目标机器无需预装 Node / pnpm / .NET
  • 自动启动后端服务并弹出桌面窗口加载 Web UI
  • 预装 dsh-web-ui 皮肤/功能插件全家桶(含「自定义皮肤」功能)

桌面版怎么用

安装

  1. 拿到安装包 BeidouPlatform-Setup.exe。
  2. 双击运行,按向导点击「下一步」完成安装。
  3. 安装完成后,桌面会自动生成「北斗平台」快捷方式。

安装位置:%LOCALAPPDATA%\Programs\BeidouPlatform;应用数据(DSH 主目录):%LOCALAPPDATA%\BeidouPlatform\dsh。

启动

双击桌面上的「北斗平台」快捷方式即可。程序会自动完成两件事:

  1. 启动内置的 Node.js 后端服务(监听 127.0.0.1:3080)。
  2. 打开桌面窗口(基于 Microsoft Edge WebView2),加载 Web UI。

首次启动会稍慢几秒(后端就绪最长等待 60 秒),属正常现象。

使用

  • 在 Web UI 中与智能体对话、使用工具。
  • 进入 设置 → 插件 → 皮肤中心,可以:
    • 切换内置皮肤;
    • 新建自定义皮肤(上传壁纸 / 设置主题色 / 调整布局),保存后可一键应用、立即生效。

卸载

打开「控制面板 → 程序和功能(添加或删除程序)」,找到「北斗平台」,点击卸载即可,会一并清理桌面快捷方式与程序文件。


预装插件(dsh-web-ui 全家桶)

桌面版已把下列插件预装进 DSH profile,安装后无需额外操作即可使用:

  • 皮肤中心 @linxin666/dsh-client-ui-skin-center(含自定义皮肤功能)
  • 10 款内置皮肤:qq98、ths、xp、blue-fantasy、dragon-heir、harbor、miku、minecraft、trading、whale-song
  • 功能插件:task-board、git-graph、pet、live-stats、remote-web-ui、ssh、tool-describe-image、liangshen、aionui-panel、web-ui-settings
  • 聚合包:@linxin666/dsh-web-ui-all(一键挂载以上全部插件)

相对原始 DSH 的修改与优化

本仓库在原始 DeepSeek Harness 基础上做了如下改动,以适配桌面化打包与开箱即用:

  1. 单文件安装包

    • 改用 Inno Setup 打包为单个 BeidouPlatform-Setup.exe,替代原先的命令行 npx / 源码运行方式。
    • 安装程序写入桌面快捷方式与卸载注册项,支持一键卸载。
  2. 内置运行时,零依赖部署

    • 内置 Node.js 运行时(runtime/node/node.exe),后端不再依赖系统安装的 Node。
    • 启动器采用 .NET 8 自包含发布,目标机器无需安装 .NET 运行时。
  3. 桌面启动器

    • 新增 apps/desktop-dotnet 桌面壳(WinForms + WebView2),替代手动在浏览器打开 127.0.0.1:3080。
    • 启动器负责拉起后端、等待就绪、加载页面,并在退出时关闭后端进程。
    • 后端就绪等待时间由 30 秒延长到 60 秒,修复了概率性启动失败的问题。
  4. 插件全家桶预装

    • 通过 DSH profile 机制($DSH_HOME/profiles)预置 web profile,并把 @linxin666/dsh-web-ui-all 聚合包挂载为默认 bundle。
    • 额外提供 schemastery shim,让插件对裸 schemastery 的依赖正确解析到内置的 @deepseek-ai/schemastery。
  5. 构建链路优化

    • pnpm-workspace.yaml 切换为 nodeLinker: hoisted + injectWorkspacePackages: true,让 pnpm deploy 产出扁平 node_modules,规避 Windows 上符号链接 / junction 的权限问题。
  6. 品牌与图标

    • 应用命名为「北斗平台」,安装包与应用程序 exe 使用统一的图标(打包时由源图自动生成 16–256 多尺寸 .ico)。

从源码重新打包(开发者)

以下步骤在打包机上执行(打包机需要完整工具链;产出的安装包在目标机器上仍为零依赖)。

前置要求:

  • Windows
  • Inno Setup 6 或 7
  • .NET 8 SDK
  • Node.js + pnpm

执行:

powershell -ExecutionPolicy Bypass -File build-installer.ps1

脚本会依次完成:安装依赖并构建后端 → pnpm deploy 产出扁平部署目录 → 下载并内置 Node 运行时 → 生成图标并构建桌面启动器 → 预装插件到 DSH 主目录 → 校验关键文件 → 用 Inno Setup 编译出单文件安装包。

最终产物位于工作目录下的 setup\BeidouPlatform-Setup.exe。


许可证

基于 DeepSeek Harness,采用 MIT 许可证。

原始 README: https://github.com/bmai-BH6BHG/dsk.net/blob/main/README.zh.md ↗