DSH Plugin MarketA community catalog for DeepSeek Harness plugins

oss-prompt-optimizer

Verified Sessions & messages ★ 29 1.13.1

DeepSeek Harness plugin bundle: optimize raw instructions into professional Role / Task / Context / Format prompts through the harness llm service

What it is

DeepSeek Harness plugin bundle: optimize raw instructions into professional Role / Task / Context / Format prompts through the harness llm service

How to install

Run this in the DSH web profile, then refresh the page.

$ dsh plugin --profile web add oss-prompt-optimizer@1.13.1

DSH versions accepted

^0.2.0-rc.2

Author and traction

seven282 · ★ 29 · Updated 2026-10-24

About this plugin

oss-prompt-optimizer

English | 简体中文 把随手写的一句话改写成专业、可直接使用的提示词。

DeepSeek Harness 插件。由内置元提示词驱动,经 harness 的 LLM 服务完成 —— 不直连任何 API、不触碰凭据。

npm 包名与仓库名是 oss-prompt-optimizer;安装后在宿主里的条目 id 与设置命名空间是 prompt-optimizer。

目录 快速开始 功能 使用 配置 兼容性 开发 故障排查 生命周期事件 贡献 安全 许可证 快速开始

安装或卸载后需重启 harness(dsh web)使 bundle 层生效。然后任选一种用法: 功能

调用入口 工具 prompt_optimize — agent 可调用;传 instruction 返回优化后的提示词,传 lastOptimized + iterateInstruction 迭代改写。 服务 ctx.promptOptimizer — 其他插件可编程调用 optimize(rawInput, { signal }) / iterate(last, instruction, { signal }); 浏览器端经 ctx.remote.promptOptimizer。 输入框 ✨ 按钮 — composer 工具行的常驻图标;优化中再点即取消;成功后短暂显示「消耗 ≈N tokens」并切换为撤销态(↺),草稿未手动编辑时可恢复原文;成功/失败/撤销均经 aria-live 播报。

输出形态 三种 outputStyle — 默认 plain(无标题纯文本,最省 token)、role-task-goal(角色:/任务:/目标: 三要素标签)、sections(## Role / ## Task / ## Context / ## Format 四段,也是优化时的内部参考框架)。 角色文档语言自动切换 — 中文指令用中文角色文档、英文指令用英文;/optimize --language 可固定或恢复自动检测。 角色定义三重结构 — 角色按「身份+能力+行为」三要素撰写(不强制「你是」开头);并按任务类型给写法建议(代码→能力导向、文案→身份+文体、分析→身份+方法、运维→行为约束+步骤)。

质量与度量 后置校验与重试 — 输出缺段 / 过薄 / 过短时自动重试,并把上次诊断(缺失段落名、过薄段落与字数)注入下一次调用的系统提示词;仍失败则返回原文或上次结果 + 错误说明 + 稳定错误码(MISSING_SECTIONS / THIN_SECTIONS / THIN_OUTPUT / TIMEOUT / NO_MODEL_ROUTE)。 评测闭环 /optimize-eval — 三层指标从省到贵:结构门(与优化管线同一份校验函数,不是复刻)→ 逐例期望(必须/绝不能包含的子串)→ 加权判官评分(1–5 分维度,判官必须先写理由再给分)。 判回归时命令返回错误结果,便于脚本与 CI 直接分支。 择优 best-of-N — selectCandidates > 1 时并发生成多个候选(温度阶梯 base + i·0.35)并保留最好的一个。三条规则不可动摇:门控决定资格、分数只决定排序;必须赢过基线 selectMinGain 才换人;判官漏评维度即不计分。⚠️ 本地模板路径不产生候选。 宿主反馈信号 — 读宿主自带的 messageFeedback(人工点赞/点踩)折算成温度偏置(负面 ≥50% → +0.1,≤20% → −0.1,样本 经纯函数层本地渲染成品,零 token、~5ms。

集成与运维 自动优化钩子 — 以 /optimize 开头的消息在进入模型前被自动优化(前缀剥离);无前缀消息原样进入模型。/optimize --auto 控制开关。 设置面板 — 左下角「设置」→ 左侧栏「提示词优化」;8 个常用开关改动即时生效并持久化。宿主无设置服务或当前连接不可写时,面板降级为只读并写明原因。 客户端文案跟随界面语言 — 翻译器按调用现取(而非 apply() 时捕获),✨ 按钮的全部 title / aria-label 与播报文案一并进字典。 全部注册(工具 / 命令 / 钩子 / 设置项)均为 effect 作用域,插件卸载自动清理。 使用 /optimize 的旗标: --language / --auto / --set-* 都是会话级覆盖,重启回落配置值。

/optimize-eval 子命令:run [标签] [--all] [--mine](默认跑金标集 core 子集 8 例)、baseline [标签]、show、list、rubric、cases。 典型用法:改模板或管线前先 run + baseline 固定基准,改完再 run,用末行的 DELTA 证明这次改动确实更好。 配置

设置面板只列需要用户决策的 8 个开关: 其余(温度 / 预算 / 模板 / 评测 / 择优…)默认已调优,写在 cordis.patch.yml: 全部配置键、默认值与副作用:docs/configuration.md 非法配置(类型错误、越界、未知键)在加载时响亮失败。 兼容性

Similar plugins