How It Works
For Contributors
- Browse available projects directly within Maestro
- Select a GitHub issue that matches your interests
- Create a dedicated agent session — choose your AI provider and model
- Single-click contribution — Maestro clones the repo, runs Auto Run docs, and creates a PR

For Repository Owners
- Define contribution opportunities as Auto Run documents in your repository
- Open a GitHub issue listing the document paths
- Add the
runmaestro.ailabel to make it visible to the Maestro community - Receive quality pull requests generated by AI-assisted workflows
Opening Symphony
| Method | Description |
|---|---|
Cmd+Shift+Y / Ctrl+Shift+Y | Keyboard shortcut |
| Quick Actions → “Maestro Symphony” | Command palette (Cmd+K) |
| Hamburger Menu → “Maestro Symphony” | Menu item |
Browsing Projects
The Symphony modal has four tabs: Projects, Active, History, and Stats.Projects Tab
The Projects tab shows registered open source projects in a tiled grid:- Category filters — Filter by AI/ML, Developer Tools, etc.
- Search — Find projects by name, description, or tags
- Project tiles — Click to view available issues
- Keyboard navigation — Use arrow keys to navigate, Enter to select,
/to focus search

- Issue title and number
- Number of Auto Run documents to process
- Document previews with a dropdown selector (use
Cmd+Shift+[/Cmd+Shift+]to cycle documents) - Status indicator (available or in-progress with PR link)
Starting a Contribution
Click Start Symphony on an available issue to open the agent creation dialog:
- AI Provider — Choose Claude Code, Codex, OpenCode, etc.
- Session Name — Pre-filled as “Symphony: owner/repo #123”
- Working Directory — Where the repository will be cloned
- Clone the repository to
~/Maestro-Symphony/{owner}-{repo}/(default location, customizable) - Create a new branch (
symphony/{issue-number}-{short-id}) - Set up Auto Run documents (external attachments downloaded to cache, repo docs referenced in place)
- Begin processing tasks automatically
- Create a draft PR on first commit (claims the issue so others know it’s in progress)
Tracking Contributions
Active Tab
View your in-progress Symphony sessions:
- Status indicators (Running, Paused, Creating PR, etc.)
- Progress bar showing documents completed vs. total
- Current document being processed
- Token usage (input/output tokens, estimated cost)
- Draft PR link (once created on first commit)
- Controls: Pause/Resume, Cancel, Finalize PR
- Check PR Status button to detect merged/closed PRs
History Tab
Review completed contributions:- PR links with merge status (Open or Merged)
- Completion date
- Documents processed count
- Total cost for the contribution
- Summary statistics at the top (total PRs, merged count, tokens, cost)
Stats Tab
Track your overall impact:- Overview metrics: Total contributions, merged PRs, tokens donated, estimated cost
- Repositories contributed to: Unique project count
- Streak tracking: Current and longest contribution streaks
- Achievement badges: Unlock achievements like “First Contribution”, “Week Warrior”, “Token Titan”
Session Integration
Symphony sessions appear in the Left Bar like any other session:- Named “Symphony: owner/repo #123”
- Optionally grouped under a “Symphony” group
- Full access to AI Terminal, Command Terminal, and Auto Run controls
Creating Symphony-Ready Issues
Repository owners create issues with therunmaestro.ai label:
Task Claiming
Symphony uses deferred PR creation to avoid GitHub’s “no commits between branches” error. When you start a contribution, Maestro sets up the branch and documents but waits until the first commit to create the draft PR:- Start contribution → Branch created locally, Auto Run begins processing
- First commit → Draft PR automatically created, claims the issue
- Subsequent commits → Push to the same PR
- No draft PR → Task is available
- Draft PR exists → Task is in progress (first to commit wins)
Registering Your Project
To add your open source project to Symphony:- Fork the Maestro repository
- Add your project to
symphony-registry.jsonin the root directory - Submit a pull request to the main Maestro repository
Available Categories
| Category | Label | Emoji |
|---|---|---|
ai-ml | AI & ML | 🤖 |
developer-tools | Developer Tools | 🛠️ |
infrastructure | Infrastructure | 🏗️ |
documentation | Documentation | 📚 |
web | Web | 🌐 |
mobile | Mobile | 📱 |
data | Data | 📊 |
security | Security | 🔒 |
other | Other | 📦 |
Maestro Symphony — Advancing open source, together.