上下文控制
用提示文件、持久指令与提示词模板,把项目约定、个人偏好与输出规范沉淀成可复用的上下文。
为什么要控制上下文
模型只能「看见」当前上下文里的内容。把稳定的信息(项目约定、代码规范、输出格式)沉淀成自动生效的指令,比每次对话重新解释更可靠——这就是上下文控制:不改变模型,改变模型每次看到的东西。
提示文件:项目级约定
在项目根目录创建提示文件(规范名 .cyhints,兼容旧名 .goosehints 与 AGENTS.md),写下这个项目的约定:技术栈、目录结构、代码风格、禁用事项。每次在该项目中开启会话,这些内容会自动注入——无需重复说明。
全局层面也有同样的机制:在设置的配置目录里放一份提示文件,对你的所有项目生效(例如「回复使用中文」「代码注释用中文」)。
持久指令:个人偏好
除提示文件外,你还可以在设置中维护对 Agent 的持久指令——跨会话生效的个人偏好(回复风格、详略程度、常用工具约定)。改动即保存,下一次会话生效。
提示词模板
「设置 → 提示词」里可以查看各场景使用的系统提示词模板(带中文对照),了解 Agent 在不同任务下的行为约定;进阶用户也可以在本地覆盖模板做深度定制(覆盖属于高级操作,更新产品后请自行核对)。
与技能的分工
三者组合使用:项目约定交给提示文件,领域知识交给技能,重复操作交给工作流。
本页基于上游开源文档(Apache-2.0)改写,已修改;来源与变更见 /legal/provenance。