进阶

记忆与项目指令

用个人记忆和全局指令让助手记住你的偏好,用 AGENTS.md 让它记住项目的规矩。

每开一个新任务都要重复交代「我们用 pnpm 不用 npm」「回答请用中文」,很累。InsCode 提供两层持久上下文:跟着你走的(个人记忆、全局指令)和跟着项目走的(项目说明文件)。

个人记忆

设置 → 记忆 → 个人记忆。按分组 + 一张张记忆卡组织,卡片就地编辑,随时增删。

内置三个预设分组,点「添加预设分组」直接用:

分组例子
技术栈偏好前端用 React + Next.js,包管理用 pnpm
我的角色我是项目管理者,回答请侧重进度与风险而非实现细节
输出格式偏好输出 Markdown 博文格式,带小标题与代码块

也可以自建分组。这些内容新建任务时自动带入

全局指令

同一页下方是全局指令 —— 一段自由书写的话,不分组。适合放硬性要求,比如:

回答一律使用中文;不确定的需求先反问再动手。
个人记忆与全局指令分别存成本机的 memory.mdATOMCODE.md,就在应用数据目录下,路径显示在设置页里。想直接用编辑器改、或者备份,照着这个路径去找就行。

项目说明(AGENTS.md)

前两者跟着走,项目说明跟着项目走 —— 它写的是这个工程的规矩:目录结构、构建命令、代码约定、哪些坑不要踩。团队成员共用一份,跟着仓库一起提交。

在项目任务里敲:

/init

助手会扫描当前工作区,生成或改进 AGENTS.md。已经有了就在原基础上补,不会覆盖掉你写的。

/init 需要一个可扫描的工作区,普通对话里不可用。

三者怎么配合

层级存放管什么谁受影响
个人记忆应用数据目录你的偏好、你的角色只有你,所有项目
全局指令应用数据目录你的硬性要求只有你,所有项目
项目说明<项目>/AGENTS.md这个工程的规矩所有人,只这个项目

项目里的 .inscode/ 目录还可以放项目级技能,同样跟着仓库走。

写好一点的建议

  • 写约束,别写介绍。 「用 pnpm」有用,「这是一个 Vue 项目」它自己能看出来。
  • 写踩过的坑。 「改完 X 必须同步 Y,否则构建过但运行挂」这类信息,是它自己读代码读不出来的。
  • 别堆太多。 每一条都会占上下文。写成一句能执行的规则,比一段解释更管用。