Show HN: Syntra – A terminal-first control plane for multi-model coding Syntra, an open-source terminal-first control plane for multi-model AI coding, has entered public beta. The tool routes coding tasks through separate planner, executor, and reviewer models, storing structured state files instead of a single chat log. It aims to give developers inspectability and control over AI model usage. Open-source control plane for coding with multiple AI models. Routes planning, execution, and review separately — with durable task state and receipts. Stop betting an entire coding task on one opaque model. Syntra is a terminal-first coordination layer that lets you inspect, override, and audit how models are used. Early public beta:Use it, stress it, and report bugs or improvements. Expect rough edges while the core experience is hardened. Syntra's terminal cockpit: plan, execute, review, inspect the activity trail, and see the active model route in one workspace. You give Syntra one coding task. It: - Picks a planner model high intelligence to break the task into steps. - Picks an executor model fast/specialized for coding to do each step. - Picks a reviewer model good at verification to check the result. - Stores task.json , plan.json , decisions.json , failures.json , summary.json , cost.json — typed state, NOT one fat chat log. - Shows the model route, reason, provider, and estimated/recorded cost. Routing starts from an editable, capability-tagged catalog. The bundled catalog is an approximate seed snapshot , not a guarantee of live benchmark data; inspect routes, refresh available data, override the catalog, or pin models yourself. Syntra is TUI-first. Just run syntra no arguments to open the full-screen cockpit — panels, themes, live trace, and slash commands — the recommended way to use it. If you'd rather script it or stay on the command line, the full CLI is available too : syntra run "