deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
INSTALL REFERENCE
dsh plugin --profile web add github:TinyPanda168/SpecsRelay-DSH
该命令指向仓库当前默认分支;尚无绑定当前 commit 的完整验证结果。
PROJECT README
把 DeepSeek 里聊清楚的想法,直接交给 DSH 项目继续做。
SpecsRelay for DeepSeek 是一款面向 DSH 桌面客户端的开源需求交接插件。它在桌面端内打开真实、可登录的 DeepSeek 网页,并提供常驻的需求交接面板:用户点击一次即可获取当前完整多轮对话,复用 DSH 已配置的模型和内置需求分析 Skill,把讨论整理为结构化、可执行的开发需求,再发送到选定项目并启动 Agent。
SpecsRelay 不是另一个聊天工具,也不要求用户改变在 DeepSeek 中讨论方案的习惯。只有整理结果存在会影响实现的未确认问题时,它才会请用户补充;需求已经清晰时则直接进入发送。整个流程不需要浏览器扩展、手动复制粘贴、Docker、第三方平台,也不要求在 SpecsRelay 中再次填写 API Key。
本项目由社区独立维护,不是 DeepSeek 官方产品,也不是任何桌面客户端的内置插件。
当前兼容范围:SpecsRelay 目前只支持以下四款桌面客户端: anywhere-labs DSH Desktop、Pilot Harness、DataElement DSH Desktop 和 myYangyunfan DSH Desktop。其他 DSH 桌面客户端和普通浏览器 WebUI 暂不支持。
其中 anywhere-labs DSH Desktop 是当前面向普通用户的推荐选择;其余三个客户端的完整支持目前需要 SpecsRelay 配套构建。
简体中文 | English

快速安装 · 工作流程 · 支持的桌面客户端 · 数据与安全
DeepSeek 网页适合把想法聊开、比较方案并逐步确认产品决定,DSH 则更适合进入本地项目、读取代码并持续实现。两者各自都能完成一部分工作,但中间通常还缺少一条可靠的交接链路:用户需要手动复制长对话、重新整理上下文、指出哪些决定已经确认,再告诉 Coding Agent 应该在哪个项目继续。
SpecsRelay 把这段重复工作收进 DSH 桌面端,但不替代两边原有能力:
因此,SpecsRelay 不是新的模型平台,也不是通用网页抓取器;它是一条专门连接 DeepSeek 网页对话与 DSH 项目执行 的需求中继层。
DeepSeek 网页对话 → SpecsRelay 整理与澄清 → 选择 DSH 项目 → Agent 开始处理
specsrelay-requirement-analysis Skill 自动整理需求。| 能力 | 用户得到什么 |
|---|---|
| 真实 DeepSeek 网页 | 保留完整登录、历史会话和原网页交互,不是截图或画面流 |
| 完整上下文抓取 | 点击整理后自动获取当前多轮对话,不需要复制粘贴或安装浏览器扩展 |
| 需求整理与澄清 | 自动提炼目标、约束、已确认决定与验收标准,只在确有必要时提问 |
| 复用 DSH 模型 | 使用桌面客户端中已经可用的模型,不在 SpecsRelay 中重复配置 Key |
| 项目级交接 | 选择项目目录、核对最终需求,然后直接发送并启动对应 Agent |
| 一个安装入口 | 同一份插件和同一条安装命令适配多款 DSH 社区桌面客户端 |
建议优先搭配 anywhere-labs 开源的 DSH Desktop 使用。先安装并启动桌面客户端,再运行:
npx --yes github:TinyPanda168/SpecsRelay-DSH install
统一安装器会识别本机已安装的受支持客户端,并把同一份 SpecsRelay 插件安装到正确的 DSH profile。安装完成后重启对应客户端。
便携版或非标准安装位置可以显式传入应用路径:
npx --yes github:TinyPanda168/SpecsRelay-DSH install --app "/absolute/path/to/DSH Desktop.app"
只检查识别结果、不写入任何文件:
npx --yes github:TinyPanda168/SpecsRelay-DSH install --dry-run
不需要浏览器扩展、开发者模式、Docker 或额外第三方服务。
SpecsRelay 只维护一份核心插件。安装器负责识别客户端、profile 和数据目录;各桌面端只通过适配器提供原生网页与目录选择能力,抓取、整理、澄清和发送逻辑保持一致。
| 客户端 | 当前状态 | 说明 |
|---|---|---|
| anywhere-labs DSH Desktop | 推荐 | 上游已提供 SpecsRelay 所需的原生网页 Host,适合普通用户优先选择 |
| Pilot Harness | 已适配 | 当前需要使用包含原生 Host 的 SpecsRelay 配套构建 |
| DataElement DSH Desktop | 已适配 | 当前需要使用包含进程桥的 SpecsRelay 配套构建 |
| myYangyunfan DSH Desktop | 已适配 | 支持本机后端;WSL 托管模式暂不支持原生网页 Host |
Pilot、DataElement 和 myYangyunfan 的公开安装包只有在合入对应原生 Host 后,才可以仅靠统一安装命令启用完整体验;当前应使用 SpecsRelay 配套源码构建。普通浏览器版 DSH WebUI 没有原生页面所有者,无法提供真实网页嵌入和后台对话抓取。
客户端识别规则、数据目录和原生桥差异见 桌面客户端适配器。Pilot 的当前集成基线见 Pilot Harness 本地集成记录。
WebContentsView 承载,不是截图或远程控制画面流。https://chat.deepseek.com。specsrelay-requirement-analysis Skill 内置在工作流中,不需要用户单独安装或配置。pnpm dsh plugin --profile desktop add /absolute/path/to/SpecsRelay/plugins/dsh-deepseek
添加插件后重启 DSH Desktop。普通 WebUI 无法提供原生 DeepSeek 面板,会明确提示需要桌面客户端。
四个客户端共用 @specsrelay/dsh-deepseek bundle。桌面客户端只实现 desktopWebPanels 服务或 SpecsRelay 进程桥,用于创建沙箱 WebContentsView、保持登录 partition、执行受控 DOM 抓取,以及在 DSH 子进程退出时清理页面。
感谢 DeepSeek Harness 与各社区桌面客户端提供的插件基础、桌面能力和持续维护。也感谢 AI Chat Exporter 提供可参考的开源对话提取实现。第三方代码与许可证说明见 THIRD_PARTY_NOTICES.md。
本项目遵循 MIT License。DeepSeek 是 DeepSeek AI 的商标;SpecsRelay-DSH 是独立社区项目,与 DeepSeek 官方不存在隶属关系,也未获得其背书。
CLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。