Perfect for getting started with a single GitHub repository.
simple-github.yaml
Use this if:
You’re working on a single GitHub repository
You want to use GitHub Issues for task tracking
You want the simplest possible setup
# Minimal setup for a single GitHub repo with GitHub Issues# Perfect for getting started quicklydataDir: ~/.agent-orchestratorworktreeDir: ~/.worktreesprojects: my-app: repo: owner/my-app path: ~/my-app defaultBranch: main
This minimal configuration uses all defaults: tmux runtime, claude-code agent, worktree workspace, and desktop notifications.
Integrate with Linear for issue tracking and team management.
linear-team.yaml
Use this if:
Your team uses Linear for project management
You want agents to update Linear ticket status
You need custom agent rules per project
# Linear integration with custom team# Requires LINEAR_API_KEY environment variabledataDir: ~/.agent-orchestratorworktreeDir: ~/.worktreesprojects: my-app: repo: owner/my-app path: ~/my-app defaultBranch: main # Linear tracker integration tracker: plugin: linear teamId: "2a6e9b1b-19cd-4e30-b5bd-7b34dc491c7e" # Custom rules for agents agentRules: | Always link Linear tickets in commit messages. Run tests before pushing. Use conventional commits (feat:, fix:, chore:).
Maximum automation with automatic PR merging when approved and CI passes.
auto-merge.yaml
Use this if:
You trust your agents and CI pipeline
You want maximum automation
You want agents to handle routine failures autonomously
You want escalation only when agents get stuck
# Aggressive automation with auto-merge# Automatically merges approved PRs with passing CIdataDir: ~/.agent-orchestratorworktreeDir: ~/.worktreesprojects: my-app: repo: owner/my-app path: ~/my-app defaultBranch: main # Enable auto-merge for this project reactions: approved-and-green: auto: true # Automatically merge when PR is approved and CI passes action: auto-merge# Global reactionsreactions: # Auto-retry CI failures up to 3 times ci-failed: auto: true action: send-to-agent retries: 3 # Auto-address review comments changes-requested: auto: true action: send-to-agent escalateAfter: 1h # Notify human if not resolved in 1 hour # Notify when agent is stuck agent-stuck: threshold: 10m action: notify priority: urgent
Only enable auto-merge if:
✅ You have comprehensive CI/CD tests
✅ You require code review approval
✅ You trust your agents to write correct code
✅ You want maximum automation
Start with auto: false and enable after building confidence.
Use GPT-4/Codex instead of Claude Code as your AI coding assistant.
codex-integration.yaml
Use this if:
You prefer GPT-4/Codex over Claude
You need agent-specific configuration
You’re evaluating different AI coding assistants
# Using Codex instead of Claude Code# Demonstrates using a different AI agentdataDir: ~/.agent-orchestratorworktreeDir: ~/.worktreesdefaults: agent: codex # Use Codex instead of Claude Code runtime: tmux workspace: worktreeprojects: my-app: repo: owner/my-app path: ~/my-app defaultBranch: main # Codex-specific configuration agentConfig: model: gpt-4 permissions: default agentRules: | Write clean, well-documented code. Follow project conventions. Run tests before pushing.
You can switch between different AI agents (claude-code, codex, aider, opencode) by changing the agent field.
projects: web: repo: company/monorepo path: ~/monorepo defaultBranch: main sessionPrefix: web postCreate: - "pnpm install" symlinks: [.env, node_modules] agentRules: | Work only in packages/web directory. Run pnpm build before tests. api: repo: company/monorepo path: ~/monorepo defaultBranch: main sessionPrefix: api postCreate: - "pnpm install" agentRules: | Work only in packages/api directory. Update OpenAPI spec for new endpoints.
projects: frontend: agentRules: | Use TypeScript strict mode. Prefer functional components and hooks. Add Storybook stories for new components. Run Playwright tests before pushing. backend: agentRules: | Write docstrings for all public functions. Add type hints (Python 3.10+). Use pytest for tests, aim for 80% coverage. Format with black, lint with ruff.
# Linear integrationexport LINEAR_API_KEY="lin_api_..."# Slack notificationsexport SLACK_WEBHOOK_URL="https://hooks.slack.com/services/..."# GitHub (usually set by gh CLI)# export GITHUB_TOKEN="ghp_..."
Add these to your shell profile (~/.zshrc or ~/.bashrc) to persist them.