SuperAPI AI 工具集

iblai-invite

前端与建站

查看项目

更新于 10-15 22:16

技能介绍

用途:为 Next.js 应用添加用户邀请功能,包含两个对话框——按邮箱或用户名邀请新用户,以及查看待处理邀请及其状态(accepted、pending、expired)。

主要能力:从 @iblai/iblai-js/web-containers 直接导入 InviteUserDialog 与 InvitedUsersDialog,无专用 CLI 生成器。两者均接收 isOpen(是否可见)、onClose(关闭回调)、org(平台 key)三个 props。可用 MCP 工具 get_component_info 查询组件信息。

使用方式:前置条件为已配置认证(/iblai-auth)、已配置 MCP 服务器与技能(.mcp.json 中的 @iblai/mcp),且用户需具备平台管理员权限。项目根目录需有 iblai.env,含 PLATFORM、DOMAIN、TOKEN 变量;缺失时按资料给出的 curl 命令下载模板。默认使用 pnpm,未安装则回退 npm,应用生成在当前目录。完成后须先运行 /iblai-ops-test,再启动 pnpm dev 在 http://localhost:3000 查看。

限制与约定:不要为 SDK 组件添加自定义样式、颜色或 CSS 覆盖;除非明确要求,不实现深色模式。自定义 UI 优先使用 ibl.ai SDK 组件,其次 shadcn/ui,不重复造组件。iblai.env 不是 .env.local 的替代,Next.js 仍从 .env.local 读取运行时环境变量。Redux store 需包含 mentorReducer 与 mentorMiddleware;initializeDataLayer() 为 5 个参数(v1.2+);@reduxjs/toolkit 通过 next.config.ts 中的 webpack 别名去重。邀请功能仅限管理员。品牌规范见 BRAND.md。