用途:agent-ui 是 ui.inference.sh 提供的“开箱即用”智能体组件,面向 React/Next.js 应用,帮助开发者无需自建后端逻辑即可嵌入 AI 智能体。
主要能力:内置运行时;工具生命周期管理(待处理、进行中、审批、结果);人在回路(human-in-the-loop)审批流程;由智能体响应生成的声明式 JSON 小组件;实时 token 流式输出;可在浏览器中运行的客户端工具。
使用方式:先安装组件与 SDK。安装组件:npx shadcn@latest add https://ui.inference.sh/r/agent.json;安装 SDK:npm install @inferencesh/sdk。在 Next.js 中创建 API 代理路由 app/api/inference/proxy/route.ts,导入并导出 route 的 GET、POST、PUT。设置环境变量 INFERENCE_API_KEY=inf_...。随后在页面中引入 Agent 组件,传入 proxyUrl 与 agentConfig(含 core_app.ref、description、system_prompt 等)。组件支持 proxyUrl、name、config、allowFiles、allowImages 等属性。客户端工具可通过 createScopedTools 等方式注入。
适用场景:需要在 React/Next.js 中快速集成对话式智能体、工具调用、审批交互与生成式 UI 的前端项目。
限制:资料未提供收费、价格、平台兼容范围、性能效果等具体信息;具体配置项与完整 API 以官方文档为准。