Skip to main content

Documentation Index

Fetch the complete documentation index at: https://backstage.spotify.com/docs/llms.txt

Use this file to discover all available pages before exploring further.

Introduction

The AiKA Side Panel is AiKA’s contextual chat surface that appears on plugin pages. It is launched from a small draggable floating button (FAB) and opens as either a popover or a full side panel, so users can keep their work visible while chatting. Common use cases:
  • Ask a question about whatever is on screen, for example, “what’s failing here?” on a Soundcheck track or “what does this entity do?” on a catalog page.
  • Run targeted actions through plugin-specific MCP servers, for example, summarising a TechDocs page, opening links, or fetching related entities without leaving the page.
  • Get plugin-aware suggestions in the chat input (e.g. “Summarize this page” on TechDocs).

Source of Content

AiKA grounds its answers on two sources when used from the Side Panel:
  1. Page content — the Side Panel snapshots the current page’s DOM and passes it to the agent.
  2. MCP tools — actions exposed to AiKA through the MCP integration. MCP servers are how plugins offer real capabilities (search, read, mutate) to the agent. The Side Panel can be configured per plugin to call into a specific subset of servers and tools.
If a plugin has no MCP servers wired up, AiKA can still answer questions based on the page content, it just can’t take actions on that plugin’s behalf.

Getting Started

By default, the Side Panel is enabled on every plugin. Operators can opt individual plugins out, turn it off everywhere, or pre-wire MCP server defaults for a plugin from this same screen.

Disable the Side Panel for a specific plugin

  1. Open Plugins → AiKA settings.
  2. Go to the aika > agent > plugins section.
  3. Add an entry for the plugin ID (e.g. catalog, scaffolder)
  4. Press the Option 2 tab set its value to false by unchecking the checkbox.
  5. Save your changes.
Disabling the AiKA Side Panel for a specific
plugin
Checked plugins are always hidden — this overrides enabledForAllPlugins.
The plugin ID must exactly match your plugin’s ID, otherwise the entry has no effect.

Disable the Side Panel for all plugins

  1. Open Plugins → AiKA settings.
  2. Go to the aika > agent > plugins section.
  3. Toggle enabledForAllPlugins off.
  4. Save your changes.
Disabling the AiKA Side Panel for all
plugins
After this, the Side Panel is hidden everywhere except on plugins you explicitly enable (see below).

Enable the Side Panel for a specific plugin

When enabledForAllPlugins is off, you can re-enable the Side Panel on individual plugins:
  1. Open Plugins → AiKA settings.
  2. In aika > agent > plugins, add an entry for the plugin ID.
  3. Press the Option 2 tab set its value to true by checking the checkbox.
  4. Save your changes.
Enabling the AiKA Side Panel for a specific
plugin

Add default MCP servers for a plugin

Portal admins can pre-wire specific MCP servers (and optionally restrict to specific tools and pre-fill inputs) so the Side Panel always has those tools available on a given plugin’s pages.
  1. Open Plugins → AiKA settings.
  2. In aika > agent > plugins > <pluginId> > servers, add one entry per server with the following fields:
    • name (required) — the MCP server entity name as registered in the catalog (kind: API, spec.type: mcp-server).
    • tools (optional) — a list of tools to restrict the chat to. Omit to expose all tools on the server. Each tool has:
      • name (required) — tool name as exposed by the server.
      • inputs (optional) — pre-filled inputs, each with a name (matching the tool’s input schema) and a value.
  3. Save your changes.
Adding default MCP servers for a plugin in AiKA
settings
Adding a servers entry also implicitly enables the Side Panel on that plugin, even if enabledForAllPlugins is off.

FAQ

Why doesn’t AiKA perform actions on every page?

Not every plugin exposes MCP actions. On plugins without configured MCP servers, AiKA can still answer questions based on the page content (the page HTML it captures), but it has no tools to do anything. To give AiKA actionable capabilities on a plugin, an operator needs to register MCP servers and wire them up under aika > agent > plugins > <pluginId> > servers in AiKA’s Plugin settings. See MCP in Portal for how to register tools.

Why can’t I move the FAB?

The FAB can be moved — drag it horizontally and it snaps to either the bottom-left or bottom-right of the viewport. The chosen side is remembered per user.

Why doesn’t the Side Panel appear on a specific plugin?

Most likely the plugin is set to false in aika > agent > plugins, or enabledForAllPlugins has been turned off without the plugin being explicitly re-added.