繫結為單向配對:一台 Buttress 伺服器一次只能屬於一個工作區。已繫結的伺服器會以 WebSocket close code
1008 拒絕未認證的連線。
前置需求
- 已於本機安裝 Buttress 伺服器(請參閱安裝)
- 已安裝 BRICKS CLI
- 已登入工作區:
bricks auth login <passcode>
繫結伺服器
於執行 Buttress 伺服器的同一台機器執行繫結指令。CLI 會自動偵測本機的 server id,並寫入伺服器啟動時讀取的小型state.json。
寫入內容
預設情況下 state 檔案位於~/.bricks-cli/buttress/state.json。可透過 --state-dir <path> 覆寫目錄。
workspace.issuerPublicKey為您工作區的 Ed25519 公鑰,伺服器會以此驗證每個進入的 access token。serverKeyPair是每次bind時於本機產生的伺服器專屬 Ed25519 通告金鑰對。公鑰會登錄至雲端(讓 launcher 能驗證簽署過的 UDP 探索封包),私鑰則保留在本機;簽署過的通告詳見區域網路自動探索。
bricks buttress bind 會產生新的通告金鑰對並輪替已登錄的公鑰。任何指向舊金鑰的 launcher 快取會停止信任該伺服器,直到從雲端取得新金鑰為止。
檢視繫結
bricks buttress status 會列印本機 state 檔案以及工作區端的繫結伺服器清單。
--json 取得機器可讀格式:
{ "local": <state.json 或 null>, "remote": <[{ serverId, name, boundAt, lastSeenAt }, …]> }。
解除繫結
移除繫結會清除工作區對該伺服器的紀錄並刪除本機 state 檔案。核發長期 access token
Foundation launcher 會自動透過 BRICKS 雲端取得短期 token。對於非互動式呼叫端 — CI 指令碼、CTOR 代理、ACP bridge — 可一次核發長期 access token 以供重複使用。Authorization: Bearer <token> 標頭傳送,或附加於 WebSocket URL 的 ?access_token=<token>。
疑難排解
下一步
區域網路自動探索
Foundation 裝置如何於區域網路找到已繫結的伺服器。
從 Foundation 使用
於各 LLM/STT brick 設定卸載行為。