CODELY.md
CODELY.md 是一个持久化记忆文件,为 Tuanjie AI 提供项目特定的指令和上下文。其内容会在每次对话时自动加载到系统提示词中,确保 Tuanjie AI 始终掌握项目的最新指引。
可以将其理解为 AI 在每次会话开始时都会阅读的"项目指南"。
工作原理
CODELY.md 采用层级化加载模型。系统按以下顺序查找两个位置:
| 优先级 | 位置 | 作用范围 |
|---|---|---|
| 1 | <workspace_root>/CODELY.md | 项目级 — 仅针对当前项目 |
| 2 | ~/.codely-cli/CODELY.md | 全局级 — 跨所有项目共享 |
两个文件都会被加载并拼接在一起(项目级在前,全局级在后)。空文件会被自动跳过。
内容注入方式
每个文件的内容在追加到系统提示词之前,会被包裹在上下文标记中:
--- Context from: CODELY.md ---
(你的文件内容)
--- End of Context from: CODELY.md ---
--- Context from: ~/.codely-cli/CODELY.md ---
(你的全局文件内容)
--- End of Context from: ~/.codely-cli/CODELY.md ---
显示名称使用相对于工作区根目录的相对路径,因此你可以清楚地知道每个内容块来自哪个文件。
快速上手
通过/init 命令创建
当项目根目录下不存在 CODELY.md 时,新建对话面板会显示 "init" 的气泡。点击它(或输入 /init general 或 /init unity)会发送一个提示,指示 AI 分析你的代码库并自动生成 CODELY.md 文件。
生成的文件通常包括:
- 项目概述和用途
- 关键技术和框架
- 构建、测试和 lint 命令
- 仓库结构
- 开发规范
- 常见工作流
生成后,由于 CODELY.md 已存在,"Init" 气泡会消失。
手动创建
创建项目级 CODELY.md
在项目根目录下创建 CODELY.md 文件:
CODELY.md
# 项目指南
## 概述
这是一个使用 npm workspaces 的 TypeScript 单仓库。
## 编码规范
- 仅使用 ESM 导入(不使用 CommonJS 的 `require`)
- 遵循 2 空格缩进
- 所有函数必须有显式返回类型
## 测试
- 单元测试使用 Vitest
- 运行测试命令:`npm run test`