社区项目 dsh-edge:在 Cloudflare Workers 上运行 DeepSeek 编程 Agent
开发者 pawaca 开源 dsh-edge 工具,可在 Cloudflare 边缘运行时一键部署 DeepSeek H…
开发者 pawaca 在 Hacker News 发布社区项目 dsh-edge,把 DeepSeek Harness 的 Web 编程 Agent 体验封装进 Cloudflare Workers,让用户无需自建服务器或配置 CI 即可在浏览器中获得一个持久化的个人编程 Agent。项目明确声明与 DeepSeek 无官方关联,仅负责提供 Cloudflare 运行时、持久化工作区、所有者登录与安装向导,UI、Agent 循环、模型选择等均由上游 DeepSeek Harness 提供。
项目定位与运行方式
dsh-edge 的核心思路是把已发布的 DeepSeek Harness 包直接运行在 Cloudflare Durable Object 上,从而获得「边缘持久化」能力。用户只需安装 Node.js 22.14 及以上版本并准备 DeepSeek API Key,执行 npx dsh-edge install 即可启动引导式安装;可以选择临时试用(60 分钟内认领)或绑定自有 Cloudflare 帐号长期部署。升级同样通过 npx dsh-edge upgrade 完成,过程会保留原有的 Durable Object 数据,无需 GitHub 仓库或 Cloudflare Builds 集成。
主要功能
- 跨浏览器访问的持久化会话与工作区。
- 通过上游选择器使用 DeepSeek V4 Flash、V4 Pro 以及实验性的 V4 Flash Vision Exp 模型。
- 支持 PNG / JPEG 图片输入,并可调用 DeepSeek 原生 Web Search 工具。
- 提供
/workspace持久目录与 DSH 原生 bash 工具。 - 凭据与数据均存放在用户自己的 Cloudflare 帐号中。
部署模式与限制
默认的 Free — Direct Shell 模式可在 Cloudflare Workers 免费套餐上运行;可选的 Isolated — Dynamic Worker 模式将命令执行隔离到独立 Worker 中,需要 Workers Paid 套餐。两种模式使用相同的 UI、会话、工作区与工具,Direct Shell 是一个沙箱化 shell 运行时而非完整 Linux 容器。
项目目前仅面向单一所有者,不提供注册、多用户、角色或租户路由功能。Vision Exp 模型属于实验特性,可用性依帐号而定,部分上游能力尚未适配 Edge 环境,需参考兼容性矩阵。
许可与开发
dsh-edge 以 MIT 协议开源,第三方组件许可证列于 THIRD_PARTY_NOTICES.md。需要本地开发时,要求 Node.js ^22.19.0 或 >=24.0.0,通过 pnpm install 完成依赖安装并运行 pnpm run check。Bug 与安装问题在 GitHub Issues 报告,安全漏洞通过私有流程提交,不在公开 Issue 中披露。
