这个项目能做什么

ObjectStack 是一个基于 Apache-2.0 许可的平台,用于从类型化元数据而非手写框架代码构建应用程序。它将对象、字段、视图、流程、权限和操作定义为 Zod/TypeScript 模式,然后从该单一定义中派生数据库、REST API、客户端 SDK、UI 和 MCP 服务器。该项目专为 AI 辅助开发而设计:代理编写和修改元数据,而验证门在运行时之前捕获错误。运行时强制执行 RBAC、行级和字段级安全以及审计日志。它支持 PostgreSQL、MySQL、SQLite、MongoDB、Turso 和内存数据源,并包含自动化流程、审批、仪表板、实时事件、Webhooks 以及用于 REST、OpenAPI、MCP 和 Slack 的连接器。CLI 提供脚手架、验证、编译和部署命令,平台可通过 Docker 自托管。该仓库包含一个微内核架构,带有用于认证、安全、共享、电子邮件和知识/RAG 的插件,以及示例应用,如 CRM 和待办事项应用。