DrFaithinT/dsh-api-usage-monitor
DrFaithinT★ 0JavaScript最后同步: 2026-08-15
DeepSeek Harness 动态 Cordis 插件:实时读取当前使用的 LLM API,在设置页呈现当前用量、分对话用量,并可扫描会话日志读取历史用量。
README 摘要
dsh-api-usage-monitor DeepSeek Harness (DSH) 永久插件(bundle):实时读取当前正在使用的 LLM API(不限 DeepSeek),在设置页呈现 当前用量 、 分对话用量 ,并可扫描会话日志读取 历史用量 。重启后依然生效。 功能特性 - 🔌 实时读取当前 API :通过 llm/stream 瀑布事件在适配器层之上观测每一次模型调用,与具体供应商无关——DeepSeek、Pi AI 或任何已注册的 API 路由都能被识别(provider + model)。 - ⚡ 当前用量 :插件启动以来的实时累计,按 API/模型分组,展示输入 / 输出 / 缓存读 / 缓存写 / 推理 token 明细与调用次数,每 2 秒自动刷新。 - 💬 分对话用量 :按会话(sessionId)聚合的调用次数、token 用量与所用 API。 - 📜 历史记录 :一键扫描持久化会话日志中的 assistant/message 用量记录,得到 插件启动之前 每个历史对话的用量、标题和用过的 API/模型。 - ⚙️ 设置页呈现 :在 DSH 设置面板注册独立页面「API 用量」( settings.section ,id api-usage ),四个卡片分区展示,配色使用 DSW 主题变量自动适配明暗主题。 架构 文件 平台 职责 lib/index.js Host(Node 进程) 拦截 llm/stream 记录每次调用的 provider/model/sessionId/token 用量;内存聚合实时总量与分会话量;经 webServer 注册 /api/dsh-api-usage-monitor/status 与 /history 两个 HTTP 路由 lib/client.js Client(浏览器) ModuleLoader 单文件 bundle;注册 settings.section 「API 用量」页;同源 fetch 每 2 秒轮询状态,「扫描历史日志」按钮按需拉取历史 cordis.patch.yml 组合层 bundle 补丁:向 profile 插入一行 Loader(id api-usage-monitor ) host.js / client.js 存档 v1 动态插件源码( cordis define / cordis run 形式),保留供临时挂载参考 Host ↔ Client 之间只走同源 HTTP JSON(webServer 路由 + fetch),不依赖 Typert RPC,也不注册任何公开远程服务。 安装到你的 DSH(永久,推荐) 本包是标准 DSH bundle( dsh.bundle + dsh.client web)。两种来源任选: dsh plugin 会把包写进 p…
在 GitHub 查看完整 README →分类
🎨 Best DeepSeek Harness Design Plugin. The open-source Claude Design alternative. 🖥️ Local-first desktop app. 🖼️ Your coding agent becomes the design engine: prototypes, landing pages, dashboards, slides, images & video — real files, HTML/PDF/PPTX/MP4 export. 🤖 Claude Code / Codex / Cursor / DeepSeek Harness / OpenCode & 20+ CLIs via BYOK.
★ 87,083
volcengine/OpenVikingSelf-evolving Context Database for AI Agents. Unify Agent Memory, Knowledge RAG and Skills.
★ 28,512
titanwings/colleague-skill将冰冷的离别化为温暖的 Skill,欢迎加入数字生命1.0!Transforming cold farewells into warm skills? It's giving rebirth era. Welcome to Digital Life 1.0. 🫶
★ 22,575