59 lines
1.2 KiB
YAML
59 lines
1.2 KiB
YAML
# Managing multiple projects with different trackers
|
|
# Shows how to configure multiple repos with different settings
|
|
|
|
dataDir: ~/.agent-orchestrator
|
|
worktreeDir: ~/.worktrees
|
|
port: 3000
|
|
|
|
defaults:
|
|
runtime: tmux
|
|
agent: claude-code
|
|
workspace: worktree
|
|
notifiers: [desktop, slack]
|
|
|
|
projects:
|
|
frontend:
|
|
name: Frontend
|
|
repo: org/frontend
|
|
path: ~/frontend
|
|
defaultBranch: main
|
|
sessionPrefix: fe
|
|
|
|
tracker:
|
|
plugin: github
|
|
|
|
agentRules: |
|
|
Use TypeScript strict mode.
|
|
Follow React best practices.
|
|
Always run `pnpm test` before pushing.
|
|
|
|
backend:
|
|
name: Backend API
|
|
repo: org/backend
|
|
path: ~/backend
|
|
defaultBranch: main
|
|
sessionPrefix: api
|
|
|
|
tracker:
|
|
plugin: linear
|
|
teamId: "your-team-id"
|
|
|
|
agentRules: |
|
|
All endpoints require auth middleware.
|
|
Add OpenAPI docs for new routes.
|
|
Run `pnpm test` and `pnpm lint` before pushing.
|
|
|
|
# Slack notifications (requires SLACK_WEBHOOK_URL)
|
|
notifiers:
|
|
slack:
|
|
plugin: slack
|
|
webhook: ${SLACK_WEBHOOK_URL}
|
|
channel: "#agent-updates"
|
|
|
|
# Route notifications by priority
|
|
notificationRouting:
|
|
urgent: [desktop, slack]
|
|
action: [desktop, slack]
|
|
warning: [slack]
|
|
info: [slack]
|