dsh-personal-center:DSH 个人中心,用量统计与自定义指令一站搞定

前言

用 DeepSeek Harness(DSH)做日常开发,会话一多就容易遇到几类问题:今天到底消耗了多少 Token、各模型分别花了多少钱、全局自定义指令能不能像 ChatGPT 桌面端那样统一管理。DSH 官方界面侧重对话本身,这类「个人侧」能力需要靠插件补齐。

下面介绍社区插件 dsh-personal-center(维护者 PolinniZhong,当前版本 v0.7.0)。它在设置里新增「个人」分区,把用量统计、成本估算、分层自定义指令和桌面宠物收进同一入口,数据全部在本机聚合,不联网、不读取聊天正文。

这是什么

dsh-personal-center 是面向 DSH 桌面端 / Web 端的本地插件。安装后,设置页会出现「个人」分区,内含三个外层 tab:

  • 个人资料:真实用量统计(今日 / 累计 Token、会话数、工具调用、热力图、按模型分布、常用工具、会话回顾);
  • 个性化:全局与按工作区自定义指令,对本机所有聊天生效;
  • 宠物:由真实用量数据驱动的桌面宠物(黑鲸 / 蓝鲸),附带会话状态概览。

插件在 SkillHub 社区目录归类为「趣味换装」,GitHub 仓库约 22 stars。许可为 MIT。

核心功能

个人资料与统计

数据来源是扫描本机会话日志并实时聚合,只读数字、不读正文。

  • 今日概览:Token 消耗、会话数、工具调用;
  • 累计数据:累计 Token、最长聊天时长、会话总数、缓存命中率、估算成本;
  • Token 活动:GitHub 贡献图风格热力图,支持每日 / 每周 / 累计三态切换;
  • 按模型分布:按 provider + model 拆分 Token、请求数、每模型缓存命中率与成本;
  • 常用工具:按调用次数排序,含 mcp__<server>__<tool> 形式的 MCP 工具;
  • 会话回顾:最近会话列表(标题、日期、时长、Token、缓存命中率),自动排除已归档会话。

「个人资料」内还有子 tab「模型成本」,按模型估算费用,支持峰谷分时(DeepSeek 官方口径:北京 9:00–12:00、14:00–18:00 为高峰,空闲时段为高峰一半)、分币种(¥ / $)合计,内置 deepseek / kimi / gemini / gpt 官方预设价,可自定义。展示本周 / 本月 / 累计成本。

个性化指令(v0.7)

等价于 ChatGPT / Codex 桌面端的「个性化 → 自定义指令」,并做了分层扩展:

  1. 全局指令:身份基线,保存后本机所有会话的下一次请求自动带上;
  2. 按工作区指令:为每个工作区配置专属指令,会话按 cwd 最长前缀匹配,自动注入「全局 + 工作区」合并文本;未配置的工作区仅回退全局;
  3. 指令模板库:内置 5 个模板(产品经理 / 开发者 / 写作 / 翻译 / 通用助手),可一键应用到全局或当前工作区,也支持把当前指令存为模板;
  4. 注入预览:底部实时显示合并后的最终指令及约等于 token 估算,切换工作区联动更新。

配置写入本机 settings.yaml,零网络,不迁移现有 custom-instructions 数据。

桌面宠物

界面右下角常驻圆滚滚小黑鲸(默认 S 尺寸),也可切换为蓝鲸,两只宠物开关互斥。平时静止不打扰,情绪变化时播放对应动画,约 2 秒后回到静止。

5 种数据驱动情绪,每 30 秒轮询 /personal-center/stats,优先级为:钱包痛 > 疲惫 > 忙碌 > 打盹 > 开心。触发条件如下:

  • 开心:缓存命中率 ≥ 70%;
  • 忙碌:今日工具调用 ≥ 400 次;
  • 疲惫:今日 Token ≥ 2 亿;
  • 钱包痛:今日成本 ≥ ¥10(需配置价格);
  • 打盹:无活动 ≥ 10 分钟。

点击宠物弹出随机数据气泡(今日 Token、缓存命中率、最常用工具、今日成本);悬停右上角「会话状态」按钮可查看会话状态概览(运行中 / 失败 / 已完成 / 待机)。支持自由拖拽,位置记忆到宿主配置;右键可隐藏宠物。enabled:false 时不创建 DOM、不轮询。

安装与启用

推荐通过插件控制台或 CLI 安装。在终端执行:

dsh plugin --profile web add github:PolinniZhong/dsh-personal-center

也可打开 Web GUI → 设置 → 插件 → 插件控制台,搜索「个人中心」安装。

本地开发时,可将仓库克隆到本地,在 profile 的 package.json 中加入 link: 依赖,并在 dsh.profile.bundles 列表中加入 "dsh-personal-center",然后重启 DSH 应用。

卸载:在插件控制台停用 / 删除 dsh-personal-center,或移除 package.json 中的依赖与 bundles 条目。

典型用法

查看用量与成本

  1. 安装并重启 DSH;
  2. 打开设置 →「个人」→「个人资料」;
  3. 在「概览」tab 查看今日 Token、会话数、工具调用及累计数据;
  4. 切换到「回顾」tab 浏览最近会话列表;
  5. 进入「模型成本」子 tab,按需配置各模型单价,查看本周 / 本月 / 累计估算费用。

配置分层自定义指令

  1. 打开设置 →「个人」→「个性化」;
  2. 在全局指令区填写身份、工作原则、回答偏好,保存;
  3. 如需项目级适配,在「按工作区」区域为当前工作区添加专属指令;
  4. 底部「注入预览」会显示合并后的最终文本,确认无误后关闭面板;
  5. 新开或继续任意会话,下一次请求将自动携带合并指令。

启用桌面宠物

  1. 打开设置 →「个人」→「宠物」;
  2. 在宠物卡片上选择黑鲸或蓝鲸(只能启用一只),调整不透明度档位(30% / 60% / 100%);
  3. 打开启用开关,宠物出现在界面右下角;
  4. 可拖拽到任意位置,松手后位置自动记忆;悬停「会话状态」按钮查看当前会话运行情况。

适用场景与注意

适合需要在本机量化 DSH 使用习惯、估算多模型成本、统一管理全局与工作区级自定义指令的开发者。桌面宠物适合希望在界面右下角获得轻量用量反馈、又不希望频繁打开统计面板的用户。

几点注意:

  • 插件以当前 DSH 进程权限运行,安装前应检查 源码 与 MIT 许可证;
  • 成本估算依赖手动配置的模型单价,结果为估算值,不代表实际账单;
  • 宠物情绪阈值(如今日 Token ≥ 2 亿、工具调用 ≥ 400 次)基于本机真实数据校准,重度用户更容易触发「忙碌」「疲惫」等状态;
  • 纯本地运行,不联网;隐私细节见仓库 PRIVACY.md

结尾

dsh-personal-center 把 DSH 里分散的「我用了多少」「花了多少钱」「怎么让模型更懂我」三类需求收进设置页的「个人」分区,统计、指令、宠物共用同一套本机聚合数据。DSH 生态奉行「一切皆插件」,社区目录 SkillHub 是独立站点,与 DeepSeek / 幻方无官方从属关系。

羽毛球分组比赛记分
小程序二维码

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

小夜