dsh-plugins:DeepSeek Harness 扩展集

前言

DeepSeek Harness (DSH) 侧重于插件化架构。开发者在使用过程中常遇到两个具体痛点:一是无法直观预估单次请求的 token 消耗,二是缺乏跨会话的消耗统计与成本追踪,以及提示词优化的重复操作。dsh-plugins 是一个个人维护的插件集合包,旨在通过一个仓库安装三个常用插件,解决上述问题。

核心功能

该插件集包含以下三个主要组件:
* tokprev:单轮 token 输入预告与真实消耗徽标。
* tokstats:跨会话 token 消耗统计面板。
* promptopt:Composer 草稿提示词 AI 重写工具。

功能详解

tokprev:Token 预告与实报

该插件提供单轮 token 消耗的“事前预告 + 事后实报”闭环。

1. 发送前预告
在 Composer 底部显示下一轮输入的预估值。该数值由三部分组成:上下文基座、排队消息和草稿内容。随着打字实时跳动。同时显示输入占比及输出预估区间。

2. 真实消耗徽标
每轮对话结束后的最后一跳 assistant 消息上,会渲染一行弱化小字,显示该轮所有调用的真实消耗。计费输入口径包含 inputTokens、cacheReadTokens 和 cacheWriteTokens。

tokstats:跨会话统计

DSH 宿主的 StatsLine 仅支持单会话统计,本插件通过侧栏脚按钮打开弹层面板,展示跨会话的详细数据。

1. 统计维度
支持按时间段(今日、本周、累计)查看请求数与 token 桶。支持按工作区聚合(子会话沿 parent 链归并到根工作区),以及按模型分组查看成本估算。

2. 初始化
首次安装后,面板显示“统计中…”,直到任一会话被打开或统计推送到达。

promptopt:提示词优化

在 Composer 卡片内部工具行(模型选择与发送按钮之间)提供星标按钮。点击后调用模型对草稿进行重写,原文与优化文上下对照,仅“采纳”后才将优化结果写回输入框。

1. 语言与限制
优化产物跟随草稿语言,不进词典。若草稿包含引用 chip、图片或 / 命令,按钮会被置灰禁用。

2. 性能与开销
这是一个旁路模型调用,不会计入跨会话统计日志,也不支持在配置面板选择模型。

安装与启用

本插件包采用 pnpm 作为安装转接器,支持从 GitHub 仓库直接安装。

npx @deepseek-ai/dsh plugin --profile web add github:PlusQi/dsh-plugins

安装后需要重启 dsh web 进程,profile 组合仅在启动时生效。

单插件开关

若需临时关闭单个插件而不修改代码,需编辑宿主的配置文件:

# 编辑 ~/.dsh/profiles/web/cordis.patch.yml
- id: tokprev
  disabled: true

重启生效。注意,禁用插件仅移除宿主侧的 fiber,对于纯界面插件(如 tokprev),浏览器侧界面可能不会立即消失,需等待包内无其他存活插件时才会卸载。

注意事项

  • Locale 依赖:插件依赖宿主的 locale 服务。若宿主未开启或被禁用,整包将不加载,表现为插件 UI 消失且无日志。
  • 成本估算:tokstats 的金额为估算值,基于 DeepSeek 官方高峰单价,可通过 patch 文件覆盖。
  • Promptopt 行为:优化产物不落盘,无 checkpoint;采纳时以发起时刻的草稿快照为准,会覆盖后续的改动。
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