AI coding tools are powerful, but most workflows still treat the model as one big black box.
I wanted more control over:
- Which model handles each role
- Which provider is used
- What files and commands an agent can access
- What happened during a run
- Whether another model should review the result
So I built Syntra, an open-source, terminal-first control plane for multi-model coding.
Instead of expecting one model to do everything, Syntra can separate work into roles such as planning, implementation, and review. It also keeps durable task state and produces inspectable routing, provider, and cost information.
The first public beta includes:
- Role-based model routing
- Multiple provider support and fallback
- Durable task state
- Permission prompts for sensitive actions
- A full-screen terminal interface
- Inspectable run receipts
- Python 3.10+ support
Install it from PyPI:
bash
uv tool install syntra
You can also use:
pipx install syntra
Then verify the installation:
syntra --version
Syntra is currently at v0.1.0 Public Beta. It is usable, but I am still improving provider setup, permission UX, workspace visibility, routing behaviour, and terminal compatibility.
I released it early because feedback from real projects is more valuable than continuing to build it privately.
GitHub: https://github.com/AyushParkara/syntra
PyPI: https://pypi.org/project/syntra/
If you work with multiple AI models or care about more transparent AI coding workflows, I would appreciate your feedback—especially bug reports, provider issues, routing ideas, and documentation improvements.
Top comments (0)