git404hub

what is syntra fr?

ayushparkara/syntra — explained in plain English

Analysis updated 2026-05-18

5PythonAudience · developerComplexity · 3/5Setup · moderate

tl;dr

A terminal tool that coordinates multiple AI models for coding tasks, assigning separate models to plan, execute, and review each step.

vibe map

mindmap
  root((Syntra))
    What it does
      Routes coding tasks
      Planner executor reviewer
      Durable task state
    Tech stack
      Python
      Terminal UI
      CLI
    Use cases
      Multi-model coding
      Audit model routing
      Track task cost
    Audience
      Developers
      AI tool builders

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Split a coding task across separate planner, executor, and reviewer AI models instead of relying on one.

VIBE 2

Inspect exactly which model was used for each step of a task and why, along with its cost.

VIBE 3

Preview which model the router would pick for a role before spending any API budget.

VIBE 4

Track and audit past coding tasks through saved plan, decision, and cost files.

what's the stack?

PythonCLITUI

how it stacks up fr

ayushparkara/syntra1ncendium/aibusteraaronmayeux/ha-hurricane-tracker
Stars555
LanguagePythonPythonPython
Setup difficultymoderatemoderateeasy
Complexity3/53/52/5
Audiencedeveloperops devopsgeneral

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires your own API keys configured in a separate providers.json file to run real tasks.

in plain english

Syntra is a terminal based coordination tool for coding with more than one AI model at once, instead of trusting a single model with an entire task from start to finish. It splits the work into three roles: a planner model that breaks a task into steps, an executor model that carries out each step, and a reviewer model that checks the result. Each of these can be a different AI model, chosen based on which one is best suited for that particular job. Rather than keeping everything in one long chat log, Syntra saves structured files for each task, including the plan, the decisions made, any failures, a summary, and the cost. This makes it possible to inspect exactly what happened at each stage and why a particular model was chosen for a particular role. The main way to use Syntra is through a full screen terminal interface you open by simply typing syntra, which gives you panels for planning, execution, review, an activity trail, and the current model route, along with about 20 visual themes and a command palette. Everything available in the terminal interface also has a command line equivalent for people who prefer scripting or plain terminal use, such as running a single task with syntra run or asking the router which model it would pick without spending any money on an API call. Installation is straightforward using standard Python packaging tools like uv, pipx, or pip, or by cloning the repository directly and installing it in editable mode. Actually running a task requires configuring your own API keys in a separate provider configuration file kept outside the repository, since it should never be committed to version control. The model routing decisions are guided by a bundled catalog of AI models tagged with information like intelligence, speed, price, and which roles they suit best. This catalog is described as an approximate starting point rather than guaranteed live data, and users can inspect, override, or refresh it themselves. The project is explicitly in early public beta and the maintainers are looking for real world bug reports and feedback on where model routing goes wrong.

prompts (copy fr)

prompt 1
Help me install Syntra from PyPI and configure my first provider in providers.json.
prompt 2
Explain how Syntra's planner, executor, and reviewer roles work together on one task.
prompt 3
Show me how to check which model Syntra's router would pick for the executor role.
prompt 4
Walk me through running a one-shot coding task with syntra run and reading the resulting task state.

Frequently asked questions

what is syntra fr?

A terminal tool that coordinates multiple AI models for coding tasks, assigning separate models to plan, execute, and review each step.

What language is syntra written in?

Mainly Python. The stack also includes Python, CLI, TUI.

How hard is syntra to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is syntra for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.