Ecosystem
Musketeer is a SMALL-native trio workflow harness. Pi is one runtime substrate it fits with cleanly, but Musketeer is not a Pi pack and not a substitute for the runtime layer.
Where it fits
OpenAI Agents SDK, Claude Code, Codex, Gemini workflows, local model runners, and custom agent systems operate at the runtime or tooling layer. In the broader stack, Pi is a preferred runtime substrate and Musketeer operates above that layer as a governed trio workflow harness.
Those systems help produce work. Musketeer helps control how one trio work cycle is:
- Staged
- Challenged
- Executed
- Reviewed
- Resumed
That is the boundary.
Not the substrate, not a direct substitute
If you need a runtime substrate, use Pi or another runtime. If you need a coding agent, use a coding agent. If you need tool calling, tracing, or model APIs, use the right substrate.
Musketeer is not trying to absorb those categories. It governs one trio work cycle around them.
What that enables
Because Musketeer sits above the runtime layer, it can structure work performed through:
- Hosted model APIs
- Local model systems
- Coding agents
- Task runners
- Custom worker processes
- Mixed-provider environments
You do not have to standardize on one vendor to use Musketeer well.
Why that matters
Most teams do not have one model, one toolchain, or one clean runtime surface. They have a messy stack. Musketeer does not ask them to replace it. It gives them a clean trio workflow harness they can run alongside Pi or other systems.
The simplest comparison
Use Pi or another runtime to host behavior. Use Musketeer when you want governed trio workflow boundaries around that behavior. That is the clean line.
Next: Documentation