{"data":{"slug":"sipyourdrink-ltd-bernstein","name":"bernstein","tagline":"Audit-grade multi-agent orchestration for CLI coding agents","github_url":"https://github.com/sipyourdrink-ltd/bernstein","owner":"sipyourdrink-ltd","repo":"bernstein","owner_avatar_url":"https://avatars.githubusercontent.com/u/271707709?v=4","primary_language":"Python","stars":657,"forks":60,"topics":["agent-framework","agent-orchestrator","agentic-ai","ai-agents","ai-coding","aider","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"],"archived":false,"github_pushed_at":"2026-07-11T23:01:56+00:00","maintenance_label":"Very active","url":"https://www.graphcanon.com/tools/sipyourdrink-ltd-bernstein","markdown_url":"https://www.graphcanon.com/tools/sipyourdrink-ltd-bernstein.md","api_url":"https://www.graphcanon.com/api/graphcanon/tools/sipyourdrink-ltd-bernstein","graph_url":"https://www.graphcanon.com/api/graphcanon/graph?tool=sipyourdrink-ltd-bernstein","description":"Audit-grade multi-agent orchestration for CLI coding agents (Claude Code, Codex, Gemini CLI, +40 more). HMAC-chained audit log, signed agent cards, per-artefact lineage, air-gap deploy. The orchestrator your compliance team will sign off on. https://bernstein.run","homepage_url":"https://bernstein.run","license":"Apache-2.0","open_issues":16,"watchers":9,"ai_summary":"Bernstein is an orchestrator designed for managing multiple AI coding agents in a secure and verifiable environment. It supports HMAC-chained audit logs, signed agent cards, per-artifact lineage tracking, and air-gapped deployment options.","readme_excerpt":"### install in 30 seconds\n\n```bash\npipx install bernstein\nbernstein init\nbernstein run -g \"fix the failing test in tests/test_foo.py\"\n```\n\nSee installed integrations: `bernstein integrations list --installed`.\n\n---\n\n### other install methods\n\n```bash\ncurl -fsSL https://bernstein.run/install.sh | sh        # macOS / Linux one-liner\nirm https://bernstein.run/install.ps1 | iex             # Windows PowerShell\npip install bernstein                                   # pip\nuv tool install bernstein                               # uv\nbrew tap chernistry/tap && brew install bernstein       # Homebrew\n```\n\nSee the full [install matrix](#install) for `dnf copr`, `npx`, optional extras, and the wheelhouse path for air-gapped sites.\n\n---\n\n## quick start\n\n```bash\ncd your-project\nbernstein init                    # creates .sdd/ workspace + bernstein.yaml\nbernstein -g \"Add rate limiting\"  # agents spawn, work in parallel, verify, exit\nbernstein live                    # watch progress in the TUI dashboard\nbernstein stop                    # graceful shutdown with drain\n```\n\nFor multi-stage projects, define a YAML plan:\n\n```bash\nbernstein run plan.yaml           # skips LLM planning, goes straight to execution\nbernstein run --dry-run plan.yaml # preview tasks and estimated cost\n```\n\n---\n\n## install\n\n| Method | Command |\n|--------|---------|\n| **One-liner (macOS / Linux)** | `curl -fsSL https://bernstein.run/install.sh \\| sh` |\n| **One-liner (Windows)** | `irm https://bernstein.run/install.ps1 \\| iex` |\n| **pip** | `pip install bernstein` |\n| **pipx** | `pipx install bernstein` |\n| **uv** | `uv tool install bernstein` |\n| **Homebrew** | `brew tap chernistry/tap && brew install bernstein` |\n| **Fedora / RHEL** | `sudo dnf copr enable alexchernysh/bernstein && sudo dnf install bernstein` |\n| **npm** (wrapper) | `npx bernstein-orchestrator` |\n| **Docker (GHCR)** | `docker run --rm -v \"$PWD:/work\" -w /work -e ANTHROPIC_API_KEY ghcr.io/sipyourdrink-ltd/bernstein:latest run -g \"fix tests/test_foo.py\"` |\n\nThe one-liner scripts check for Python 3.12+, bootstrap pipx when it's missing, fix PATH for the current session, and install (or upgrade) `bernstein`. Script sources: [install.sh](scripts/install.sh) &middot; [install.ps1](scripts/install.ps1).\n\n---\n\n## license\n\n[Apache License 2.0](LICENSE)\n\n---\n\n[Alex Chernysh](https://alexchernysh.com) &middot; [GitHub](https://github.com/chernistry) &middot; [X](https://x.com/alex_chernysh) &middot; [bernstein.run](https://bernstein.run)\n\nTranslations available in 11 languages: see [docs/i18n/](docs/i18n/).","github_created_at":"2026-03-22T14:52:26+00:00","created_at":"2026-07-11T11:55:03.642122+00:00","updated_at":"2026-07-12T00:11:59.112774+00:00","categories":[{"slug":"ai-agents","name":"AI Agents","url":"https://www.graphcanon.com/categories/ai-agents","markdown_url":"https://www.graphcanon.com/categories/ai-agents.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/ai-agents"},{"slug":"developer-tools","name":"Developer Tools","url":"https://www.graphcanon.com/categories/developer-tools","markdown_url":"https://www.graphcanon.com/categories/developer-tools.md","api_url":"https://www.graphcanon.com/api/graphcanon/categories/developer-tools"}],"tags":[{"slug":"cli-based","name":"cli-based"},{"slug":"agent-orchestration","name":"agent-orchestration"},{"slug":"security-focused","name":"security-focused"},{"slug":"code-generation","name":"code-generation"}],"trust":{"provenance":{"is_fork":false,"github_id":1188762020,"owner_type":"Organization","methodology":"github_public_v1","parent_repo":null,"near_duplicate_slugs":[]},"computed_at":"2026-07-11T23:05:05.249Z","maintenance":{"label":"Very active","score":96,"methodology":"github_public_v1","releases_90d":30,"days_since_push":0,"last_release_at":"2026-07-11T09:50:13Z"},"security_summary":{"status":"findings","scanner":"mcp_manifest@v1","low_count":0,"high_count":0,"last_scan_at":"2026-07-11T23:05:06.206Z","medium_count":1,"scan_profile":"mcp_manifest","critical_count":0}},"capability_facts":{"mcp":{"source":"repo_scan","observed_at":"2026-07-12T00:11:59.037Z","server_manifest":false},"scan":{"source":"repo_scan","observed_at":"2026-07-12T00:11:59.037Z"},"deploy":{"source":"dockerfile:Dockerfile","self_host":true,"observed_at":"2026-07-12T00:11:59.037Z","managed_saas":false},"has_cli":{"value":true,"source":"pyproject.toml:[project.scripts]","observed_at":"2026-07-12T00:11:59.037Z"},"languages":{"value":["python"],"source":"github.language+pyproject.toml","observed_at":"2026-07-12T00:11:59.037Z"},"has_docker":{"value":true,"source":"dockerfile:Dockerfile","observed_at":"2026-07-12T00:11:59.037Z"},"license_spdx":{"value":"Apache-2.0","source":"github.license","observed_at":"2026-07-12T00:11:59.037Z"}}}}