Chats code. GitHub remembers. Maestaris coordinates.
Maestaris is a deliberately small workflow for using ordinary AI coding chats as persistent software workers.
It exists for one purpose: turn your normal chat usage into real GitHub work without requiring an API-agent platform or an always-on agent runtime.
┌─────────────────────┐
│ Orchestrator chat │
│ plan / review / merge│
└──────────┬──────────┘
│
GitHub Issues
│
┌──────────────┴──────────────┐
│ │
┌─────────▼─────────┐ ┌────────▼──────────┐
│ Worker chat A │ │ Worker chat B │
│ code / test / PR │ │ code / test / PR │
└─────────┬─────────┘ └────────┬──────────┘
│ │
└──────────► GitHub ◄─────────┘
branches / commits / PRs
GitHub is durable memory and coordination. It is not a second orchestration engine.
That is Maestaris.
Provider scheduling can optionally remind or poll, but it is not part of the correctness model and must not be assumed capable of repository writes.
Create three ordinary conversations:
Use Maestaris on OWNER/REPO. Act as the orchestrator.
Use Maestaris on OWNER/REPO. Act as Worker A.
Use Maestaris on OWNER/REPO. Act as Worker B.
Then create tasks in GitHub and tell a worker continue. A worker should spend its turn doing repository work, not designing more orchestration.
See Quick start, Protocol, and Architecture.
If Maestaris infrastructure becomes more complicated than the coding work it coordinates, simplify Maestaris.
Chats code. GitHub remembers. Maestaris coordinates.
Maestaris is a deliberately small workflow for using ordinary AI coding chats as persistent software workers.
It exists for one purpose: turn your normal chat usage into real GitHub work without requiring an API-agent platform or an always-on agent runtime.
┌─────────────────────┐
│ Orchestrator chat │
│ plan / review / merge│
└──────────┬──────────┘
│
GitHub Issues
│
┌──────────────┴──────────────┐
│ │
┌─────────▼─────────┐ ┌────────▼──────────┐
│ Worker chat A │ │ Worker chat B │
│ code / test / PR │ │ code / test / PR │
└─────────┬─────────┘ └────────┬──────────┘
│ │
└──────────► GitHub ◄─────────┘
branches / commits / PRs
GitHub is durable memory and coordination. It is not a second orchestration engine.
That is Maestaris.
Provider scheduling can optionally remind or poll, but it is not part of the correctness model and must not be assumed capable of repository writes.
Create three ordinary conversations:
Use Maestaris on OWNER/REPO. Act as the orchestrator.
Use Maestaris on OWNER/REPO. Act as Worker A.
Use Maestaris on OWNER/REPO. Act as Worker B.
Then create tasks in GitHub and tell a worker continue. A worker should spend its turn doing repository work, not designing more orchestration.
See Quick start, Protocol, and Architecture.
If Maestaris infrastructure becomes more complicated than the coding work it coordinates, simplify Maestaris.