Bernstein:AI 代理治理層的開源方案
Bernstein – open-source governance layer for AI agents
Bernstein 是一個可驗證的多代理編碼工作流程治理層,允許在本機、雲端或容器化環境中並行執行 40+ CLI 代理。
- 版本:v3.23.0 釋出 CLI adapters、policy-as-code 與可重播執行。
此開源治理層提供可驗證的多代理編碼工作流程,讀者可依其設計模式整合至自家 AI 編碼環境,並透過 HMAC 鏈結確保結果不可篡改。
v3.23.0 上線53 個 CLI 介面卡 · Apache 2.0 · 本地部署
幾個 AI 代理。 一層治理。每一次執行 可驗證。
bernstein 是 AI 代理的開源治理層:一個確定性 Python 排程器並行執行它們,協調迴圈中不包含模型,因此相同計畫會以位元相同的方式重播。它以「政策即程式碼」運作:你寫政策,bernstein 執行並產生可驗證的紀錄。
查閱檔案根據原始碼 + 19 篇貼文引用
問 任何。
一次執行,四個階段。
01
拆解
管理者 → 任務 · 角色 · 訊號
02
產生
代理 → 隔離工作樹
03
驗證
清潔工 → 測試 · 型別 · lint · 可選跨模型審查
04
合併
只有已驗證的差異才會合併
來自部落格
3 個片段,精選。
從管絃樂團底座的現場筆記:最新版本修復了哪些問題、哪些未修復、在雲端執行的樣貌,以及其起始方式。
bernstein 3.14.159:陌生人的九十分鐘
Cloudflare 上的代理:Workers、Durable Objects、R2、D1
bernstein 的 Cloudflare 整合,用於 AI 編碼代理:Workers 執行代理,工作流程承載多步驟任務,R2 + D1 儲存工作區與量測狀態。實驗性;在你自己的帳號上執行。
Cloudflare Workers雲端 AI 代理無伺服器編排多代理編排
證據,非感覺
每一步 簽名,按順序存於磁碟。
以 --audit 執行,bernstein 在 .sdd/audit/ 下寫入 HMAC 連結事件日誌,每 UTC 天一個 jsonl 檔。每筆條目參照前一個雜湊值。篡改會破壞驗證。沒有任何資料離開你的機器。
未執行的人也能檢查。簽名與雜湊鏈檢查只需讀取檔案;HMAC 部分需要寫入鏈時的金鑰,於是把兩者交給審核者,bernstein audit verify 即可在不重新執行任何操作的情況下回答。不是截圖,也不是 SOC2 PDF——而是一條可重新計算的雜湊鏈。
設定簽名金鑰後,執行時也會寫入一份 ed25519 簽名的收據,繫結日誌與世系頭。bernstein verify receipt 只讀取該檔案——無 HMAC 金鑰,無 .sdd/。將公鑰固定於來源。無金鑰,無收據。
~/proj $ bernstein audit verify
常見問題
四個問題 阻礙安裝.
排程器是 LLM 嗎?
不。答案中有用的一半是模型所在的位置:模型選擇是由 LLM 助手(能力路由器 + 推薦器)完成,best‑of‑n 透過 LLM 評審挑選勝者。兩者皆為可選且可插拔,您可以透過路由層連線自己的規劃器。模型永遠不會進入的唯一位置是決定誰執行、誰被阻塞以及哪些合併的 tick。把它放在那裡,執行就不會再重放。
它會回傳資料嗎?
沒有任何東西會在未經您設定的情況下離開您的機器。選擇性遠端測量(telemetry)完整且符合審計標準:HMAC 連結的執行追蹤、每項任務的工具呼叫、模型使用量、token 成本、延遲百分位數。您可以將其送至自己的 OTEL 收集器、Datadog、Splunk、S3 bucket。預設為僅本機,因為本地部署需要這樣,但企業級掛鉤已備妥。
它在哪裡執行?
任何您指向的地方。您的筆電、本地部署在防火牆後、Cloudflare Workers 作為雲端執行環境、Kubernetes 作為多節點叢集,或上述混合。支援沙盒執行模式(Cloudflare 沙盒、本地 Docker)。您的 repo 為輸入,測試為門檻;Bernstein 會根據宿主環境自動調整。沒有任何東西會強制您使用 SaaS。
這跟 Claude Code 有何不同?
Claude Code 能自行產生子代理;Bernstein 同時在 40+ CLI 代理上執行相同操作,並將輸出與您的測試進行驗證,而不是盲目信任。Claude Code 是 Bernstein 內部最常用的主要後端——使用其中之一並不排除另一個。
一篇工程部門貼文 一個月.
我們釋出了什麼、什麼失敗、我們學到了什麼。點選一次即可退訂。