SuperAPI AI 工具集

iblai-memory-tab

前端与建站

查看项目

更新于 10-15 22:16

技能介绍

用途:为 Next.js 应用添加智能体 Memory 标签页,属于 agent-settings 系列中的一个标签,所有标签共用同一个 AgentSettingsProvider 包装器。

主要能力:提供启用/禁用智能体记忆的开关,以及记忆管理区域,支持新增、编辑、批量删除和单条删除。组件从 @iblai/iblai-js/web-containers/next 导入 AgentMemoryTab,可选 labels 属性(DeepPartial<MemoryTabLabels>)覆盖用户可见文案;相关导出包括 AGENT_MEMORY_TAB_LABELS 和 MemoryTabLabels 类型。

使用方式:前置条件为已配置认证(/iblai-auth)、已执行 iblai add mcp、路由已被 AgentSettingsProvider 包装,并向用户索取真实的 mentorId(智能体 UUID),不得自行编造。运行 iblai 命令前先检查 CLI 版本并升级:pip install --upgrade iblai-app-cli 或 npm install -g @iblai/cli@latest。项目根目录需有 iblai.env,包含 PLATFORM、DOMAIN、TOKEN;缺失时可用 curl -o iblai.env https://raw.githubusercontent.com/iblai/vibe/refs/heads/main/iblai.env 下载模板。在 app/(app)/agents/[mentorId]/memory/page.tsx 中挂载 AgentMemoryTab。默认包管理器为 pnpm,未安装时回退 npm。完成后必须运行 /iblai-test,再启动 pnpm dev 供用户在 http://localhost:3000 查看。

限制与注意:不要为 ibl.ai SDK 组件添加自定义样式、颜色或 CSS 覆盖;除非用户明确要求,否则不实现深色模式。自定义 UI 应优先使用 ibl.ai SDK 组件,其次使用 shadcn/ui(npx shadcn@latest add <component>),避免重复造组件。iblai.env 不能替代 .env.local,Next.js 仍从 .env.local 读取运行时环境变量。Redux store 需包含 mentorReducer 和 mentorMiddleware;initializeDataLayer() 在 v1.2+ 为 5 个参数;@reduxjs/toolkit 通过 next.config.ts 中的 webpack 别名去重;需安装 peer 依赖 sonner 和 @iblai/iblai-web-mentor。验证要求 pnpm build 零错误、pnpm test(vitest)通过。品牌规范见 BRAND.md。