關於這個工具
B4.run 面向 TypeScript 開發者和 AI 智慧代理建構者,用於建構 TypeScript 智慧代理。其核心理念是「檔案即功能」:工具、規劃、記憶、技能、子智慧代理和評估都以檔案形式組織。 主要能力包括: - 工具:每個工具是一個預設導出函式的檔案,接收解析後的參數和唯讀上下文(toolName、routeId、threadId、signal、params),支援非同步。 - 路由與智慧代理:透過 agent() 描述符定義智慧代理,支援四種路由類型,並生成類型模組 .b4/b4.generated.d.ts,將每個路由路徑映射到該路由的工具簽名。 - 工作區與沙箱執行:支援工作區與沙箱執行。 - 審批門控:可在呼叫特定工具前要求人工確認。 - 子智慧代理:父智慧代理可取得子智慧代理的最終文字作為工具結果。 - 重試與推理:支援重試配置(如 maxAttempts、baseDelay)和推理努力級別(如 effort: high)。 - 記錄與回放:支援記錄和回放模型回應。 - 離線智慧代理測試:提供離線智慧代理測試。 使用方式:透過 npm create b4-app@latest my-agent 一條命令搭建應用。執行 b4 run 會查找路由的 <routeId>#<kind> 助手 ID,為呼叫建立執行緒,透過 Agent Protocol 發送輸入並列印最終狀態。--dry-run 不建立模型也不執行寫入。
功能與使用情境
工具作為預設導出函式的檔案agent() 描述符與四種路由類型生成類型模組 .b4/b4.generated.d.ts工作區與沙箱執行審批門控子智慧代理重試與推理配置記錄與回放模型回應離線智慧代理測試一條命令搭建應用