# lowcode-builder **Repository Path**: xiaoa7/lowcode-builder ## Basic Information - **Project Name**: lowcode-builder - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-07-06 - **Last Updated**: 2026-07-06 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # lowcode-builder 企业级低代码开发平台 — 通过自然语言对话、可视化设计器、代码视图三种方式融合地"做软件",生成自定义技术栈的完整可运行项目。 ## 状态 🚧 设计阶段 — 待评审 设计文档:[`docs/superpowers/specs/2026-07-06-lowcode-platform-design.md`](./docs/superpowers/specs/2026-07-06-lowcode-platform-design.md) ## 核心特性 - **DSL 优先** - 一切元数据都用 YAML DSL 描述,单一数据源 - **AI 原生** - AI 智能体深度集成到设计流程 - **设计态/运行态分离** - 设计态做项目,运行态用项目 - **轻量级架构** - 最小依赖,开箱即用 ## 技术选型 ### 平台本身 - **平台前端**:React 18 + TypeScript + Vite + TanStack Query + Zustand - **平台后端**:NestJS + TypeScript + Prisma - **数据库**:SQLite(轻量级单文件) - **知识库**:文件系统存储 ### 生成项目目标技术栈 - **前端**:React + Ant Design + `@lcp/runtime-react` - **后端(默认)**:Node.js (NestJS + Prisma) + `lcp-runtime-nodejs` - **业务组件**:Module Federation v2 ## 设计原则 1. **轻量级优先** - 单文件 SQLite,无需额外安装数据库 2. **全栈 TypeScript** - 前后端统一语言 3. **渐进式实现** - 分阶段实现,每阶段验证后再推进 4. **可扩展性** - 组件可扩展,知识库可扩展 ## 阶段演进 ### Phase 1: MVP 核心(当前阶段) - 项目管理基础 - DSL + 生成器(Node.js) - 基础页面设计器 - SQLite 数据库 ### Phase 2: AI + 知识库 - AI 智能体骨架 - 文件系统知识库 - 自然语言生成 DSL ### Phase 3-7: 更多功能 - 完整可视化设计器 - 组件生态 - 多租户 + 权限 - 双部署模式 ## 与 code-agent 项目的关系 - 不 fork code-agent 代码 - 借鉴式重写 LLM Provider 适配器、流式响应、工具调用框架 - 不复用 UBML codegen、Farris Vue、Effect 框架 ## 文档导航 | 文档 | 说明 | |---|---| | [`docs/requirements.md`](./docs/requirements.md) | 需求文档 | | [`docs/design-direction.md`](./docs/design-direction.md) | 设计方向 | | [`docs/design-solution.md`](./docs/design-solution.md) | 详细设计方案 | | [`docs/architecture.md`](./docs/architecture.md) | 架构设计 | | [`docs/superpowers/`](./docs/superpowers/) | 项目技能 | ## 后续工作 设计文档评审通过后,进入实施计划阶段(writing-plans)。