backstage release v3.4.0
Added
- (agent-platform) Split the model page into Overview, Usage and Details tabs by @marians — A model’s page under Customize has
Overview,UsageandUsed bytabs (no Details tab: Technical details sit at the foot of Overview). It names the tool that manages the model underManaged by, shows the HelmRelease behind a Helm-managed one, and a model agents cannot use says what is wrong and what to do underAgents cannot use this model. - (agent-platform) Attach images to a session message by paste, drop or picker by @marians — Paste a screenshot into a session’s message box, or drop image files onto it, to send them to the agent; they show in the conversation as thumbnails that open at full size. There is no button to pick a file. Agents on the Claude Code or Codex runtime, or on a provider kagent passes no images to, say they
cannot take images. - (muster) Name connectors by their display-name annotation by @marians — A connector with a
ui.giantswarm.io/display-nameannotation shows that name wherever it is named: Customize’s Connectors list, connector and tool pages, the command palette, the agent wizard, agent and session pages, Usage, workflows and sign-in prompts. Search finds either name, and connectors that would read alike keep their technical names. - (ui-react) Check form fields on blur, re-check them live while in error by @marians — Agent Platform forms such as the new agent wizard’s Details step,
Connect a model, adding a skill and the connector wizard check a field when you leave it instead of only onContinue, and a shown error clears as soon as the field is fixed.
Fixed
- (agent-platform) Check the remaining form fields on blur and keep buttons pressable by @marians — Running a tool or workflow,
Edit as JSON,Create cluster,Delete cluster, renaming a session, the new agent wizard’s Tools step and updating the agents using a skill keep their button pressable and show the problem at the field, worded as what to enter, e.g.Enter a name for the session. - (agent-platform) List ModelConfigs per namespace when the cluster-wide list is forbidden by @teemow — For a person allowed to read kagent resources only in some namespaces, the new agent wizard lists the models in those namespaces instead of saying it could not read them, so a model can be picked.
Full Changelog: https://github.com/giantswarm/backstage/compare/v3.3.0...v3.4.0