支持的能力
前置条件
阅读本页前,请确保你已按照 AI 开发插件快速开始 完成了环境准备。
AI 开发插件的能力基于 nocobase-plugin-development Skill 实现。如果你已经通过 NocoBase CLI 初始化(nb init),这个 Skill 会自动安装。
下面列出了 AI 目前能帮你做的所有事情。每个能力都附有提示词示例,你可以直接复制、改改需求描述就 能用。
注意
- NocoBase 正在从
client(v1)向client-v2迁移,目前client-v2还在开发中。AI 开发生成的客户端代码基于client-v2,只能在/v/路径下使用,供尝鲜体验,不建议直接上生产环境。 - AI 生成的代码不一定 100% 正确,建议在启用前先 review 一遍。如果运行时遇到问题,可以把错误信息发给 AI,让它继续排查和修复——通常几轮对话就能解决。
- 推荐使用 GPT 或 Claude 系列的大模型进行开发,效果最好。其他大模型也能用,不过生成质量可能会有差异。
最佳实践
- 明确告诉 AI 要创建或改造一个 NocoBase 插件,并提供插件名——比如「请你用 nocobase-plugin-development skill 帮我开发一个 NocoBase 插件,名叫 @my-scope/plugin-rating」。不提供插件名的话,AI 可能不知道往哪里生成代码。
- 提示词里明确指定使用 nocobase-plugin-development skill——比如「请你用 nocobase-plugin-development skill 帮我开发一个 NocoBase 插件……」。这样 AI Agent 能直接读取 Skills 的能力,避免进入 plan 模式而忽略 Skills。
- 在 NocoBase 源码仓库的根目录下运行 AI Agent——这样 AI 能自动找到项目结构、依赖和已有插件。如果你不在源码根目录,需要额外告诉 AI Agent 源码仓库的路径。
快速索引
插件脚手架
AI 可以根据你的需求描述,生成一个完整的 NocoBase 插件目录结构——包括前后端入口文件、类型定义和基础配置。
提示词示例:
AI 会执行 yarn pm create @my-scope/plugin-todo 并生成标准目录:
数据表定义
AI 支持生成所有 NocoBase 字段类型的 Collection 定义,包括关联关系(一对多、多对多等 )。
提示词示例:
AI 会生成 defineCollection 定义,包含字段类型、默认值、关联配置等。
自定义区块
区块是 NocoBase 前端最核心的扩展方式。AI 可以帮你生成区块模型、配置面板和菜单注册。
提示词示例:
AI 会生成 BlockModel、通过 registerFlow + uiSchema 创建配置面板,并注册到「添加区块」菜单。
完整示例参考 做一个自定义展示区块。
自定义字段组件
如果 NocoBase 内置的字段渲染组件不满足需求,AI 可以帮你做一个自定义的显示组件,替换默认的字段渲染方式。
提示词示例:

AI 会生成自定义的 FieldModel,替换 integer 字段的默认渲染组件。

