记忆
概述
IFLOW.md 是 iFlow CLI 的核心记忆文件,它为 AI 助手提供项目特定的指令上下文和背景信息。与传统的配置文件不同,IFLOW.md 使用自然语言编写,让 AI 能够更好地理解你的项目结构、编码规范和工作流程。对于CLI工作你有任何的说明和约束都可以编写在这个文件当中
主要功能
- 上下文提供:为 AI 提供项目背景、编 码规范、架构信息
- 个性化定制:根据项目特点定制 AI 的行为和响应
- 分级管理:支持全局、项目和子目录级的分层配置
- 模块化组织:通过文件导入实现配置的模块化管理
- 记忆保存:通过 save_memory 功能持久化重要信息
文件存储位置和分级设计
IFLOW.md 采用分级系统,按照以下优先级加载(数字越大优先级越高):
1. 全局级别(优先级:低)
~/.iflow/IFLOW.md
- 作用范围:所有 iFlow CLI 会话
- 用途:存储个人偏好、通用编码规范、全局记忆
- 示例内容:个人编程习惯、常用库偏好、个人信息
2. 项目级别(优先级:中)
/path/to/your/project/IFLOW.md
- 作用范围:特定项目
- 用途:项目架构、技术栈、团队规范
- 示例内容:项目概述、API 文档、部署说明
3. 子目录级别(优先级:高)
/path/to/your/project/src/IFLOW.md
/path/to/your/project/tests/IFLOW.md
- 作用范围:特定目录及其子目录
- 用途:模块特定的指令和约定
- 示例内容:模块说明、特殊测试要求