跳到內容

Host API 概覽

給撰寫/修改「現行 Agent」這類 SAM 的人(含 Agent)快速對照。HOST 僅注入給現行 Agent。完整註記與路由表以 repo 內 docs/playgrounds-host-api.md 為準;執行期以 HOST.apiVersion()HOST.capabilities() 為誠實來源。

版號: apiVersion()"1"

整場重置是遊樂場介面操作,沒有 HOST.resetPlaygrounds

方法 說明
apiVersion / capabilities 契約探測
listProjects / getProject / createProject / cloneProject / setWorkingSet / deleteProject / openProject 沙盒生命週期與工作集
get/setActiveAgent / get/setTargetProject 現行 Agent/target
listFiles / listDir / readFile / writeFile / mkdir / remove 文字 FS(listDir 可裁切)
readFileBase64 / writeFileBase64 二進位 FS(單檔硬上限 5 MiB)
openFile 殼面:在編輯器/媒體預覽開啟
openTool / closeTool / getToolSession 工具 tab(帶 grant)
openMainCanvas / listMainTabs / getMainTab / setMainTab / closeMainTab 主內容 tabs
openSession / closeSession / pauseSession / resumeSession / getSession 多 Agent session
spawnParticipant / hostSessionFetch / listSeats / joinSeat / leaveSeat session 座位
search 文字搜尋
reloadCanvas / getConsole / clearConsole / waitConsole / getCanvasStatus 觀察迴圈
getNetworkLog / clearNetworkLog / getDomSnapshot 網路摘要/DOM 摘要
runPython Pyodide(允許套件清單)
runCmd / listCmds WASI CLI(見 runCmd 邊界
captureCanvas 畫布截圖(best-effort)
getSecretStoreStatus / listSecrets / listSecretNames 密鑰庫中繼(無值)
checkpoint / listCheckpoints / restore target 快照
listFleetSummary / getAgentUi / setAgentUi 艦隊觀測/顯示標註

禁止(摘要): 對現行 Agent 沙盒寫入/刪除等多為 agent_readonlydeleteProject 僅限 agentManaged 且不可刪現行 Agent。

計劃中尚未實作的能力(例如部分 Phase 能力)勿假設存在——以 capabilities() 為準。