Skip to content

v0.0.423

Choose a tag to compare

@github-actions github-actions released this 25 Jun 08:31
· 2599 commits to main since this release
3dd2aac

Version 0.0.423 (June 25, 2026)

  • Cost console — LLM spend by user / agent / group over time (#440) — a new Cost tab under /monitoring for 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) on llm_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_ups column) 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).