約束的洞察

每個重要的軟體架構,在其核心,都是一個約束系統。容器約束程序。沙箱約束程式碼。權限模型約束使用者。這些系統的價值不在於它們允許什麼 — 而在於它們阻止什麼。

當我們設計 Blocklet 架構時,我們從這個洞察出發。我們要解決的問題是:如何讓不受信任的行為者在共享基礎設施上構建和部署軟體元件,同時不讓他們破壞東西?

在 2018 年,那些不受信任的行為者是人類工程師。

在 2026 年,那些不受信任的行為者是 AI 代理。

行為者變了。架構不需要從頭開始 — 它需要演進。

Blocklet 做對了什麼

Blocklet 是在 Blocklet Server 內執行的自包含軟體元件。從一開始,架構就強制執行:

  • 隔離 — 每個 Blocklet 在自己的命名空間中執行,具有定義的資源邊界
  • 宣告的能力 — Blocklet 明確宣告它需要什麼(網路存取、儲存、身份服務),平台授予或拒絕這些能力
  • 生命週期管理 — 安裝、啟動、停止、更新和回滾是平台管理的操作,而非臨時腳本
  • 身份整合 — 每個 Blocklet 都有去中心化身份,每次使用者互動都通過 DID 認證

這些不是偶然的設計選擇。它們是刻意的約束,旨在使組織能夠安全地在自己的基礎設施上執行第三方軟體元件。

關鍵詞是安全。不是方便。不是快速。安全。因為當你在自己的伺服器上執行別人的程式碼時,安全是第一要求。

腳手架模式

Blocklet Server 是我們現在稱為腳手架模式的第一個實現:一個為執行在其中的元件提供結構、約束和服務的平台。

腳手架不告訴元件做什麼。它告訴元件什麼是不能做的,並提供它需要的服務來完成其他一切。元件在其邊界內是自由的,但邊界是不可協商的。

這種模式直接映射到我們思考 AI 代理的方式:

人類時代 (Blocklet) AI 時代 (Chamber)
工程師編寫程式碼 AI 代理生成和執行程式碼
程式碼在隔離的 Blocklet 中執行 代理在隔離的 Chamber 中執行
平台強制執行資源限制 平台強制執行資源限制
DID 認證開發者 DID 認證代理
平台管理生命週期 平台管理生命週期

結構是相同的。行為者變了。

Chamber 登場

Chamber 是為 AI 升級的 Blocklet。它繼承了 Blocklet 架構的每一個約束和能力,並添加了 AI 代理特別需要的東西:

模型存取控制 — Chamber 宣告它需要存取哪些 AI 模型,平台中介該存取。代理不能觸及任意外部服務。它通過平台工作。

提示詞和工具邊界 — Chamber 定義代理可以使用哪些工具和提示詞。這是 Blocklet 能力宣告的 AI 等價物。一個被授權讀取檔案但不能寫入的代理不能提升自己的權限。

觀察和稽核 — AI 代理在 Chamber 內採取的每個操作都帶有完整的身份上下文被記錄。不僅僅是發生了什麼,還有誰授權了它、哪個模型生成了決策、以及提供了什麼上下文。

資源計量 — AI 工作負載與傳統軟體有不同的資源特徵。Token 消耗、模型 API 呼叫和計算時間在 Chamber 層面被追蹤和約束。

AIGNE 框架構建在 Chamber 之上。當你部署一個 AIGNE 代理時,它在 Blocklet Server 上的 Chamber 內執行。框架處理代理邏輯;Chamber 處理約束執行。

AINE 是 Blocklet 的完成

有一種說法認為 AI 原生工程(AINE)代表了對 ArcBlock Blocklet 傳統的背離。這是不正確的。

AINE 不是在否定 Blocklet。AINE 是 Blocklet 的完成。

Blocklet 架構始終關於一件事:使執行來自你無法完全信任的行為者的元件變得安全。在 2018 年,我們無法預測不受信任的行為者會是 AI 模型。但我們建立的架構原則 — 隔離、宣告的能力、基於身份的存取、平台管理的生命週期 — 恰恰是 AI 代理所需要的。

我們沒有為 AI 設計 Blocklet。我們為約束不可靠行為者這個通用問題設計了 Blocklet。AI 代理只是當今這個問題最重要的實例。

前進之路

從 Blocklet 到 Chamber 的演進不是一次遷移。現有的 Blocklet 繼續完全像今天一樣工作。Chamber 是一個擴展 — 一種新模式,當腳手架內的元件是 AI 代理而非傳統應用時啟動。

這種向後相容是有意的。已經在 Blocklet Server 上部署了 Blocklet 的組織不需要重建任何東西。他們獲得了在現有應用旁邊部署 AI 代理的能力,使用相同的基礎設施、相同的身份系統和相同的運營模型。

智能體檔案系統提供了連接人類時代 Blocklet 和 AI 時代 Chamber 的共享抽象層。兩者都通過 AFS 讀寫。兩者都通過 DID 識別。兩者都由 Blocklet Server 管理。

平台演進了。原則站住了。

在 Blocklet Server 上構建

在同一基礎設施上部署傳統 Blocklet 和 AI 原生 Chamber。

開始使用 | 在 GitHub 上查看


推薦閱讀