Software Alternatives, Accelerators & Startups

โœ“
Bernstein

Open-source Python orchestrator for AI coding agents. Spawns agents in isolated git worktrees, verifies output with tests and lint. Supports Claude Code, Codex, Gemini CLI, Aider, and 14 more. Free.

5.0
(1 review)
Pricing:
  • Open Source
Platforms:
  • MacOS
  • Mac OSX
  • Mac
  • Linux
Bernstein

Bernstein Reviews and Details

This page is designed to help you find out whether Bernstein is good and if it is the right choice for you.

Screenshots and images

  • Bernstein
    Image date //
    2026-04-08
  • Bernstein
    Image date //
    2026-04-08
  • Bernstein
    Image date //
    2026-04-08

Features & Specs

  1. Supported Agents

    18+ (Claude Code, Codex, Gemini CLI, Aider, Cursor, Amp, Roo Code, Goose, Kilo, Kiro, OpenCode, Tabby, and more)

  2. Orchestration Model

    Deterministic Python (zero LLM tokens on scheduling)

  3. Git Isolation

    Per-agent worktrees โ€” main branch stays clean

  4. Verification

    Automated janitor: tests, lint, types, PII scan

  5. Model Routing

    Contextual bandit (LinUCB) learns optimal model per task type

  6. Cost Tracking

    Built-in per-model, per-task cost reporting

  7. Plan Execution

    Declarative YAML plans with stage dependencies

  8. CLI Interface

    TUI dashboard, headless mode for CI, web dashboard

  9. Self-Evolution

    --evolve mode analyzes own metrics and improves routing

  10. Crash Recovery

    WAL-based โ€” no silent data loss

  11. Observability

    Prometheus metrics, OpenTelemetry, Grafana dashboards

  12. MCP Support

    MCP 1.0 & 1.1 server mode

  13. A2A Protocol

    A2A 0.2 & 0.3 compatible

  14. License

    Apache 2.0

  15. Install Methods

    pip, pipx, uv, Homebrew, dnf copr, npm wrapper

  16. Platform

    macOS, Linux (Windows via WSL)

  17. State Storage

    File-based (.sdd/ directory) โ€” no database required

Badges

Promote Bernstein. You can add any of these badges on your website.

SaaSHub badge
Show embed code

Questions & Answers

As answered by people managing Bernstein.
  1. What makes Bernstein unique?

    Bernstein is the only orchestrator that uses deterministic code for scheduling instead of an LLM. Every other multi-agent framework (CrewAI, AutoGen, LangGraph) burns tokens deciding what to assign where. Bernstein spends zero tokens on coordination - the Python scheduler makes auditable, reproducible decisions. It also isolates every agent in its own git worktree, so agents never stomp on each other's files.

  2. Why should a person choose Bernstein over its competitors?

    • No SDK to learn โ€” works with CLI agents you already have (Claude Code, Codex, Gemini CLI)
    • No vendor lock-in โ€” mix models in the same run
    • Verified output โ€” janitor checks tests, lint, and types before merging
    • Cost savings โ€” contextual bandit router cuts costs ~23% by learning which cheap model handles which task type
    • Reproducible โ€” same inputs produce same scheduling decisions
  3. How would you describe the primary audience of Bernstein?

    • Solo devs who want to run 6+ agents in parallel on a 10-ticket backlog
    • Tech leads evaluating multi-agent workflows without committing to a vendor
    • Teams that already use AI coding agents daily and want to parallelize their workflow
  4. What's the story behind Bernstein?

    Named after Leonard Bernstein, the conductor. The idea came from trying to coordinate three AI coding agents on the same codebase and watching them destroy each other's work. The first version used an LLM to schedule the other LLMs - it was slow, expensive, and hallucinated priorities. Replacing it with deterministic Python was the breakthrough.

  5. Which are the primary technologies used for building Bernstein?

    • Python 3.12+ with asyncio
    • Git worktrees for agent isolation
    • LinUCB contextual bandits for model routing
    • Textual for the TUI dashboard
    • Hatchling for packaging
  6. Who are some of the biggest customers of Bernstein?

    • Individual developers using it for personal projects
    • Open-source maintainers orchestrating codebase-wide refactors
    • Early-stage startups using it for overnight CI-fix automation

Videos

Music Chat: My First Bernstein Review (Preview to The 10 Best Recordings)

Review: Bernstein: The Symphony Edition (60 Sony CDs)

Review: DG's Complete Bernstein Recordings (2)

Reviews

  1. User avatar
    Rachel Rottenberg
    ยท Software Engineer ยท
     
    Finally, parallel agents that actually work

    I set up Bernstein on a mid-size Python project to see if multi-agent orchestration lives up to the hype. It does. One command, multiple Claude Code agents running in parallel, each in its own git worktree so they don't step on each other. The janitor verifies tests pass
    before anything merges. What impressed me most: zero LLM tokens wasted on coordination โ€” the scheduler is pure Python. Went from running one agent at a time to having 5 working simultaneously on different tasks. The TUI dashboard is a nice touch for monitoring what's
    happening in real time.

    ๐Ÿ Competitors: agor, fastn.ai, Phinite AI, TeamHero
    ๐Ÿ‘ Pros:    Parallel agents in isolated git worktrees โ€” no merge conflicts during work|Deterministic python scheduler, no llm overhead on coordination|Supports multiple cli agents (claude code, codex, gemini cli)|Built-in test verification before merge|Easy setup โ€” pip install bernstein and one command to start
    ๐Ÿ‘Ž Cons:    Python 3.12+ required, won't work on older setups|Documentation could be more beginner-friendly

Post a review

Social recommendations and mentions

We have tracked the following product recommendations or mentions on various public social media platforms and blogs. They can help you see what people think about Bernstein and what they use it for.
  • Orchestration primitive or desktop ADE? Choosing your multi-agent coding layer in 2026
    Orchestration primitives. A library or CLI you import into your own workflow. You don't see a window; you see a process you can pipe into other things. Examples: Bernstein (the project this blog belongs to โ€” 18 CLI adapters, Python-importable), Workz, certain configurations of Plandex. LangGraph and CrewAI are adjacent but different โ€” they orchestrate LLM calls, not CLI coding agents. - Source: dev.to / 3 months ago

Do you know an article comparing Bernstein to other products?
Suggest a link to a post with product alternatives.

Suggest an article

Bernstein discussion

Log in or Post with
Visit official website
bernstein.run

Is Bernstein good? This is an informative page that will help you find out. Moreover, you can review and discuss Bernstein here. The primary details have been verified within the last quarter. So they could be considered up to date. If you think we are missing something, please use the means on this page to comment or suggest changes. All reviews and comments are highly encouranged and appreciated as they help everyone in the community to make an informed choice. Please always be kind and objective when evaluating a product and sharing your opinion.