설치
npx -y @deepseek-ai/dsh plugin --profile web add github:apodemakeles/dsh-token-dashboard이 설치 명령은 GitHub 저장소 주소에서 생성된 확인되지 않은 시작점입니다.
README
유지 관리자가 작성한 문서 스냅샷입니다.
@apodemakeles/dsh-token-dashboard
English | 中文
A DeepSeek Harness (DSH) web GUI plugin: a token-consumption heatmap panel. It shows your total token usage per day / per week across all projects on this machine, GitHub-contributions style. Usage facts are projected into a local SQLite database by a persistent Worker, so opening the panel never scans session logs.
Status: released v0.2.0 — GitHub distribution is live. The package is not currently published to npm.
Screenshots
Weekly heatmap

Daily view

What it does
- Host half — listens to live
session/event, flushes through DSH's durability barrier, and sends minimal usage deltas to a persistent Worker. The Worker owns SQLite (node:sqlite), commits facts/checkpoints atomically, and serves one consistent snapshot endpoint. - Client half — registers a Token entry in the sidebar and opens a dedicated panel rendering the heatmap (weekly grid + daily view). It fetches a single
GET /api/token-dashboard/snapshotper open/refresh/page change. - CLI —
dsh-token-dashboard status|verify|rebuild|backups|restore|cleanupfor local maintenance.
Installation
From GitHub:
dsh plugin --profile web add github:apodemakeles/dsh-token-dashboard
Then restart dsh web. Open any project session and click the Token entry in the sidebar.
The npm package is not currently published; use the GitHub installation above.
Data and operations
- Projection database:
$DSH_HOME/data/token-dashboard/usage-v1.sqlite(default~/.dsh). - Total tokens =
inputTokens + outputTokens + cacheReadTokens(cache reads count into the headline). - The panel only calls the snapshot route; it does not trigger
listSnapshots,inspect,readFrom,flush, or backfill. - First startup initializes the database in the background; the panel shows phase/progress until
ready.
Development
git clone https://github.com/apodemakeles/dsh-token-dashboard.git
cd dsh-token-dashboard
pnpm install && pnpm build
dsh plugin --profile web add link:$(pwd)
See .scratch/dsh-token-dashboard/map.md for the project map (planning tracker), docs/durable-usage-architecture.md for the architecture contract, and docs/dev-loop.md for the full dev loop.
Known limitations
- Projection is machine-local: it reads sessions stored on this machine (
~/.dsh/sessionsis the authority; SQLite is a rebuildable projection). - Host/Worker changes require restarting DSH; client HMR does not cover the persistent Worker.
- SQLite is experimental in Node 24 (
node:sqlite); the plugin checks capability at startup and does not hide the warning globally.
License
MIT
프로젝트 파일 및 신호
표시된 항목은 디렉터리 스냅샷에서 감지된 공개 저장소 신호입니다.
저장소 정보
- 언어
- TypeScript
- 라이선스
- MIT
- 최신 릴리스
- v0.2.0
- 마지막 업데이트
- 2026. 8. 16. 오후 12:50
신중하게 설치하기
소스 코드, 권한, 수명 주기 스크립트, 의존성 및 네트워크 접근을 검토하고 신뢰하지 않는 플러그인은 격리 환경에서 테스트하세요.