Skip to content

chernistry/bernstein

v1.0.0 Feature

This release adds 3 notable features for engineering teams evaluating rollout.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agent-framework agent-orchestrator agentic-ai ai-agents ai-coding aider
+14 more
anthropic claude-code cli-tool codex-cli coding-agent deterministic-scheduler hmac-audit llm mcp-server model-context-protocol multi-agent parallel-worktrees python swe-bench

Summary

AI summary

Multi‑agent orchestration for CLI coding agents with deterministic execution and Git worktree isolation.

Full changelog

v1.0.0 — first stable release

◆ The shape of the project as of 2026-03-29: a deterministic orchestrator for short-lived CLI coding agents, with file-based state and per-task model selection.

What's in 1.0

  • Multi-agent orchestration for CLI coding agents. Claude Code, Codex, Gemini CLI, and Aider are first-class. Agents are short-lived (1-3 tasks, then exit); state lives in .sdd/, not in agent memory. The orchestrator itself is deterministic code, not an LLM.
  • Git-worktree isolation per agent. Each agent works in its own worktree. The merge queue serialises landings with git merge-tree conflict pre-checks.
  • Quality gates and a janitor. Lint / type-check / test / intent verification run as ordered hooks. The janitor cleans up worktrees, lockfiles, and orphan processes.
  • Task server with bulletin board. HTTP API for task creation, completion, progress, and cross-agent findings. Single endpoint surface; .sdd/runtime/ carries the durable state.
  • Multi-protocol surface. ACP and A2A endpoints for agent interoperability; cluster mode with multi-node coordination; OIDC / SAML / device-flow auth; Slack integration for slash-command-driven runs.

Why we shipped 1.0 here

Bernstein started as scaffolding for self-evolution — an orchestrator that would develop itself by spawning agents that read, planned, and executed against its own backlog. By 1.0 the scaffolding was running in production against this repo. The boundary worth marking is "the orchestrator no longer crashes faster than the agents do." That's what 1.0 means for a project like this: enough invariants to leave it running unattended overnight without losing work.

Install

pipx install bernstein

Compare against pre-release: https://github.com/sipyourdrink-ltd/bernstein/compare/v0.3.0...v1.0.0

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track chernistry/bernstein

Get notified when new releases ship.

Sign up free

About chernistry/bernstein

Deterministic multi-agent orchestrator for 18 CLI coding agents (Claude Code, Codex, Cursor, Aider, Gemini CLI, OpenAI Agents SDK, and more). MCP server mode (stdio + HTTP/SSE) exposes the orchestrator to any MCP client. Git worktree isolation per agent, HMAC-chained audit trail, cost-aware model routing via contextual bandit. ~11K monthly PyPI downloads, Apache 2.0.

All releases →

Beta — feedback welcome: [email protected]