SuperAPI AI 工具集

iblai-scaffold

编程与开发

查看项目

更新于 10-16 05:56

技能介绍

用途:为 ibl.ai 应用生成骨架。它记录生成应用包含的内容,并通过 iblai startapp、iblai add、iblai config 等命令渲染 assets/ 模板并应用各参考文档描述的补丁。

两种入口:新建应用可克隆 vibe-starter,或渲染 base+agent 模板,得到含认证、providers、Redux store、聊天页、Tauri-ready 的完整应用;现有应用先执行 /iblai-auth,再用各功能技能,把 ibl.ai 功能叠加到原生 Next.js 项目。两者都会把 iblai.env 中的 PLATFORM/TOKEN/DOMAIN 映射到 .env.local 的 NEXT_PUBLIC_* 变量。绿地项目推荐 vibe-starter。

模板:Jinja2(.j2)模板位于本技能旁的 assets,使用 {{ variable }} 占位符。assets/base/ 为非共享基础;assets/shared/ 渲染进每个应用;assets/agent/ 为 agent 应用叠加层。Tauri 模板由 iblai add builds 配合 build 技能渲染。各功能模板位于对应技能的 assets。

命令:iblai startapp <type> 渲染 base+(agent) 到新项目;iblai add <feature> 检测项目、渲染某功能模板并修补 next.config / package.json;iblai config [get/set/show] 从 iblai.env 简写变量读取或推导 .env.local。iblai add 是各功能技能指向的分发器。

限制:不要给 ibl.ai SDK 组件添加自定义样式或颜色,它们自带样式,详见 BRAND.md。Provider 链为 AuthProvider > TenantProvider > {children};initializeDataLayer 需 5 个参数;Redux Toolkit 通过 next.config.ts 的 webpack resolve.alias 去重,否则 SDK 组件会绑定不同的 ReactReduxContext,RTK Query hooks 返回 undefined。手工搭建时需忠实复现这些配置。通用设置见 docs/skill-setup.md。