dsh-fullstack-pack
其他 活跃维护

dsh-fullstack-pack

Jonah-Wu23/dsh-fullstack-pack

集7个核心dsh开发插件于一体的全栈开发整合包,遵循MIT开源协议,支持一键完成所有插件的安装部署,无需逐个配置即可开箱使用。

1
Stars 标星
0
Forks 分支
1
Watchers 关注
0
Open Issues
Shell
主要语言
MIT
开源协议
17 KB
仓库大小
1 个月前
最后推送
一键安装扩展 / 插件指令
dsh plugin --profile web add github:Jonah-Wu23/dsh-fullstack-pack
git clone https://github.com/Jonah-Wu23/dsh-fullstack-pack.git
git clone git@github.com:Jonah-Wu23/dsh-fullstack-pack.git
README.md main

dsh-fullstack-pack

DeepSeek Harness 全栈开发整合包:8 个核心 dsh 插件 + Tauri 桌面原生壳 + 便携 Node 运行时,全部国内镜像下载、不走代理。小白也能 3 步用上 DSH。

理解 → 规划 → 编辑 → 执行 → 浏览器验收 → Code Review → 外部 Agent 调度 → Harness 自扩展

🚀 快速开始(小白路径,零命令行)

方式一:绿色免安装包(推荐)

  1. 下载:到 Releases 页面,下载 dsh-fullstack-pack-v0.1.0-win64-green.zip(约 700MB,含便携 Node 与全部插件;国内镜像加速链接见 release 说明)。
  2. 解压:右键压缩包 → 「全部解压缩」,得到 DSH-绿色包 文件夹。
  3. 双击打开:进入文件夹,双击 dsh-web.exe(图标是 DSH)。

首次打开会先显示加载界面,几十秒后自动进入 DeepSeek Harness 主界面(浏览器窗口样式,但它是独立桌面应用)。

绿色包完全自包含:自带 Node.js、dsh 本体缓存和全部 8 个插件,不需要安装任何东西、不需要命令行、不需要联网(首次启动后如需更新才需要联网)。整个文件夹可以拷到 U 盘带走。

方式二:浏览器方式(有开发环境的用户)

npx --yes @deepseek-ai/dsh web

然后浏览器访问 http://127.0.0.1:18966/ (npm 下载已强制走 npmmirror 镜像)。

📖 首次使用

  1. 打开后按界面提示填写 API Key(DeepSeek / 其他兼容模型)——绿色包不包含任何人的凭据,这是你个人的配置,只存在你电脑上 dsh-home/ 文件夹里。
  2. 侧边栏底部「🖼 背景」可以把你的图片设成工作区背景(自动轮播)。
  3. 关闭窗口 = 完全退出,后台不会留残留进程。

📦 包含内容

8 个 dsh 插件(绿色包已全部预装)

插件 仓库 定位 在交付链中的角色
dsh-context7 Nrxous/dsh-context7 📚 最新技术文档 按版本查 Next.js / React / FastAPI / Prisma 等库的当前文档与示例
dsh-better-edit Rianico/dsh-better-edit ✏️ 可靠代码修改层 content hash anchor 替代 str_replace,stale edit 拒绝执行
dsh-custom-tool omdsh-dev/dsh-custom-tool 🛠️ 自定义工具工厂 Monaco 里直接写 JS Tool,或让 Agent 现场长工具
dsh-preview Viger1/dsh-preview 👁️ 前端自动验收 「打开 → console → DOM/CSS → 截图 → 修复」验收闭环
dsh-review Viger1/dsh-review 🔍 发布前 AI Code Review 多 Agent 四方向审查 + verifier 推翻验证
dsh-agent-conductor MJorgin/dsh-agent-conductor 🎼 外部 Agent 调度器 把任务派给 Codex / Claude Code / OpenCode 等 CLI
dsh-workbench-plugin loadingvx/deepseek-harness-workbench-plugin 🧑💻 IDE 工作台 文件树、编辑器、PTY 终端、Git 全套三栏工作台
dsh-bg-carousel Jonah-Wu23/dsh-bg-carousel 🖼️ 背景轮播 把 workspace/backgrounds 的图片设为背景自动轮播(UI 美化)

桌面壳(Tauri)

  • dsh-web-wrapper(Jonah-Wu23/dsh-web-wrapper,MIT):把 dsh web 包装成原生桌面应用,隐藏窗口启动服务、原生窗口承载 UI、退出时回收整棵进程树。绿色包内置的就是它,另有独立 release 可单独下载。
  • 端口默认 18966,改同目录 dsh-web.json 的 port 字段即可。

🔧 开发者方式(从源码安装)

前置:pnpm、git、Node.js;桌面壳本地编译另需 Rust + MSVC 工具链。

git clone https://github.com/Jonah-Wu23/dsh-fullstack-pack.git
cd dsh-fullstack-pack
./install.sh                              # 安装 8 个插件(镜像源)
./scripts/install-desktop.sh              # 桌面壳:优先下载 release,没有则本地编译
  • DSH_HOME=~/dsh-home ./install.sh 可指定 home;PROFILE=headless 可指定 profile。
  • 桌面壳的 home 是便携式的(exe 同级 dsh-home/):DSH_HOME="$PWD/desktop/dsh-home" ./install.sh 把插件也装进壳。
  • 卸载:dsh plugin --profile web rm dsh-agent-conductor dsh-custom-tool dsh-context7 dsh-review dsh-preview dsh-better-edit dsh-workbench-plugin @dsh-external/dsh-bg-carousel

🌐 网络与镜像(强制)

本包所有下载操作一律不走代理、强制国内镜像:

下载内容 镜像
npm / pnpm / dsh 本体 https://registry.npmmirror.com(npmmirror)
GitHub 仓库 / release 附件 镜像链依次尝试:ghfast.top → gh-proxy.com → ghps.cc → 直连
Rust crates / rustup rsproxy.cn(wrapper 仓库自带 src-tauri/.cargo/config.toml)
便携 Node npmmirror 二进制镜像(registry.npmmirror.com/-/binary/node)

绿色包内的桌面壳启动时也会自动清除代理环境变量并锁定镜像与包内缓存,确保不绕路。

📋 说明

  • 来源与版本:5 个插件从 npm registry 安装(^ 范围),2 个(agent-conductor、custom-tool)从 GitHub 默认分支安装(镜像克隆后本地安装),1 个(bg-carousel)固定引用 GitHub release v0.1.0;各仓库 HEAD 提交记录在 plugins.json 与 LICENSES.md。
  • pnpm store 报错:dsh-home 搬迁过盘符/路径时可能报 ERR_PNPM_UNEXPECTED_STORE,修复见 install.sh 输出提示。
  • 安全提醒:插件以你的用户权限运行,可读写文件、凭据与网络;被收录不代表经过安全审计。本包只负责安装与文档,不对第三方插件代码负责。绿色包发布物不含任何凭据,首次启动时自行填写。

License

本仓库(安装脚本与文档)以 MIT 授权。各第三方插件代码分别遵循其自身许可(7 个 MIT、1 个 Apache-2.0),详见 LICENSES.md。桌面壳 dsh-web-wrapper 亦为 MIT。