Using agents
An agent combines a system prompt, tool permissions, and a working style. Choose an agent from the selector beside the chat prompt.
Built-in agents
| Agent | Best for | Change access |
|---|---|---|
| Code | General implementation, refactoring, tests, and maintenance | Can edit and run tools according to your permissions |
| Plan | Designing an approach before implementation | Read-oriented; edits are restricted to plan files |
| Ask | Explanations, code reading, and questions | Read-only |
| Debug | Reproducing, diagnosing, and fixing software defects | Can edit and verify fixes |
| Explore | Focused codebase research and discovery | Read-oriented search and inspection |
| Gameplay | Mechanics, input, physics, AI behavior, and entity systems | Can edit code and use Game Loop tools |
| Game Architect | Scene structure, data flow, save systems, and multiplayer topology | Planning only; can inspect game state |
| Tech Art | Shaders, materials, VFX, and render pipelines | Can edit and use Game Loop tools; also available as a subagent |
| Perf | Frame time, allocations, draw calls, loading, and profiling | Read-oriented commands; edits ask for approval |
The deprecated Orchestrator agent is not part of the recommended workflow. Use Agent Manager for visible parallel sessions or let a primary agent use configured subagents when a task benefits from delegation.
Switch agents
Choose a different agent before sending the next prompt. Switching changes the instructions and effective permission set for subsequent turns; it does not erase the session history.
Start a new session when the new goal should not inherit the earlier conversation.
Game agents and Game Loop
Game agents include engine-aware instructions. For Unity, Godot, and supported browser games, implementation-oriented game agents can also use the Game Loop to run, inspect, test, screenshot, playtest, profile, and build the project.
Other engines still benefit from code and architecture assistance, but do not have a dedicated live Game Loop adapter in the current release.
Custom agents
Create project or global agents under .biggi/agents/, or use Settings → Agent Behaviour. A custom agent can define its prompt, model, mode, and permission rules.
See Custom Agents and Agent Permissions.