Bernstein v3.23.0 发布开源 AI 智能体治理层,支持 53 个 CLI 适配器
Bernstein – open-source governance layer for AI agents
Bernstein v3.23.0 发布,提供面向 AI 智能体的开源治理层,支持 53 个 CLI 适配器,并以 Apache 2.0 许可证开放使用。其确定性 Python 调度器不将模型接入协调循环,可并行运行智能体,让同一计划按字节一致地重放,并以策略即代码执行约束、生成可验证记录。
内容拆解了无模型参与的确定性调度、策略即代码和签名审计链,可用于评估多智能体治理方案的重放一致性与可验证性。
v3.23.0 shipping53 cli adapters · apache 2.0 · on-prem
several ai agents. one governance layer. every run provable.
bernstein is the open-source governance layer for ai agents: a deterministic python scheduler runs them in parallel, with no model in the coordination loop, so the same plan replays byte-identically. it runs on policy as code: you write the policy, bernstein enforces it, and produces the verifiable record.
ask the docsgrounded in source + 19 postscited
ask anything.
one run, four stages.
01
decompose
manager → tasks · roles · signals
02
spawn
agents → isolated worktrees
03
verify
janitor → tests · types · lint · optional cross-model review
04
merge
only verified diffs land
from the blog
3 pieces, hand-picked.
field notes from the orchestra pit: what the newest release fixed and what it did not, what running this in the cloud looks like, and how it started.
bernstein 3.14.159: the stranger's ninety minutes
multi-agent orchestrationreleaseCLIplan validation
Apr 14, 20264 min read bernstein's cloudflare integration for ai coding agents: workers run agents, workflows carry multi-step tasks, r2 + d1 hold workspace and metering state. experimental; runs on your own account. Cloudflare Workerscloud AI agentsserverless orchestrationmulti-agent orchestration Mar 29, 20263 min read Orchestrate Claude Code, Codex, Gemini CLI and other CLI coding agents in parallel git worktrees. Deterministic scheduler, HMAC-signed audit chain. multi-agent orchestrationAI coding agentsClaude Codeopen-sourceagents on cloudflare: workers, durable objects, r2, d1
bernstein 1.0: open-source orchestrator for ai coding agents
evidence, not vibes
every step signed, in order, on disk.
run with --audit and bernstein writes an hmac-chained event log under .sdd/audit/, one jsonl file per utc day. each entry references the previous hash. tampering breaks verification. nothing leaves your machine.
someone who did not run it can check it. signature and hash-chain checks read the files alone; the hmac leg needs the key the chain was written with, so hand a reviewer both and bernstein audit verify answers without rerunning anything. not a screenshot, not a SOC2 PDF - a hash chain that recomputes.
configure a signing key and a run also writes an ed25519-signed receipt binding the journal and lineage heads. bernstein verify receipt reads that file alone - no hmac key, no .sdd/. pin the public key for provenance. no key, no receipt.
~/proj $ bernstein audit verify
frequently asked
the four questions that block install.
is the scheduler an llm?
no. the useful half of the answer is where models do sit: model selection is llm-assisted (capability router + recommender), and best-of-n picks a winner via llm judge. both are opt-in and pluggable, so you can wire your own planner in through the routing layer. the one place a model never goes is the tick that decides who runs, who's blocked and what merges. put one there and the run stops replaying.
does it phone home?
nothing leaves your machine without your config. opt-in telemetry is full and audit-grade: hmac-chained run trail, per-task tool calls, model usage, token cost, latency percentiles. ship it to your own otel collector, datadog, splunk, s3 bucket. defaults to local-only because on-prem installs need that, but the enterprise hooks are there.
where does it run?
wherever you point it. your laptop, on-prem behind a firewall, cloudflare workers as the cloud runtime, kubernetes as a multi-node cluster, or a hybrid of those. sandbox-execution mode is supported (cloudflare sandbox, local docker). your repo is the input, your tests are the gate; bernstein adapts to the host. nothing forces a saas hop.
how is this different from claude code?
claude code can spawn sub-agents on its own; bernstein does the same thing across 40+ cli agents at once and verifies their output against your tests instead of trusting it. claude code is the most common primary backend inside bernstein - using one does not exclude the other.
one engineering post a month.
what we shipped, what broke, what we learned. one click to unsubscribe.
来源:Hacker News · bernstein.run