SuperAPI AI 工具集

iblai-settings-tab

前端与建站

查看项目

更新于 10-16 05:56

技能介绍

用途:在 Next.js 应用中挂载 ibl.ai 的智能体 Settings 标签页,提供核心的编辑表单(名称、描述、头像、可见性、分类),并支持复制到租户与删除操作。它是 agent-settings 系列中的一个独立技能,同系列还有 access、api、datasets、disclaimers、embed、history、llm、memory、prompts、safety、tools 等标签页,所有标签页共用同一个 AgentSettingsProvider 包装器。

主要能力:AgentSettingsTab 组件接收 tenants、isLoadingTenants、onSuccessfulSave、onSuccessfulDelete、onSuccessfulCopy、labels 等属性;可见性可选 administrators、students、anyone;labels 支持 DeepPartial 覆盖默认文案。相关导出包括 DeleteMentorModal、CopyMentorModal、resolveSettingsTabLabels、AGENT_SETTINGS_TAB_LABELS。

使用方式:前置条件为已配置认证(/iblai-auth)并执行 iblai add mcp;需向用户询问真实的 mentorId,不可编造。先检查 CLI 更新(pip install --upgrade iblai-app-cli 或 npm install -g @iblai/cli@latest),确认项目根目录存在含 PLATFORM、DOMAIN、TOKEN 的 iblai.env。在布局层用 AgentSettingsProvider 包裹路由(传入 tenantKey、mentorId、username、enableRBAC),再在页面中挂载 AgentSettingsTab。默认包管理器为 pnpm,未安装时回退 npm。完成后必须运行 /iblai-test,并启动 pnpm dev 供用户在 http://localhost:3000 查看。

限制与注意:不要为 ibl.ai SDK 组件添加自定义样式、颜色或 CSS 覆盖;除非用户明确要求,否则不实现深色模式。自定义 UI 应优先使用 @iblai/iblai-js 组件,其次使用 shadcn/ui,遵循 BRAND.md 品牌规范。iblai.env 不是 .env.local 的替代,Next.js 仍从 .env.local 读取运行时环境变量。Redux store 需包含 mentorReducer 和 mentorMiddleware;需安装 sonner 和 @iblai/iblai-web-mentor 等 peer 依赖。AgentSettingsProvider 应挂在布局层,不要逐个标签页包裹。tenants 为空数组时不可跨租户复制。具体收费、价格与平台支持信息暂未提供。