Skip to content
Info

The in-app agent is not yet available to customer organizations. The sidebar row and the Settings → Assistant tab are hidden whatever your role, and the API answers 403 assistant_root_org_only.

To drive Elaichi with AI today, point your own AI client at the MCP endpoint — see How Elaichi connects to AI clients.

Ask questions about your workspace, get taken to the right screen, or let the assistant take an action — after you approve it. It works with your permissions, so two people can ask the same question and get different answers.

Where to find it:

  • Header → Ask AI (starts with a question about the page you’re on)
  • Keyboard shortcut ⌘⇧A (Ctrl+Shift+A on Windows and Linux) — toggles the side panel
  • Sidebar → Agent — same panel toggle; open /assistant for the full-page view

Panel vs full page

Surface Best for
Side panel Keeping the current page visible while you ask (resizable dock on wide screens; sheet on smaller ones)
Full page (/assistant) Longer sessions when you want the conversation front and center

Both share the same conversations, models, and approvals.

Ask it something

Type a question and send it. Useful prompts:

  • “How do I connect Slack?”
  • “What does this toolbox share, and with whom?”
  • “Take me to my connections”
  • “Why can’t I see the governance section?”

Mention toolboxes, connections, or connectors with @ when you want to point at a specific resource. Attach a file or screenshot when showing is easier than describing.

Slash commands

Type / in the composer for starters:

Command What it does
/new Start a new chat
/rename Rename the current chat
/compact Summarize older turns to free context
/explain Explain this page and what you can do here
/connect Connect an app and verify it works
/diagnose Diagnose a failing connection
/toolbox Compose or tighten a toolbox
/synthetic Build a synthetic tool
/connector Build or edit a custom connector
/restrict Draft or review a restriction policy
/access Review roles, teams, and member access
/identity Set up or troubleshoot SSO and SCIM
/audit Investigate audit events

The picker ranks the commands that fit the page you are on first.

Approve what it does

When the assistant wants to change something, it shows an Approval needed card with exactly what it’s about to do. Nothing runs until you choose:

Assistant approval loop
flowchart TD
  Ask["You ask the assistant"] --> Plan["Assistant proposes an action"]
  Plan --> Gate{"Needs approval?"}
  Gate -->|No| Run["Action runs"]
  Gate -->|Yes| Card["Approval needed card"]
  Card --> Once["Allow once"]
  Card --> Always["Always allow<br/>non-destructive only"]
  Card --> Deny["Deny"]
  Once --> Run
  Always --> Run
  Deny --> Stop["Action stopped"]
  Run --> Audit["Audited"]
Choice Effect
Allow once Run this action this time only
Always allow Remember approval for this kind of non-destructive action (only offered when the server marks it rememberable)
Deny Stop the action

Always allow is never offered for destructive operations. Remembered approvals are enforced server-side and audited. Approving never widens your access: each action is still checked against your own permissions, so anything your role can’t do stays blocked.

Models and organization keys

If your organization has configured providers under Settings → Assistant, you can pick a model from the allowlisted catalog (grouped by provider). Providers without an organization key remain visible but disabled.

API keys are organization bring-your-own-key (BYOK) — administrators paste Anthropic, OpenRouter, Fireworks, or OpenAI-compatible gateway credentials in settings. Chat does not use personal keys in the browser. Availability depends on that configuration; see Configure the assistant.

A context meter shows how full the conversation is (green / amber / red). Use /compact or start a new chat when it fills up.

Permissions

Permission Label What it allows
tool:execute Execute tools Chat with a configured assistant and run the actions you approve
assistant:manage Manage assistant Configure providers, models, and assistant settings

Built-in Member and above can use the assistant. Guest and Auditor can’t — neither holds tool:execute. Managing providers needs Manage assistant (typically Org Admin / Owner).

Manage conversations

  • New chat when you change subject — context is per conversation
  • Conversation switcher for history (searchable, grouped by recency)
  • Rename or delete threads you no longer need
  • Edit the last message to truncate and retry from there when the UI offers it

Good to know

  • The assistant respects your role, shares, and restrictions the same way the rest of the app does.
  • After successful changes it may navigate, refresh lists, or open the right dialog — still within allowlisted UI commands.
  • Model choice and whether the assistant is available depend on Assistant settings.