DeepSeek Harness Hub
← 返回列表

SenmuuuuW/dsh-whale-report

DeepSeek Harnessspec-screened在 GitHub 查看 ↗
✓ 可直接安装

深迹 DeepTrace — Your Agent, in numbers. DSH…

自动检查通过:npm 包已发布且 engines 声明满足基线(声明 Node ^22.19.0 || >=24.0.0);该结论来自程序自动检查,未经人工实机验证。 · 最近上游提交 2026/9/3 · 已提供中文文档

深迹 DeepTrace — Your Agent, in numbers. DSH 插件:从会话事件日志生成日报/周报/月报/年报/自定义区间,确定性洞察与协作复盘,只读、不改写历史。

综合分
45.4
GitHub 分
45.4
用户评分
★ Stars
31
周下载量
安装插件(需先安装 dsh CLI 引擎:npm install -g @deepseek-ai/dsh)
dsh plugin --profile web add dsh-whale-report
npm 包 dsh-whale-report 已校验归属本仓库,走 npm 安装最省事
数据截至 2026/9/17(元数据每日更新 · 实装验证按队列轮转,单条结论的验证时间见上方)
安装兼容性检查✓ 自动检查通过

以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。

npm 包dsh-whale-report @ 0.6.1
Node 引擎要求 ^22.19.0 || >=24.0.0 · 基线 Node 22.19 满足
dsh CLI 依赖未声明 dsh 版本约束
入口文件main/exports/bin 已声明

验证方式:npm registry 存在性 + package.json 静态校验 · 最后验证 2026/9/17 11:39:00

依赖的 DSH / Cordis 模块
@deepseek-ai/dsh-session@deepseek-ai/dsh-session-query@deepseek-ai/dsh-storage@deepseek-ai/dsh-storage-domain@deepseek-ai/dsh-tools@deepseek-ai/cordis@deepseek-ai/schemastery
用户评分
还没有人投票,来当第一个
订阅周报,不错过优质插件更新
每周一封 · 高评分插件 + 新用户活动

README

深迹 · DeepTrace

你的 Agent,用数字说话。

Agent 可观测 → 诊断 → 改进 → 受控修改 → 回验:把 DSH 的 session、token、cost、tool call 与异常,转成可追踪的事实、确定性诊断、可执行建议,以及真正能被验证的改进。

6 PERIODS
·
DETERMINISTIC
·
4 IMPROVE RULES
·
APPLY + VERIFY
·
HISTORICAL PRICING
·
INCREMENTAL INDEX
·
FAULT ISOLATION
·
READ-ONLY BY DEFAULT

为什么选择 DeepTrace

Agent 跑完之后,真正难回答的问题不是“它做了什么”,而是:

- 哪些 session 最贵?
- 为什么突然开始 retry?
- 哪些操作值得注意?
- 夜里到底跑了多少?
- 是哪次任务把成本拉高的?
- 这周有什么值得改的?

DeepTrace 不是 log viewer,也不是普通 dashboard——它把会话事件日志聚合成报告,让这些问题有答案。

闭环

TRACE
会话 / token / 成本 / 工具调用都成为可查询的证据。

→

DIAGNOSE
确定性发现定位故障、浪费与成本异常。

→

IMPROVE
建议包含证据与验证方案。

→

APPLY
只有预定义的安全变更才能在明确批准后应用。

→

VERIFY
变更后的证据决定 VERIFIED / NOT IMPROVED / INCONCLUSIVE。

一次报告,走完整个闭环。Apply 只接受用户批准的、allowlisted 的、受控的修改;Apply 不是 autonomous optimization,self-healing 不在范围内。

v0.6.1 — Accounting Correctness

Correct history. Complete sessions.

这一版修的是"数字是否可信"。v0.6.1 release

Historical pricing

DeepSeek pricing 按真实生效日期回溯(Asia/Shanghai):

- before 2026-08-17:legacy flat pricing
- 2026-08-17 onward:peak / off-peak pricing
- 2026-08-23 onward:weekends fully off-peak

Complete session ingestion

- plugin 启动后新建的 sessions 会被 periodic reconcile 自动发现,不需要 restart
- repeated reconciliation 不重复计数

Resume history

- normal resume 保留完整历史;only true fork inherited seed is excluded
- 升级 v0.6.1 后,旧 v17 index 自动失效并重建(见 Semantic migration)

Semantic migration

v0.6.1 bumps the persisted accounting semantics: INDEX_VERSION 18 · REPORT_SEM 7. Old incompatible index / report state is not silently reused.

Accounting model

DeepTrace cost = complete event history × historically correct pricing。

v0.6.1 同时修正了价格口径、session discovery 与 resume history——因此 affected historical reports may change materially after upgrade(历史报告的数字会按正确口径重算)。

Product

DeepTrace 概览——主视觉、provider 余额、成本、发现项与 whale 备注。

完整的 DeepTrace 报告——发现项、协作评审、活动、资源、风险与会话追踪。

查询引擎

DeepTrace 架构可以用一句话概括:INGEST ONCE → QUERY MANY。会话事件只在进入时被读取、聚合、落库一次,此后 Overview / Report / History 全部只查询建好的 canonical index——不再重放 Session、不再解压、不再重新聚合。

Ingest(进入一次)

