用途:为 React/Next.js 应用提供展示 AI 代理工具调用生命周期的 UI 组件,方便呈现工具请求、执行进度、人工审批与结果。
主要状态:pending(请求等待执行)、running(正在执行)、approval(执行前需人工批准)、success(成功完成)、error(执行失败)。
主要组件:ToolCall 展示工具名、参数与状态;ToolResult 展示结果与状态;ToolApproval 提供批准/拒绝回调。组件支持 className 自定义样式,并会按工具名自动匹配图标(如 search*/find* 为搜索图标,read*/get* 为文件图标,write*/create* 为铅笔,delete*/remove* 为垃圾桶,send*/email* 为邮件,其余为扳手)。
使用方式:先用 npx shadcn@latest add https://ui.inference.sh/r/tools.json 添加组件,再按需引入。也可配合 Agent 组件使用,由其自动处理工具生命周期,并通过 tools 配置启用 requiresApproval 审批流程。
相关技能:agent-ui、chat-ui、widgets-ui,可用 npx skills add 命令添加。
限制:资料未提供收费、价格、运行环境依赖或浏览器兼容性等信息,暂未提供。