- 語言
- 英語
- 發布於
- 18天前
- 複刻
- 468
cloudflare/computer ↗· TypeScript· MIT· 最近提交 2天前
Cloudflare Computer 給 AI 代理配了一套可用的檔案系統,加上一個跑程式碼的地方,兩者都住在 Durable Object 內部,權威狀態存放在 SQLite 裡。執行入口只有 workspace.runtime.exec 一個,選哪個後端,就決定了這份狀態如何被執行。
目前有三種後端。容器把 SQLite 狀態以真實的 FUSE 掛載投影進沙箱,附上完整的 Linux 使用者空間;隔離 Shell 在 Dynamic Worker 中執行 just-bash,不需要第二份儲存來同步;隔離 JavaScript 後端執行 ES 模組,支援以 Workspace 為底的 node:fs/promises 與可持久化的相對匯入。一個工作區可以註冊多個後端並視需要延遲連線,也可以完全不用執行環境,只留下檔案系統。專案目前以預覽形式釋出以蒐集回饋,API 並不穩定,維護者也明說還不能用在正式環境。