用途:agent-ui 是 ui.inference.sh 提供的“开箱即用”智能体组件,面向 React/Next.js 项目,帮助开发者快速在页面中嵌入具备运行时与工具能力的 AI 智能体,无需自行编写后端智能体逻辑。
主要能力:组件内置运行时;支持工具生命周期(待处理、进行中、审批、结果);支持 human-in-the-loop 审批流;支持由智能体响应驱动的声明式 JSON 组件;支持实时 token 流式输出;支持在浏览器中运行的客户端工具。组件提供 proxyUrl、name、config、allowFiles、allowImages 等属性,可控制代理端点、智能体配置及文件/图片上传。
使用方式:先通过 npx shadcn@latest add https://ui.inference.sh/r/agent.json 安装组件,再执行 npm install @inferencesh/sdk 安装 SDK。在 Next.js 中创建 API 代理路由 app/api/inference/proxy/route.ts,从 @inferencesh/sdk/proxy/nextjs 导入 route 并导出 GET、POST、PUT。配置环境变量 INFERENCE_API_KEY=inf_...。随后在页面中从 @/registry/blocks/agent/agent 导入 Agent 组件,传入 proxyUrl 与 agentConfig(含 core_app.ref、description、system_prompt)即可使用。客户端工具可通过 createScopedTools 等方式注入。
适用场景:适合需要在 React/Next.js 应用中集成对话式智能体、工具调用审批以及由智能体动态生成 UI 的场景。
限制:资料未提供收费、价格、性能与兼容性细节,相关事实暂未提供。