mirror of https://github.com/openclaw/openclaw.git
* feat(ui): Token Usage dashboard with session analytics Adds a comprehensive Token Usage view to the dashboard: Backend: - Extended session-cost-usage.ts with per-session daily breakdown - Added date range filtering (startMs/endMs) to API endpoints - New sessions.usage, sessions.usage.timeseries, sessions.usage.logs endpoints - Cost breakdown by token type (input/output/cache read/write) Frontend: - Two-column layout: Daily chart + breakdown | Sessions list - Interactive daily bar chart with click-to-filter and shift-click range select - Session detail panel with usage timeline, conversation logs, context weight - Filter chips for active day/session selections - Toggle between tokens/cost view modes (default: cost) - Responsive design for smaller screens UX improvements: - 21-day default date range - Debounced date input (400ms) - Session list shows filtered totals when days selected - Context weight breakdown shows skills, tools, files contribution * fix(ui): restore gatewayUrl validation and syncUrlWithSessionKey signature - Restore normalizeGatewayUrl() to validate ws:/wss: protocol - Restore isTopLevelWindow() guard for iframe security - Revert syncUrlWithSessionKey signature (host param was unused) * feat(ui): Token Usage dashboard with session analytics Adds a comprehensive Token Usage view to the dashboard: Backend: - Extended session-cost-usage.ts with per-session daily breakdown - Added date range filtering (startMs/endMs) to API endpoints - New sessions.usage, sessions.usage.timeseries, sessions.usage.logs endpoints - Cost breakdown by token type (input/output/cache read/write) Frontend: - Two-column layout: Daily chart + breakdown | Sessions list - Interactive daily bar chart with click-to-filter and shift-click range select - Session detail panel with usage timeline, conversation logs, context weight - Filter chips for active day/session selections - Toggle between tokens/cost view modes (default: cost) - Responsive design for smaller screens UX improvements: - 21-day default date range - Debounced date input (400ms) - Session list shows filtered totals when days selected - Context weight breakdown shows skills, tools, files contribution * fix: usage dashboard data + cost handling (#8462) (thanks @mcinteerj) * Usage: enrich metrics dashboard * Usage: add latency + model trends * Gateway: improve usage log parsing * UI: add usage query helpers * UI: client-side usage filter + debounce * Build: harden write-cli-compat timing * UI: add conversation log filters * UI: fix usage dashboard lint + state * Web UI: default usage dates to local day * Protocol: sync session usage params (#8462) (thanks @mcinteerj, @TakHoffman) --------- Co-authored-by: Jake McInteer <mcinteerj@gmail.com> |
||
|---|---|---|
| .. | ||
| docker | ||
| docs-i18n | ||
| e2e | ||
| pre-commit | ||
| repro | ||
| systemd | ||
| auth-monitor.sh | ||
| bench-model.ts | ||
| build-and-run-mac.sh | ||
| build-docs-list.mjs | ||
| build_icon.sh | ||
| bundle-a2ui.sh | ||
| canvas-a2ui-copy.ts | ||
| changelog-to-html.sh | ||
| check-ts-max-loc.ts | ||
| claude-auth-status.sh | ||
| clawlog.sh | ||
| clawtributors-map.json | ||
| codesign-mac-app.sh | ||
| committer | ||
| copy-hook-metadata.ts | ||
| create-dmg.sh | ||
| debug-claude-usage.ts | ||
| docs-list.js | ||
| firecrawl-compare.ts | ||
| ios-team-id.sh | ||
| make_appcast.sh | ||
| mobile-reauth.sh | ||
| notarize-mac-artifact.sh | ||
| package-mac-app.sh | ||
| package-mac-dist.sh | ||
| protocol-gen-swift.ts | ||
| protocol-gen.ts | ||
| readability-basic-compare.ts | ||
| release-check.ts | ||
| restart-mac.sh | ||
| run-node.mjs | ||
| sandbox-browser-entrypoint.sh | ||
| sandbox-browser-setup.sh | ||
| sandbox-common-setup.sh | ||
| sandbox-setup.sh | ||
| setup-auth-system.sh | ||
| sqlite-vec-smoke.mjs | ||
| sync-labels.ts | ||
| sync-moonshot-docs.ts | ||
| sync-plugin-versions.ts | ||
| termux-auth-widget.sh | ||
| termux-quick-auth.sh | ||
| termux-sync-widget.sh | ||
| test-cleanup-docker.sh | ||
| test-force.ts | ||
| test-install-sh-docker.sh | ||
| test-install-sh-e2e-docker.sh | ||
| test-live-gateway-models-docker.sh | ||
| test-live-models-docker.sh | ||
| test-parallel.mjs | ||
| test-shell-completion.ts | ||
| ui.js | ||
| update-clawtributors.ts | ||
| update-clawtributors.types.ts | ||
| watch-node.mjs | ||
| write-build-info.ts | ||
| write-cli-compat.ts | ||
| zai-fallback-repro.ts | ||