deepseek-harness
deepseek-ai
DeepSeek Harness: Everything is a Plugin.
PROJECT TOPICS
PROJECT README
DeepSeek Harness (DSH) 插件 ·
dsh-plugin
一个给 DeepSeek Harness (DSH) 用的插件,在会话头部右上角嵌一个卡通「布布」玩偶,实时展示当前会话的 Token 用量,并附带 今天日期/周几 + 实时天气 + 未来 3 天预报 + 极端天气预警,全程跟随主题色自适应深浅色。
conversation.session.header.utilities(会话头部右上角工具区),和「下载日志」等原生按钮并排。📅 8月15日 · 周五,浏览器本地时区实时计算,零网络。☀️ 晴 26°C(点击可刷新),IP 定位(ipwho.is)+ Open-Meteo,缓存 30 分钟,失败优雅降级。已用 / 窗口上限。--dsw-alias-* CSS 变量,深浅色自适应。💡 直接复制这个仓库的 GitHub 地址(
github:pk7j7sqryy-ops/dsh-token-pet)发给 AI 助手,让它帮你安装,也可以按照以下方法:
dsh plugin --profile web add github:pk7j7sqryy-ops/dsh-token-pet
安装后重启 dsh --profile web,会话头部右上角就会出现布布。也可以 dsh plugin --profile web add dsh-token-pet(若已发布到 npm)。
把 dynamic/client.js 粘进 cordis_define 的 code.client、dynamic/host.js 粘进 code.host,再 cordis_run 即可(重启失效)。详见 dynamic/ 下两份文件头部的注释。
Esc / 点 ✕ 收起。web 服务无 fetch provider 且 curl 不可用/被沙箱拦截;token 部分不受影响。lib/index.js 的 locate() 可固定经纬度。| 能力 | 选型 |
|---|---|
| 挂载位置 | conversation.session.header.utilities Slot(additive) |
| Token 数据 | useProjection 标准 prop(contextPressure / tokenUsage / contextBreakdown) |
| 占用口径 | projectedTokens ?? pressureTokens ÷ contextWindow |
| 天气 | Host RPC(connection.rpc.handle("/token-pet")):ipwho.is → Open-Meteo |
| 网络能力 | web.fetch 优先,回退 shell + curl |
| 主题 | --dsw-alias-* CSS 变量 |
.
├── package.json # npm 包 + dsh.bundle.patch / dsh.client 声明
├── cordis.patch.yml # 组合补丁:把插件按 id 插进 profile
├── lib/
│ ├── index.js # Host 半:天气 RPC(真实 ESM 模块)
│ └── client.js # Client 半:UI + 布布玩偶(__ModuleLoader__ bundle)
├── dynamic/ # 动态插件源码(备选安装方式 B)
│ ├── client.js
│ └── host.js
├── LICENSE
└── README.md
/compactCLASSIFICATION EVIDENCE
系统优先读取 GitHub Topics,再与站内分类词典和词根规则比对。当前命中: 无有效分类标签。