gravito
一个基于银河架构、用于快速组装复杂Web应用(尤其是电商)的模块化TypeScript框架。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:gravito。 它的用途是:一个基于银河架构、用于快速组装复杂Web应用(尤其是电商)的模块化TypeScript框架。 完整的 Skill 内容见:https://321skill.com/skills/gravito/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
“我正在规划一个新的电商平台后端,希望模块清晰、易于扩展。请基于Gravito框架,帮我设计一个包含用户、商品、订单和分析模块的初始项目结构,并解释核心配置文件如何编写。” 它会为你生成项目目录树、核心的`gravito.config.ts`配置示例,并说明如何通过声明模块来启动服务。
介绍
Gravito框架旨在解决构建复杂、模块化现代Web应用(如电商平台)时面临的架构混乱、开发效率低下和业务逻辑耦合问题。它通过独特的“银河架构”将核心、基础设施和业务域严格分离,让开发者能专注于业务逻辑。
使用Gravito时,你只需通过一个配置文件(gravito.config.ts)声明所需的功能模块(如商品目录、会员系统、数据分析),框架便会自动组装并协调这些模块。其“三文件规则”让启动一个全功能应用变得极其简单,大幅减少了初始化配置和集成的工作量。
该框架非常适合需要构建可扩展、高内聚低耦合系统的全栈开发者和后端开发者,特别是那些正在开发或重构中大型电商、SaaS平台或企业级应用的团队。对于希望实践领域驱动设计(DDD)和整洁架构的开发者来说,Gravito提供了一套开箱即用的最佳实践和工具链。
建议在项目初期就引入Gravito,以充分利用其架构优势。对于小型或一次性项目,其学习曲线和架构约束可能显得过重。同时,由于框架较新且生态处于早期,深入定制或集成非官方模块时可能需要更深入的研究。
核心特点
核心区别在于其“银河架构”和“清单驱动开发”(MDD)。它强制在核心层实施DDD和整洁架构,确保代码质量,同时通过声明式配置让开发者像搭积木一样快速组装复杂应用,实现了严谨性与开发效率的平衡。
注意事项
不适合小型、一次性项目或对架构灵活性要求极高、不希望被框架约束的快速原型开发。
常见问题
Gravito和Next.js/Nuxt.js有什么区别?
Gravito是专注于后端和全栈应用架构的框架,强调DDD和模块化,自带ORM、事件总线等;Next.js/Nuxt.js主要是前端/全栈渲染框架,侧重页面路由和渲染。
学习Gravito需要什么基础?
需要熟悉TypeScript、Node.js,了解领域驱动设计(DDD)和模块化架构概念会有很大帮助。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/gravito/raw/index.md 读取 gravito 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/gravito/raw/index.md(查看排版版本)