压缩「每一步都重发给模型的工具定义」——不改工具行为,只砍说明文字。
29.2/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/2 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add irerc/dsh-prompt-slim该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:仅索引
图例:✓ 通过! 需注意— 未判定 / 无数据· 「未判定」= 本站尚无数据,不代表插件有问题
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-tools@deepseek-ai/schemastery给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
DSH 插件:压缩每次请求都发送的工具定义块(token 减少约 39%),工具行为不变
README
由 DeepSeek 最新模型翻译生成prompt-slim
压缩「每一步都重发给模型的工具定义」——不改工具行为,只砍说明文字。
DSH 在每次请求前把当前可见的 80+ 个工具(名称、描述、完整 JSON Schema)整体发给模型,实测约 65 KB。其中大部分是散文式描述,参数结构只占小头。prompt-slim 在 system-prompt/assemble 阶段重写这份工具块:
- 保留:工具名、参数名、type / enum / const / required / items / oneOf 等一切会改变模型填参行为的字段,顺序不变。
- 裁剪:每个描述只留开头的完整句子(在句号、分号处断开),参数描述各自限量;多余空白压成单空格。
- 可逆:原始描述始终在注册表里,prompt_slim_help 可按名字随时取回完整定义。
展开完整文档(README 剩余 1 节)
prompt-slim 压缩「每一步都重发给模型的工具定义」——不改工具行为,只砍说明文字。 DSH 在每次请求前把当前可见的 80+ 个工具(名称、描述、完整 JSON Schema)整体发给模型,实测约 65 KB。其中大部分是散文式描述,参数结构只占小头。prompt-slim 在 system-prompt/assemble 阶段重写这份工具块: - 保留:工具名、参数名、type / enum / const / required / items / oneOf 等一切会改变模型填参行为的字段,顺序不变。 - 裁剪:每个描述只留开头的完整句子(在句号、分号处断开),参数描述各自限量;多余空白压成单空格。 - 可逆:原始描述始终在注册表里,prompt_slim_help 可按名字随时取回完整定义。 效果(本机 81 个生效工具实测) | 配置 | 工具块 | 节省 | | 原始 | 65492 B(≈18.2k tokens) | — | | 保守档 200 / 60 | 43651 B(≈12.1k tokens) | 33.3% | | 默认档 160 / 40 + workflow: 1200 | 39812 B(≈11.1k tokens) | 39.2% | | 120 / 30 | 37072 B(≈10.3k tokens) | 43.4% | | 100 / 20 | 34752 B(≈9.7k tokens) | 46.9% | | 60 / 0(丢弃参数描述) | 30000 B | 54.2% | | 0 / 0(只留名字和结构) | 26130 B | 60.1% | 默认档砍掉的几乎都是示例、重复叮嘱和长尾细节:工具的第一句(它做什么、关键约束)和参数的短说明都还在,所以模型仍然知道每个工具干什么、必填什么。160 / 40 之后每往下一档,省下的 token 边际收益变小、误用风险变大;再狠就用 100 / 20,并且配合 prompt_slim_help 让模型按需查全文。 配置 写在 profile 的 cordis.patch.yml: - insert: - id: prompt-slim name: dsh-prompt-slim config: toolDescriptionMax: 160 # 每个工具描述保留的字符数,0 = 全删 parameterDescriptionMax: 40 # 每个参数描述保留的字符数 keepTools: [] # 原样透传的工具名 overrides: # 按工具单独放宽 workflow: 1200 minTools: 6 # 可见工具少于这个数就不动 helpTool: true # 注册 prompt_slim_help logSavings: true # 节省比例变化时写一条宿主日志 mode: terse # off = 完全关掉 workflow 单独放宽,是因为它的描述本身就是脚本 API 文档(agent() / pipeline() / parallel() / phase()),压到 160 字符会丢掉用法。 安装 1. 取到本目录,链进 profile: git clone https://github.com/wsxuyue/dsh-prompt-slim ~/dsh-prompt-slim ln -s ~/dsh-prompt-slim ~/.dsh/profiles/web/node_modules/dsh-prompt-slim 2. 在 ~/.dsh/profiles/web/cordis.patch.yml 末尾加上面那段 insert。 3. 依赖解析:本目录 node_modules/@deepseek-ai/* 是指向 DSH 安装目录 .pnpm 的符号链接(和 dsh-mobile-shizuku 的做法一致),换机器时重新指向即可。 改动 cordis.patch.yml 会被 loader 热加载,不需要重启 dsh web。 卸载 删掉 cordis.patch.yml 里的 prompt-slim 段即可;工具定义立刻恢复全量,无需重启。 设计取舍 - 不做「延迟加载」网关:deferLoading 只对 Anthropic 有效,openai-compatible 适配器不看这个字段;用 tool_call 代理转发又会把工具调用渲染成嵌套 JSON、丢掉参数校验。压缩文本则是跨 provider 都成立的省法。 - 固定点:压缩对自身输出幂等(已验证),同一份工具集每次产出完全相同的字节,不会因为描述抖动而破坏上游 prompt cache。 - 失败即放行:重写包在 try/catch 里,插件自身出错时原样返回组装结果,绝不让一个提示词优化拖垮一次对话。 自测 node test/measure.mjs test/tools-captured.json # 结构保真 + 节省比例 node test/plugin.test.mjs # 注册、重写、幂等、取回原文
预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
irerc/dsh-prompt-slim
压缩「每一步都重发给模型的工具定义」——不改工具行为,只砍说明文字。
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,330已汉化DeepSeek 客户端
74.5
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,826已汉化DSH
72.2
花束设计alchaincyf/huashu-design
一句话生成网页、原型、PPT 与信息图等可交付设计
★ 28,638已汉化DSH
71.7
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,311已汉化DSH
71.4
这个插件是你维护的吗?
作者本人可认领并核对本条目;认领通过后,详情页会显示「作者已认领」标记。