dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
English | 中文
DeepSeek Harness(DSH)输入框工具栏里的一个 sparkle 按钮:点一下选模式,模型把草稿改写成更好的提示词, 并以原文 / 增强对照的形式给你看——接受、换模式重试、或放弃,都由你决定。不点接受绝不碰你的草稿。
灵感来自 Trae CN 的「优化输入内容」:写下粗糙的想法,拿回一段可直接执行的指令。 与"一键改写"不同的是,这里始终先给你看两版,接受之后同一个按钮变成撤销——直到你改动或发送这段文字为止。
[待补充: …],且只用于真正需要你拍板、猜错代价高的事。Esc;预览弹窗也支持 Esc。菜单打开时按钮保持可点,
不会出现"关不掉的弹框"。dsh web),harness 0.1.2-alpha.1 或更新;当前 0.1.5-rc.x 线已实测。^22.19.0 || >=24.0.0(宿主半边跑在 harness 进程里)。# 在运行 web GUI 的 profile 里(通常叫 web)
dsh plugin --profile web add github:xiaoshengliang2002/dsh-prompt-boost-pro
# 或用 Release 上的 tarball
dsh plugin --profile web add https://github.com/xiaoshengliang2002/dsh-prompt-boost-pro/releases/latest/download/dsh-prompt-boost-pro.tgz
# 或本地目录(软链;改完重建即生效,不用重装)
dsh plugin --profile web add link:/path/to/dsh-prompt-boost-pro
然后重启 dsh web 并刷新页面。lib/ 是已构建产物并随仓库提交,所以从源码安装不需要构建、也不需要
pnpm 的构建授权。
卸载:dsh plugin --profile web remove dsh-prompt-boost-pro。
+ | 权限控制 | ✨ 增强 | 召唤专家 | …… | 模型 | 上下文环 | 发送
它注册的是 conversation.input.left、order: -10,因此紧贴权限控制之后。想让它在召唤专家之后,
把 src/client/index.ts 里的 order 改成 20 即可。
| 半边 | 职责 |
|---|---|
宿主(lib/index.js) | 在共享 API 通道注册 POST /api/prompt-boost-pro/enhance(同源、cookie 鉴权),解析模型路由,ctx.llm.stream() 一次性调用,清洗文本后返回 JSON。 |
浏览器(lib/client.js) | 注册两个插槽:工具行的按钮与模式菜单、输入卡片浮层里的对照预览弹窗。每会话一个状态机,且只在"接受"时通过 inputActions.setDraft 写回草稿。 |
线协议、错误码与提示词策略见 docs/design.md;
awesome-dsh-plugin 收录核对见 docs/awesome-dsh-plugin-checklist.md。
这是一个普通 npm 包,lib/ 是刻意提交的构建产物(让源码安装无需构建)。
npm run typecheck # tsc --noEmit,0 错误
npm run build # esbuild → lib/index.js + lib/client.js
npm test # 4 套离线测试:宿主 28、浏览器 28、UI 关闭/撤销 40、提示词策略 27
npm run release:pack # 同步文档 + 构建 + 打包
npm run release:verify # 解包校验 31 项契约与收录条件
全程不需要联网:node scripts/link-dsh.mjs 把本地 DSH checkout 里的包(esbuild、typescript、
react、@types)联结进 node_modules,构建与测试都能离线跑。
preview/index.html 是可点击的界面预览(用 DSH 真实设计令牌 + 本插件真实样式表);
preview/shot-preview.cjs 把各状态截图渲染到 preview/shots/(由 screenshots.json 声明给市场)。
reasoningEffort 配置键固定档位。
修复"始终思考"的模型(GLM-5.3-Flash 等)报 400 {"code":"1210"}:这类模型默认档位是
off,会被上游以「不支持关闭思考」拒绝。POST /api/prompt-boost/enhance,
客户端在当前路径返回 404/405 时自动回退旧路径——"刷新了页面却没重启宿主"(或反过来)这种半更新
状态不再报「非预期响应(HTTP 404)」,而是照常工作。Esc 关闭;自适应输出额度并在撞顶时以 truncated 标记保留产出;模型路由四级回退
(新会话第一次点就能用);中英双语与自定义 sparkle 图标。123 项离线断言 + 34 项打包校验。
线协议:POST /api/prompt-boost-pro/enhance;按钮位于权限控制之后。MIT