Agent Chat
The Chat tab in Agent Detail provides a bubble UI for conversing with agents, with persistent history and real-time status updates.
Concepts
/ in the chat input to trigger a dropdown of available playbooks. Ghost text shows command syntax with argument hints.--resume flag.How It Works
Open an agent's detail page and click the Chat tab.
Select an existing session from the dropdown or click New Chat.
Type a message and press Enter.
The agent processes the message — the status label updates in real-time (e.g., “Reading files...”, “Running tests...”).
The response appears as a chat bubble with cost and token tracking.
Type / to autocomplete playbook commands.
File Attachments
Attach files using the paperclip button or drag-and-drop onto the chat input.
Supported types
/home/developer/uploads/ inside the agent containerLimits per message
| Max files | 3 |
| Max size per file | 5 MB |
| Max total image size | 10 MB |
Oversized files are rejected client-side. Files exceeding limits are skipped with a note appended to the message context. File uploads work in both authenticated and public chat.
Voice Chat
Voice chat is available directly from the Chat tab.
source="voice" markers.GEMINI_API_KEY configured on the platform.run_task to delegate complex work to the Claude agent. The orb shows an amber badge while the task runs (up to 30 seconds) and returns to listening state when done.Continue as Chat
--resume {session_id} for native session continuity.Session Management
POST /api/agents/{name}/chat/sessions/{id}/closeAPI Endpoints
| Endpoint | Method | Description |
|---|---|---|
| /api/agents/{name}/chat | POST | Send chat message (stream-json output) |
| /api/agents/{name}/chat/sessions | GET | List all sessions |
| /api/agents/{name}/chat/sessions/{id} | GET | Get session with messages |
| /api/agents/{name}/chat/sessions/{id}/close | POST | Close session |
| /api/agents/{name}/chat/history/persistent | GET | Get persistent history |
| /api/agents/{name}/chat/history | DELETE | Reset session |
MCP Tools
chat_with_agent(agent_name, message) — Send a message to an agent.get_chat_history(agent_name) — Retrieve chat history for an agent.