Skip to content

AI Assistants for Backstage

Chat assistants that answer from your catalog and TechDocs, and run Backstage actions and MCP tools as the signed-in user. Admins build them in-app.

Explaining a system in the panel (watch the video)

A scaffolder form with an owner picker in the panel (watch the video)

What it does

  • Answers from your catalog and docs. Assistants search the catalog and TechDocs and read the pages they find. The semantic search module adds search by meaning over everything Backstage search indexes.
  • Acts as the user. An assistant can look up entities, search docs, or run a scaffolder template with the permissions of the person asking.
  • Calls MCP servers. Under a credential you configure, or as each user with their own sign-in.
  • Asks before it writes. The tools you choose wait for an Allow in the conversation.
  • Lives where people work. A full chat page, a panel beside any page that can read that page, and a composer on the home page.
  • Is managed in-app. Admins create assistants with a prompt, models, tools, and an audience; changes are live on save.

Start here

Configure

Operate

  • Run in production: replicas, upgrades, logs, and troubleshooting.
  • Security: what leaves the cluster, what is stored, and prompt injection.
  • Reference: configuration keys, startup errors, HTTP routes, and frontend exports.

Extend

Packages

Package Role
@drewswiredin/backstage-plugin-assistants Frontend plugin (new frontend system)
@drewswiredin/backstage-plugin-assistants-backend Backend plugin
@drewswiredin/backstage-plugin-assistants-common Shared types and permissions
@drewswiredin/backstage-plugin-assistants-backend-module-semantic-search Semantic search module

Source: github.com/drewswiredin/backstage-assistants.