v0.0.423
·
2599 commits
to main
since this release
Version 0.0.423 (June 25, 2026)
- Cost console — LLM spend by user / agent / group over time (#440) — a new Cost tab under
/monitoringfor admins, breaking LLM token and dollar spend down by user, agent (data source), group, model, provider, or feature (scope) over a date range, with KPI totals, a daily cost/tokens trend chart, and a per-dimension breakdown table. Backed by new attribution columns (organization_id/user_id/report_id/data_source_id) onllm_usage_records— all nullable, so pre-existing rows stay org-scoped and the rest surface as an "Unattributed" bucket. Attribution is stamped once per agent run via an ambient context var and snapshotted at record-schedule time, so it survives the background recorder and the worker-thread judge (tool sub-calls included). - Follow-up question suggestions (#441) — after each answer in the web app, the agent proposes a few natural next questions, rendered as minimalist chips below the feedback bar. Gated to web sessions only (Slack/Teams/Email/Excel/scheduled runs are excluded) and to the org setting
enable_follow_ups(on by default, surfaced in AI settings). Suggestions are generated inline at the tail of the agent run on the small/default model, persisted on the completion (follow_upscolumn) and pushed over SSE for instant render, and rehydrated on reload. - Report avatar branding + per-model provider logo (#442) — the assistant avatar in a report now renders the organization's uploaded brand image (falling back to the BoW logo), height-bound and aspect-ratio-safe, with a small overlay badge for the LLM brand that produced each completion and a
Generated with …tooltip. Brand resolution is name-first (claude → anthropic,gpt/o1/o3 → openai,gemini → google), falling back to the hosting provider type, so a Claude/GPT model served via Bedrock or a custom OpenAI-compatible endpoint still shows its true model brand. The shipped Anthropic provider icon is replaced with the orange Claude mark (square burst for compact slots, burst + wordmark for the provider picker).