SuperAPI AI 工具集

iblai-agent-tool

智能体与模型

查看项目

更新于 10-15 22:16

技能介绍

用途:在 Next.js 应用中挂载智能体工具标签页,展示可切换的智能体工具列表,包含显示名称、tooltip 描述以及每个工具的启用/禁用开关。它是更广泛的 agent-settings 家族中的一个标签页,所有标签页共用同一个 AgentSettingsProvider 包裹层。

主要能力:提供 AgentToolsTab 组件(从 @iblai/iblai-js/web-containers/next 导入),支持通过 labels 属性覆盖用户可见文案;相关导出包括 AGENT_TOOLS_TAB_LABELS 与 ToolsTabLabels 类型。还可通过 MCP 工具 get_component_info 查询组件信息。

使用方式:前置条件为已配置认证(/iblai-auth)、MCP 服务器与技能(.mcp.json 中的 @iblai/mcp)、路由被 AgentSettingsProvider 包裹,并向用户索取真实的 mentorId(UUID),不可自行编造。需在项目根目录准备 iblai.env,包含 PLATFORM、DOMAIN、TOKEN 变量;缺失时按资料给出的 curl 命令下载模板。随后在 app/(app)/agents/[mentorId]/tools/page.tsx 中挂载 AgentToolsTab。默认包管理器为 pnpm,未安装时回退 npm。完成后需运行 /iblai-ops-test,并启动 pnpm dev 供用户在 http://localhost:3000 查看。

限制与注意:不要为 ibl.ai SDK 组件添加自定义样式、颜色或 CSS 覆盖;除非用户明确要求,否则不实现深色模式。自定义 UI 应优先使用 ibl.ai SDK 组件,其次使用 shadcn/ui,避免重复造组件。Redux store 必须包含 mentorReducer 与 mentorMiddleware;initializeDataLayer() 为 5 个参数(v1.2+);需安装 sonner 与 @iblai/iblai-web-mentor 等 peer 依赖。iblai.env 不是 .env.local 的替代品,Next.js 运行时环境变量仍从 .env.local 读取。资料还涉及 MCP 服务器与 OAuth 连接器的 REST API、聊天内 MCP 事件及超时/轮询常量,但未提供价格、平台支持范围等更多信息。