tools-ui
tools-ui 是来自 ui.inference.sh、面向 React / Next.js 的工具生命周期 UI 组件集,用于在界面上展示 AI 工具调用从发起到结束的各个状态。它提供 ToolCall、ToolResult、ToolApproval 等组件,可分别呈现工具调用请求、运行中状态、执行结果,以及需要人工批准后才能执行的审批流程。支持 pending、running、approval、success、error 等状态,并会根据工具名称自动匹配图标(如搜索、读取、写入、删除、发送等,默认使用扳手图标)。组件可通过 shadcn 命令安装,也能与 Agent 组件配合,由 Agent 自动处理工具生命周期,并可通过 requiresApproval 开启审批流。适合为智能体应用构建透明的工具调用展示与人机协同审批界面。