FAQ
Frequently asked questions about Agentastic
General
What is Agentastic?
Agentastic is a native macOS code editor designed for AI agentic coding workflows. It uses git worktrees to let you run multiple AI coding agents in parallel without conflicts.
What makes Agentastic different from other editors?
- Native macOS - Built with Swift/SwiftUI for optimal performance
- Agent isolation - Each AI agent works in its own git worktree
- Parallel execution - Run multiple agents simultaneously
- Ghostty terminal - GPU-accelerated terminal with smooth rendering
- Code review integration - AI-powered review with Claude, Codex, and more
Is Agentastic free?
Yes, Agentastic is free to use.
Do you train on my code?
No. Agentastic does not collect any data for training or otherwise.
What macOS versions are supported?
Agentastic requires macOS 14.0 (Sonoma) or later. Both Apple Silicon and Intel Macs are supported.
Agents
How do agents work?
Each agent runs in an isolated git worktree - a separate checkout of your repository. This means:
- Agents can't overwrite each other's work
- You can continue working while agents run
- Each agent's changes are on a separate branch
Which AI agents are supported?
Agentastic auto-discovers and supports:
- Claude Code (Anthropic)
- Codex (OpenAI)
- Aider
- Custom agents via configuration
Do I need API keys?
Yes, AI agents require their respective API keys:
- Claude:
ANTHROPIC_API_KEY - Codex:
OPENAI_API_KEY
Set these in your shell environment or configure them in the agent's settings.
Is my code sent to external servers?
Agentastic itself does not send your code anywhere. When you use AI agents, code is sent to the agent's API (Anthropic, OpenAI, etc.). Review each agent's privacy policy for details.
Worktrees
What is a git worktree?
A git worktree is a linked working copy of your repository. Unlike branches (which share one working directory), worktrees give each branch its own complete directory.
Where are worktrees stored?
By default, adjacent to your repository:
my-project/ # Your main repo
my-project-worktrees/ # Agent worktrees
├── feature-auth/
└── feature-api/
Configure the location in Settings > Agents.
How do I clean up worktrees?
- Go to Settings > Agents
- Right-click the worktree
- Select Remove Agent
Or from terminal:
git worktree remove path/to/worktree git worktree prune # Clean up stale references
Containers
Why use containers?
Containers provide maximum isolation:
- Sandboxed filesystem and network
- Reproducible environments
- Pre-installed tools
- Resource limits
Do I need Docker?
Yes. Install Docker Desktop to use container mode.
What images are available?
Built-in images:
agentastic/soup- All-in-one with Claude, Codex, Aiderdocker/sandbox-templates:claude-code- Official Claude sandboxnode:22-bookworm- Node.js environmentpython:3.12-bookworm- Python environment
Add custom images in Settings > Agents.
Terminal
What's the difference between Ghostty and SwiftTerm?
- Ghostty: GPU-accelerated via Metal, smooth performance
- SwiftTerm: Pure Swift, reliable fallback
Ghostty is recommended for most users.
Can I use my custom shell?
Yes. In Settings > Terminal, select Custom and enter the path:
/opt/homebrew/bin/fish
How do I get Powerline fonts to work?
Install a Nerd Font and select it in Settings > Terminal > Font.
Code Review
How does AI code review work?
- Click the Code Review button
- Select which agents to use
- Agents analyze your diff
- Review feedback in the terminal
Can I use multiple review agents?
Yes. Enable multiple agents in Settings > Code Review to get diverse perspectives on your code.
Can I add custom review agents?
Yes. In Settings > Code Review > Custom Agents, add any command-line tool:
ollama run codellama "$(cat 'prompt_file')"
Performance
How can I improve performance with large projects?
- Add build folders to search ignore patterns
- Close unused tabs and worktrees
- Disable unused language servers
- Use Ghostty terminal backend
Why is my CPU usage high?
Usually caused by language servers indexing. Wait for initial indexing to complete. If it persists, try disabling LSP temporarily in Settings.
Troubleshooting
Where are settings stored?
~/Library/Application Support/Agentastic/
How do I reset to defaults?
- Quit Agentastic
- Remove the settings folder:
rm -rf ~/Library/Application\ Support/Agentastic - Relaunch Agentastic
Agent not found
Ensure the agent CLI is installed and in your PATH:
which claude which codex
Worktree creation failed
- Check the branch name doesn't already exist
- Verify you have write permissions
- Run
git statusto check for conflicts
Container won't start
- Verify Docker Desktop is running
- Check the image exists:
docker images - Review logs in Settings > Agents
Getting Help
Where can I get support?
- Documentation - You're here!
- GitHub Issues - Bug reports and feature requests
How do I report a bug?
Open a GitHub issue with:
- macOS version
- Agentastic version
- Steps to reproduce
- Expected vs actual behavior