How to Enable Agent Mode
Toggle the Agent Mode button in the chat composer bar. When Agent Mode is active, the indicator lights up and the agent gains access to its full suite of built-in tools. Each LLM turn can now be followed by one or more tool calls before the agent replies to you.What Agent Mode Can Do
Shell Commands
Run any shell command inside the built-in Alpine Linux VM — from simple utilities to long-running scripts.
File Management
Read and write files within the Alpine filesystem, create directories, and pipe output between tools.
Code Execution
Execute Python, Node.js, shell scripts, and any other runtime you’ve installed in Alpine via
apk add.Skills & MCP
Call Skills and MCP servers as additional tools — web search, custom APIs, and more.
Android Automation
With Shizuku enabled, inject taps, swipes, and key events, capture screenshots, and control apps on virtual displays.
The Agentic Loop
The Pi framework drives a tool-use loop at the core of Agent Mode:- You send a task description.
- The LLM decides which tool to call and with what arguments.
- Aether executes the tool (shell command, file read/write, Skill call, etc.).
- The result is fed back into the next LLM turn as context.
- Steps 2–4 repeat until the LLM determines the task is complete and returns a final answer.
Pausing and Steering
You don’t have to let the agent run uninterrupted. At any point during generation you can:- Pause: Tap the stop button in the composer to halt the current generation immediately.
- Steer: Use the Steer input that appears mid-generation to send a follow-up instruction. The agent incorporates your message into the ongoing context without restarting the task from scratch.