seven282/oss-prompt-optimizer1

oss-prompt-optimizer

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

包名
oss-prompt-optimizer
版本
1.0.3
许可证
MIT
最近更新
2026年8月17日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:seven282/oss-prompt-optimizer

配置

插件行(cordis.patch.yml)可传入以下字段,缺省值已内置于 schema:

字段类型默认说明
temperaturenumber 0–20.2采样温度
maxTokensint ≥11200单次输出上限(token);追求省 token 可下调至 600-800
maxRetriesint 0–51缺段时额外重试次数
maxInputCharsint ≥14000原始指令截断上限(字符,硬兜底)
maxInputTokensint ≥03000原始指令截断上限(估算 token;优先用 harness tokenMeter,缺失回退启发式;0 关闭)
timeoutMsint ≥160000单次调用超时预算(毫秒)
outputLanguagestring'auto'输出语言;'auto' 跟随指令语言,其他值(如 '英文')固定输出语言
outputStyle'sections' | 'plain''sections'输出风格:四段标题(默认)或无标题连贯正文(更省 token)
extraInstructionsstring追加到元提示词的部署自定义规则(如领域要求/风格)
examplesarray[]few-shot 示例对 [{input, output}],注入元提示词示范(仅 sections 模式注入)
minSectionCharsint ≥010每段正文最少有效字符;0 关闭内容校验(仅查标题)
maxTokenRetryFactornumber 1–31.5输出触顶 maxTokens 时按该倍数扩容重试;1 关闭
retryTemperatureStepnumber 0–20.3每次重试的 temperature 增量(探索性重试);0 关闭
skipIfAlreadyOptimizedbooleanfalse输入已含四段标题时直接透传,不调用模型(仅 sections 模式生效)
autoOptimizebooleanfalse是否启用自动优化钩子(前缀触发)
autoOptimizePrefixstring'/optimize '自动优化的触发前缀(可改为 /优化 等)
autoOptimizeAllbooleanfalse钩子优化每条用户文本消息(不止前缀触发)
hookIncludeOriginalbooleanfalse钩子替换消息时保留原文(原文+优化结果双写)
provider / modelstring显式模型路由;必须成对配置。缺省时使用 harness 默认模型(agentDefaultModel

示例:

- insert:
    - id: prompt-optimizer
      name: 'prompt-optimizer'
      config:
        temperature: 0.3
        maxRetries: 2
        outputLanguage: '英文'
        autoOptimize: true
        autoOptimizePrefix: '/优化 '
        # 省 token 快赢:下调输出上限 + 跳过已优化输入(skip 仅 sections 模式生效)
        # outputStyle: 'plain'            # 输出无标题纯文本(实测下游 token 省 50%+)
        # maxTokens: 700
        # skipIfAlreadyOptimized: true
        # provider: 'deepseek-official'   # 可选:显式路由(成对)
        # model: 'deepseek-v4-flash'

非法配置(类型错误、越界、未知键、provider/model 只配其一)会在加载时响亮失败。