- session/event firehose = primary incremental path(baseline + seq 去重);已索引会话保持增量、去重,绝不重复计数
- periodic reconcile = discovery / recovery path:发现插件启动后新建的 session header 并纳入索引,不需要 restart;损坏会话只读 salvage(worker_threads 解压,不阻塞查询)
- resume 的会话保留恢复前的完整历史(仅真实 fork 继承的 seed 事件除外)
- v0.6.1 使用 INDEX_VERSION 18:此前在旧 resume/session 解释下持久化的索引会自动重建
- 持久化:canonical index 用 coalesced checkpoints 落盘,避免反复整库重写

Query(查询多次)

- 所有页面把 PeriodSpec 解析成窗口后直接查询 canonical index(10 分钟分桶 + 精确边界行),零 readSession / 零解压
- rolling 24h 是精确窗口 now-24h, now);PeriodSpec 是唯一时间窗口真相源,周期之间绝不串数据

Exact accounting(精确对账)

- 窗口边界逐事件精确过滤(无比例近似);对于完整可读的 event history,integer token accounting 与 raw-event oracle exactly 一致,cost 由同一 canonical 贡献按历史价格边界计算
- 统计与周期口径统一 Asia/Shanghai(不依赖机器时区)
- Source-log gaps 或 truncated session logs 会限制历史完整性——DeepTrace 不虚构缺失事件

当前 version:v0.6.1(npm latest;官方兼容基线 DSH 0.1.1-rc.2)· [v0.6.1 release

性能

基于 v0.5.3 验收时使用的真实生产数据集进行基准测试;结果因环境而异。

| 场景 | 之前 | v0.5.3 |
| --- | --- | --- |
| Refresh / Overview | ~31s(重放 + 重新聚合 session) | ~7ms median(纯索引查询) |
| Live session | ~6.5s(每 30s 整读) | =0.1.1-rc.2  注意:npm install 只是安装包本身,不会自动注册为 DSH 插件。Web UI、whale_report 工具与实时计费都需要通过方式 ① 注册;方式 ② 适合直接 import 报告引擎 / 用 CLI 生成报告的场景。

兼容性说明:开发期间已针对 DSH 0.1.2-alpha.1 进行运行时测试,但预发布版本 0.1.2-alpha.1 未包含在当前 npm peer 范围内 —— 官方兼容基线仍是 DSH 0.1.1-rc.2。

两个入口:

- 面板(主入口):装了 better-sidebar 时在 "+" 菜单里打开「深迹」Tab;未装时右下角悬浮按钮兜底
- 对话:直接说"给我一份周报"——whale_report 工具输出 markdown 报告

数据走官方接缝(ctx.sessionQuery + storage domain),卸载即净。

立即体验(不用装插件)

pnpm install && pnpm build
pnpm report                  # 周报(最近 7 天)
pnpm report -- --daily       # 或 --monthly / --yearly / --all
pnpm report -- --from 2026-08-01 --to 2026-08-14   # 自定义区间

CLI 直接读本机会话存档(~/.dsh/sessions/*/session.jsonl.zstd),与插件共用同一个报告引擎。

架构

DSH session events(firehose + baseline + salvage)
↓  incremental ingest(seq 去重 / fingerprint reconcile;损坏会话 worker_threads 解压)
canonical index(10 分钟分桶 + 精确边界行;coalesced checkpoints 落盘)
↓  query engine(PeriodSpec → 精确窗口 → 纯索引查询,零 session IO)
Overview / Report / History(Web / HTML / PDF / PNG)

细节(数据流、存储结构、兼容性策略)见 docs/ARCHITECTURE.md。

开发

pnpm install
pnpm link-dsh   # 软链本地 harness 闭包(typecheck 需要)
pnpm typecheck
pnpm test       # 409 个单测(38 个文件):引擎与统计 / 洞察与 Improve 规则 / fault isolation / salvage / usage 口径 / 主题 / 峰谷计价 / 导出 / 客户端刷新韧性 / Query Engine 与周期不变量 / Oracle 对账 / 增量 ingest / 时区矩阵 / persistence
pnpm build      # tsc + tsdown(客户端单文件 bundle)

已知限制

当前边界,如实说明:

- 费用为估算:cost is an estimate, not the provider invoice —— 按官方峰谷价与真实生效日期估算,最终以 DeepSeek Platform 账单为准
- Source-log gaps 可限制历史完整性:单个会话日志存在 seq gap 或截断时,DeepTrace 以官方读取器的保守语义处理,不虚构缺失事件;完整可读历史的对账是 integer-exact 的
- Apply 目前只支持 shell.timeoutMs:唯一受控、用户批准、可回滚的修改;不支持 arbitrary config / shell / code mutation,不自动 rollback,不 self-healing
- 会话跳转:报告提供 Session ID 复制,尚未实现"一键跳回原会话"(待官方 client API 明确)
- IMPROVE 默认只读:只落 DETECTED / DISMISSED 与 VERIFY 计划;自动 Verify 闭环已实现;Repeated User Correction 标记 EXPERIMENTAL(保守阈值 + 首条消息过滤)
- PNG 主报告导出暂不含 IMPROVE 区(HTML / PDF / markdown / 面板已含)
- DSH 官方兼容基线:>=0.1.1-rc.2 DeepTrace is built to make Agent behavior inspectable, measurable, and easier to improve.

…and yes, the whale is watching. She reads every report first.

上游仓库有新提交时邮件通知你(每天最多一封,无更新不打扰),随时一键退订。

同作者(SenmuuuuW)的其他插件

💬 加入 DPharness 群聊

插件用法、部署报错、新插件第一时间同步——群里问,比一个人翻文档快。

点击加入 QQ 群
DPharness 群聊二维码,手机 QQ 扫码进群
扫码进群