Documentation Index
Fetch the complete documentation index at: https://openyida.ai/docs/llms.txt
Use this file to discover all available pages before exploring further.
架构概览
OpenYida 是一个 Node.js CLI,用来让 AI 编程工具操作宜搭低代码平台。它本身不运行大模型服务,而是为 Codex、Claude Code、Cursor、Qoder、悟空等工具提供稳定的命令层,完成应用、表单、自定义页面、报表、连接器、集成自动化和数据操作。分层结构
| 层级 | 源码路径 | 职责 |
|---|---|---|
| CLI 入口 | bin/yida.js | 解析命令并路由到具体实现模块。 |
| 核心工具 | lib/core/ | 环境检测、国际化、更新检查、工作区复制、数据查询工具和 Babel 转换。 |
| 登录认证 | lib/auth/ | 登录、Cookie 缓存、二维码交接、组织切换和多环境支持。 |
| 应用与页面 | lib/app/ | 创建应用、创建表单、创建自定义展示页面、列出页面、检查、编译和发布页面。 |
| 分享配置 | lib/page-config/ | 校验短链并保存公开访问或组织内分享配置。 |
| 权限配置 | lib/permission/ | 查询和保存表单权限组。 |
| 流程与自动化 | lib/process/、lib/integration/ | 创建流程表单、配置流程规则、预览流程实例、创建集成自动化。 |
| 连接器与报表 | lib/connector/、lib/report/ | 管理 HTTP 连接器和宜搭原生报表。 |
| 技能文档 | yida-skills/ | 给 AI 代理读取的 Markdown 工作流说明。 |
本地工作区
openyida copy 会初始化 AI 可读写的项目工作区:
config.json保存应用和组织上下文。pages/src/保存自定义页面源码。pages/build/和pages/dist/保存编译产物。.cache/保存 Schema、登录缓存等本地元数据。
自定义页面发布链路
自定义展示页面使用兼容宜搭 React 16 运行时的源码。create-page 会返回页面 formUuid。AI 代理应使用命令返回值,不要猜测或手写 ID。
登录和环境
OpenYida 会把登录态存储在当前项目缓存中,并携带 Cookie 调用宜搭接口。当前环境可以是公有云、海外环境或私有化部署。数据和 Schema 约束
宜搭字段 ID 由平台生成。创建数据、更新数据、配置查询条件,或在自定义页面中读取表单数据前,应先执行:openyida data。全局任务中心查询使用 openyida task-center,不需要传入 appType。