Home / Docs / Dashboard

The Dashboard

The dashboard is a web interface for managing your agent. It provides a visual way to set up, test, monitor, and configure your service without using the command line.

Opening the dashboard

# Open the dashboard for a single workspace
cd my-agent
aaas dashboard

# Open the hub dashboard (manage all agents)
cd parent-folder
aaas dashboard

Pages

OverviewRevenue, active/completed transactions, connected platforms, memory stats, recent activity
ChatTalk to your agent as a customer or admin. Test how it handles different requests
SkillEdit your SKILL.md with a live editor
SoulEdit personality and communication style
DataBrowse, create, edit, and upload data files. Supports JSON and SQLite
TransactionsView all active and archived transactions with status filters and revenue breakdowns
ExtensionsAdd, remove, test, and manage API integrations with full auth configuration
MemorySee what the agent has learned from conversations. Delete incorrect facts
ConnectionsSee which platforms are connected and their status
DeployConnect to platforms, configure profiles, view API endpoints, start/stop the agent
SettingsConfigure LLM provider, model, and API keys

Hub mode

When you run aaas dashboard from a folder that contains multiple agent workspaces, the dashboard opens in hub mode. This gives you:

  • An agent list showing all workspaces with their status (running/stopped)
  • Quick stats per agent: data files, memory facts, active transactions
  • One-click access to open any agent's full dashboard
  • The ability to create new workspaces directly from the hub
  • Shared LLM settings that get exported to new agents

Chat modes

Your agent has two modes that control what it can do:

  • Customer mode: The agent acts as a service provider. It can search data, create transactions, and serve users, but cannot modify the workspace (SKILL.md, SOUL.md, data files, extensions).
  • Admin mode: The agent has full access to workspace tools. It can modify your service definition, personality, data, extensions, and run arbitrary SQL. Use this for setup and debugging.

Switching modes in the dashboard

The Chat page has a toggle at the top to switch between User (customer) and Admin mode.

Switching modes on other platforms

On Telegram, Discord, WhatsApp, and Slack, the owner can switch modes by typing:

  • /admin — switch to admin mode
  • /customer — switch back to customer mode

Owner verification

When you type /admin on a platform for the first time, the agent will ask you to verify your identity:

  1. The agent responds with a prompt to check your dashboard
  2. Open the Deploy page in the dashboard, where a 6-character verification code is displayed
  3. Type that code in the platform chat
  4. Once verified, your identity is saved and /admin works instantly from then on

Verification is one-time per platform. Codes expire after 10 minutes. Only the verified owner can switch modes.

Pausing the agent and talking to a customer directly

Sometimes you need to step in and message a customer yourself: confirm an out-of-stock substitution, sort out a delivery issue, or handle a request the agent should not answer alone. The transaction detail page has a Conversation panel that lets you do this.

The flow:

  1. Open the transaction in Transactions. Scroll to the Conversation panel at the bottom of the detail page.
  2. Click Pause agent. The agent stops processing this customer's incoming messages. Their messages are still recorded in the conversation history.
  3. Type in the message box and click Send to customer. The message is delivered to the customer on whichever platform they are using (currently supported: Telegram). It appears in the conversation panel as an Admin bubble.
  4. Customer replies arrive as Customer bubbles. The agent does not respond while paused.
  5. Click Resume agent when you are done. The agent picks up the next customer turn with the full intervention visible to it as context.

Safety nets:

  • The Send button is disabled until you pause. The pause action is the explicit "I'm taking over" gate.
  • A paused session auto-resumes after 24 hours if you forget.
  • All paused sessions auto-resume when a connector restarts. Pause state does not survive a daemon restart.

Switching sidebar layout (Admin / Basic)

Each workspace has its own sidebar layout, set in Settings → Navigation:

  • Admin (default): full sidebar with Monitor, Configure, Storage, and Runtime sections. Use this when building or maintaining the workspace.
  • Basic: a flat sidebar showing only Overview, Transactions, Chat, Notifications, Payments, and Settings. Use this when handing the workspace to a non-technical operator (for example, restaurant front-of-house staff).

The setting is per workspace, stored in your browser. Switching one workspace to Basic does not affect any other workspace in the hub. You can flip back to Admin at any time from the same Settings page.

Basic hides Skill, Soul, Data, Memory, Extensions, Deploy, and the Setup Guide. Routes still resolve if you type the URL directly, but the menu items are not shown.