Overview
Use Poolside Assistant to complete complex, multi-step development tasks with more autonomy. It works in your development environment to gather context, use tools, and write code so you can move through extended workflows with less manual effort. You stay in control through the approval system.How Poolside Assistant works
When you send a prompt to Poolside Assistant:- Autonomous workflow: The agent plans and carries out steps toward your goal.
- Context gathering: It automatically collects relevant context from your codebase.
- Tool usage: It uses various tools to read files, write code, run commands, and more.
- Iterative refinement: It continues working until it achieves the goal or you stop it.
Controlling the agent
- Interrupt anytime: Press
Escapeto stop the agent. - Approval required: You control what the agent can access through the approval system.
- Full oversight: Review each action before it runs, or configure auto-approval for trusted operations.
Approval and permission system
Poolside uses a comprehensive approval system to let you control what Poolside Assistant can do in your environment.How approval works
At each step, the agent requests permission before using a tool. You have three options:Approve once
Allow this tool to run for this step. You’ll be asked again the next time this tool is needed.
Always approve
Allow this tool to run automatically in the future. This creates or updates an allow rule in your personal project-specific
.poolside/settings.local.yaml file.Deny
Do not allow this tool to run. The agent pauses and waits for new instructions.
Managing permissions
Poolside Assistant saves tool approval preferences in your project’s.poolside/settings.local.yaml file. You can use this file to:
- Configure trusted tools to run without prompting
- Maintain different permission levels per project
- Review and modify approved tools at any time