hile-monorepo
Hile monorepo — AI 编程约束
本文档面向 AI 编码模型:在本仓库或使用 Hile 的应用项目中生成或修改代码时,必须按本 SKILL 选用模块并遵守各包约束,确保与 Hile 架构一致。
@hile/http-next(Next + API 同端口):只要项目的 package.json 依赖了 @hile/http-next,或代码中出现 HttpNext / from "@hile/http-next",AI 必须将 packages/http-next/SKILL.md(或应用内已同步的同名约束文档)视为硬约束:全文条例均需遵守,包括目录(src/services/、src/controllers/ 为默认 API 根、src/models/)、controllerDirectory 默认值、defineModel 仅在 src/models、src/app 可直接 loadModel(xxxModel)、src/controllers 允许 loadService 与 loadModel(xxxModel)、boot 路径与 cwd 等;禁止只采纳其中部分条款或凭经验改写架构。
1. 何时必须遵守本 SKILL
- 编辑或新增的代码引用了任意
@hile/*或create-hile - 项目依赖
@hile/http-next时:除本 SKILL 外,必须完整遵守packages/http-next/SKILL.md(见上文 http-next 强制 段) - 编辑或新增
*.boot.ts/*.boot.js、*.service.ts/*.service.js(defineService领域模块)、*.model.ts/*.model.js(业务/领域模块)、*.controller.ts、或涉及 Hile 服务(defineService/loadService) - 修改
packages/*下任意子包源码时,除本 SKILL 外必须同时阅读并遵守该包目录下的SKILL.md
2. 包与职责速查(选对模块)
More from cevio/hile
hile-http
@hile/http 的代码生成与使用规范。适用于路由、控制器、中间件、文件系统自动路由及与 @hile/core 的集成场景。
21hile-core
@hile/core 的代码生成与使用规范。适用于定义/加载 Hile 服务、生命周期编排、依赖图与容器事件相关场景。
20hile-cli
@hile/cli 的强约束生成规范。适用于 boot 编排、启动流程、容器事件日志与退出阶段管理。
18hile-typeorm
@hile/typeorm 的代码生成与使用规范。适用于 DataSource 服务加载、transaction 事务封装、及与 @hile/core/@hile/cli 集成场景。
18hile-ioredis
@hile/ioredis 的代码生成与使用规范。适用于 Redis 服务加载、环境变量配置、及与 @hile/core/@hile/cli 集成场景。
17message-loader
Code generation and contribution rules for @hile/message-loader. Use when editing this package or when the user asks about @hile/message-loader patterns or API.
1