用途:为 Next.js 应用添加用户资料功能,包括导航栏中的紧凑头像下拉菜单,以及一个完整设置页面。设置页侧边栏将标签分为四组:Profile(Basic、Social)、Records(Gradebook、Education 含 Credentials 与 Skills 子标签、Experience 含 Resume 子标签、Purchases)、AI & data(Memory、History、Usage)、Account(Privacy、Security、Advanced),部分标签按组织功能开关显示。
主要能力:下拉菜单提供 Profile(打开 SDK 资料弹窗)、组织切换器(仅管理员)与登出;资料页使用 @iblai/iblai-js/web-containers 的 Profile 组件内联渲染,桌面为 280px 侧边栏,小屏为横向标签条。Usage 标签展示个人 AI 花费、Token、请求数、按模型/服务分布与最近活动,数据来自 GET {dm_url}/api/analytics/llm-usage/。
使用方式:需先完成 /iblai-vibe-auth 认证,并配置 @iblai/mcp 与技能。项目根目录需有 iblai.env,包含 PLATFORM、DOMAIN、TOKEN;缺失时可用 curl -o iblai.env https://raw.githubusercontent.com/iblai/vibe/refs/heads/main/iblai.env 下载模板。新项目可复制 vibe-starter 模板并运行 pnpm install --ignore-scripts。已有项目则渲染 assets/profile-dropdown.tsx.j2 到 components/iblai/profile-dropdown.tsx,并手动创建 /profile 页面。
限制:首次使用若 iblai.env 无 ARCHITECTURE=,需先运行 /iblai-vibe-start。组织切换器需 userTenants 与 currentTenant,且默认仅管理员可见。Usage 标签对纯 watcher 不显示,无权限时后端返回 403。主组织显示为 Community,非读取 platform_name。其余细节暂未提供。