Skip to main content
配置与安全

输出风格

调整回复的语气、详略与结构;仅在系统提示之上叠加说明,不改变 Qoder 的核心身份与安全约束

输出风格(Output Style)用于调整 Qoder CLI 回复的语气、详略和组织方式。例如你可能希望回复更简洁、更偏教学、或带有特定的结构。通过选择或自定义输出风格,你可以让 Qoder 的表达方式更贴合个人或团队习惯,而无需在每次对话里反复说明。 输出风格只影响“表达方式”,不会改变 Qoder 的核心身份和安全约束——它只能在系统提示之上叠加附加说明,而不能替换或绕过内置的行为准则。

如何设置

输出风格通过配置项 outputStyle 指定(顶层键),值为风格名称:
{
  "outputStyle": "concise"
}
也兼容写在 general.outputStyle 下;两处都配置时以顶层为准。 修改 outputStyle 后需要重启 Qoder CLI 才能生效。 如果只想临时使用某个风格,可以在启动时用 --output-style 参数指定:
qodercli --output-style concise
参数仅对本次会话生效,优先级高于配置项,也无需重启。完整参数见 CLI 命令与参数 如果不设置该项,或将其设为默认风格,Qoder 使用内置的默认表达方式,不额外叠加任何风格。

风格来源与优先级

输出风格可以来自多个来源。当同名风格出现在多个来源时,按以下优先级合并,后者覆盖前者
  1. 内置风格:随 Qoder CLI 提供的预置风格。
  2. 插件提供的风格:已启用插件声明的风格。
  3. 用户级风格:来自用户级配置的风格。
  4. 项目级风格:来自项目级配置的风格。
也就是说,项目级同名风格会覆盖用户级,用户级会覆盖插件与内置风格。 此外,某些插件可以声明“强制风格”。当存在强制风格时,它会优先于 outputStyle 指定的风格生效;若有多个强制风格,第一个生效并记录提示。

自定义输出风格

除了使用内置和插件提供的风格,你也可以定义自己的风格,把常用的表达偏好固化下来复用。

定义方式

自定义风格是放在指定目录下的 Markdown 文件(.md),每个文件定义一个风格:
  • 用户级~/.qoder/output-styles/,对所有项目生效。
  • 项目级<项目>/.qoder/output-styles/,仅当前项目生效。
文件由可选的 YAML frontmatter 和正文组成,正文就是叠加到系统提示中的风格说明
---
name: concise-cn
description: 简洁的中文回复风格
---

回复尽量简短,先给结论再给理由。
避免重复用户已知的信息,代码示例只保留关键部分。
frontmatter 字段必填说明
name风格名称;缺省时使用文件名(去掉 .md)。
description风格描述;缺省时取正文第一个非标题行。
创建后在配置中通过 outputStyle 引用其名称即可启用(需重启生效)。插件提供的风格引用时带插件前缀,形如 插件名:风格名

编写建议

编写自定义风格时的建议:
  • 聚焦表达方式:描述语气、详略、结构等表达层面的偏好,而不是任务逻辑。
  • 保持简洁:风格说明会叠加到系统提示中,过长会占用上下文。
  • 不要试图覆盖安全约束:风格只能扩展表达方式,无法改变 Qoder 的身份与安全准则。

与其他机制的关系

  • 与语言设置language 控制回复使用的语言,outputStyle 控制表达方式,二者可以叠加使用。
  • 与项目说明:项目说明文件(AGENTS.md)描述“在这个项目里怎么做事”,属于项目约定;输出风格描述“怎么表达”,属于表达偏好。两者分工不同,见 记忆
  • 与界面设置:输出风格影响回复文本本身,界面主题、状态栏等影响的是显示层,见 界面与快捷键

下一步