关于这个工具
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工作区与沙箱执行审批门控子智能体重试与推理配置记录与回放模型响应离线智能体测试一条命令搭建应用