智慧體工作臺
環境變數
把智慧體沙箱所需的 API 金鑰和配置交給它——按智慧體設定一次環境變數,它執行的所有地方便都能用上。
大多數真實工作都需要金鑰和配置——一個 API 金鑰、一個數據庫 URL、一個功能開關。與其在每個任務裡反覆貼上它們,不如在智慧體上設定一次環境變數。它們會被注入到它的雲電腦中,於是智慧體、它的終端,以及它執行的任何程序都能讀取它們。

它們在哪裡生效
變數的作用域限定在單個智慧體,並在該智慧體在其沙箱中執行的一切——終端命令、指令碼、開發伺服器,以及智慧體自己的工具呼叫——中可用。它們隨智慧體持久保留,並在沙箱重啟後依然存在。
新增與編輯變數
開啟智慧體的 Settings → Environment variables。
點選 Add variable,輸入一個鍵和值(例如
OPENAI_API_KEY 和對應的金鑰值)。按需新增任意多對,然後點選 Save。
要更改某個值,就地編輯並再次儲存;要移除某個值,點選它的垃圾桶圖示。
金鑰處理
對於看起來敏感的鍵——名稱中包含 key、secret、token 或 password 的——其值會在介面中被遮蔽,以免明文顯示。
AGENT_KEY 是保留的,由 Buda 自動管理。它始終存在、始終被遮蔽,且無法編輯或移除——它是智慧體從沙箱內部向 Buda 進行身份驗證的方式。
在沙箱中讀取它們
儲存後,變數會自動匯出到環境中。像讀取任何環境變數那樣讀取它們即可:
echo "$OPENAI_API_KEY"
python3 -c "import os; print(os.environ['DATABASE_URL'])"你也可以為單個 shell 內聯匯出額外的變數,但那些只在該會話內有效——參見終端。要實現免密 Git 推送,可在這裡儲存憑據或 SSH 金鑰,並在 Git 標籤頁或終端中使用它們。