记忆 是用于在对话间共享并持久保留上下文的系统。
在 Devin Desktop 中,这通过两种机制实现:由 Cascade 自动生成的 记忆,以及由用户在全局、工作区或系统级别手动定义的 规则。
记忆、规则、工作流程,还是 Skills?
如何管理记忆
Customizations 图标,或点击右下角的 “Devin - 设置”。要编辑现有记忆,只需点开相应记忆,然后点击 Edit 按钮。
记忆
~/.codeium/windsurf/memories/ 中。Cascade 会在它认为这些记忆相关时调取它们。在一个工作区中生成的记忆无法在另一个工作区中使用,并且不会提交到你的代码仓库。
自动生成的记忆仅保存在你的机器上。如果你希望 Cascade 持久地记住某些内容——并与你的团队共享——请改为让 Cascade 将其写入
.devin/rules/ (或旧版的 .windsurf/rules/) 中的 Rule 或你代码仓库中的 AGENTS.md。规则
规则发现
.devin/ 目录是首选位置并具有更高优先级,而 .windsurf/ 则作为向后兼容的后备保留:
- 当前工作区和子目录:当前工作区及其子目录中所有的
.devin/rules(以及旧版.windsurf/rules) 目录 - Git 仓库结构:对于 Git 仓库,Devin Desktop 还会向上搜索到 Git 根目录,以查找父目录中的规则
- 支持多个工作区:当同一工作区中打开了多个文件夹时,系统会对规则去重,并以最短相对路径显示
规则 存储位置
.devin/,且其优先级高于 .windsurf/) :
- 你当前工作区目录中的
.devin/rules或.windsurf/rules - 你工作区任意子目录中的
.devin/rules或.windsurf/rules - git 根目录之前的各级父目录中的
.devin/rules或.windsurf/rules(适用于 git 代码仓库)
.devin/rules 目录中,不一定是在 git 根目录下。
要开始使用 规则,请点击 Cascade 右上角侧边滑出菜单中的 Customizations 图标,然后进入 规则 面板。在这里,你可以分别点击 + 全局 或 + 工作区 按钮,在全局级别或工作区级别创建新规则。
每个工作区规则文件最多可包含 12,000 个字符。全局规则文件最多可包含 6,000 个字符。
激活模式
trigger 字段声明一种激活模式。这决定了规则内容何时会提供给 Cascade,以及会占用多少上下文窗口:
全局规则文件 (
global_rules.md) 和根目录下的 AGENTS.md 文件不使用 frontmatter——它们始终处于开启状态。最佳实践
- 保持规则简单、简洁且具体。过长或含糊的规则可能会让 Cascade 难以理解。
- 无需添加通用规则 (例如 “编写优质代码”) ,因为这些内容已经内置于 Cascade 的训练数据中。
- 使用项目符号、编号列表和 Markdown 来组织你的规则。与冗长的段落相比,这些格式更便于 Cascade 遵循。例如:
- XML 标签是传达信息并将相似规则归类到一起的有效方式。例如:
系统级规则 (Enterprise)
Devin 目录并具有更高优先级,同时保留旧版 Windsurf 目录作为后备:
macOS:
.md 文件) 放在与你所用操作系统对应的目录中。系统会自动加载这些目录中的所有 .md 文件。
系统规则的工作方式
重要:系统级规则应由你的 IT 团队或安全团队管理。请确保你的内部团队按照你的组织的策略要求处理部署、更新和合规。你可以使用标准工具和工作流程来实现这一点,例如移动设备管理 (MDM) 或配置管理。

