Overview
AIDEN uses Claude AI agents to implement stories autonomously. Each agent is a spawned Claude CLI process with full tool access — it can read and write files, run bash commands, and interact with your codebase.
Agent Modes
Planning Mode
When a story is in the Plan column, the AI operates in text-only mode (--print flag). It can discuss, suggest, and refine specs but cannot modify files.
Agent Mode
When a story moves to In Progress, the AI switches to full agent mode with tool access:
- Read/write files in the project
- Execute bash commands
- Run tests
- Make Git commits
Parallel Execution
AIDEN supports running multiple agents simultaneously, each working on a different story in its own Git worktree:
Project/
├── main branch (your code)
├── .worktrees/
│ ├── feature/s-1-auth/ ← Agent 1 working here
│ ├── feature/s-2-dashboard/ ← Agent 2 working here
│ └── feature/s-3-api/ ← Agent 3 working hereConflict Prevention
To prevent agents from stepping on each other:
- File Locking — Agents acquire locks on files they’re editing. Other agents wait or work on different files.
- Agent Broadcasts — Agents can communicate status updates to coordinate work.
- API Contracts — Agents publish API contracts so others know what interfaces to code against.
The Orchestrator
The Orchestrator is a project-wide AI chat that can:
- Spawn and manage sub-agents
- Update story statuses across the board
- Coordinate work between multiple agents
- Provide project-level context and decisions
Custom Agents
Create named AI personas (e.g., @max, @alex) with:
- Dedicated workspaces
- Custom context files and instructions
- Specialized roles (frontend, backend, testing, etc.)