Setup
Pi and Opencode share Aster and OpenRouter credentials. Aster is preferred when both are connected.- Create a key in the Aster console or on the OpenRouter keys page.
- Paste it under Pi → Aster API Key or Pi → OpenRouter API Key in Organization → Coding Agents. The same credential also appears under Opencode.
- Set organization credentials for the team, or add a personal key under Personal to override the organization default.
Models
With Aster connected, Pi provideskimi-k3, glm-5.2, gpt-oss-120b-fast, and gpt-oss-120b.
With OpenRouter, Pi offers the models enabled under Pi → OpenRouter models in Coding Agents settings. Organization admins pick these from the connected OpenRouter account, and the selection is shared with Opencode. Until it is changed, Pi provides:
Choose an organization default under Defaults, a personal default in account preferences, or a model for the active chat from the workspace composer.
Using Pi in Workspaces
Choose Pi from the composer’s harness/model picker when creating a chat. Pi can:- Read, write, and edit repository files
- Run shell commands with Replicas command protection
- Accept image attachments
- Persist sessions and tool history across workspace sleep
- Discover provisioned and repository skills through Pi’s global
.agents/skillsdirectory - Run skills explicitly with
/skill:<name>