回答风格

输出风格只换表达方式,不动工具清单与权限;内置两个人格,也可以自己写。

输出风格(Output Style)决定 Klaus 回答的人格与结构。切换风格只换表达方式,不改它的能力和权限。

  • 风格清单 = 内置的两个人格 + 你自己写的。内置只有 Explanatory(边做边解释它为什么这么实现、以及仓库里的惯例)和 Learning(会停下来让你自己写一小段代码练手),另外那个「默认」不是风格,而是「不套任何风格」。
  • 自己写一个:放一份 .md,文件名就是风格 id。读取顺序是先看全局 ~/.klaus/output-styles,再从会话的工作目录往上逐级找各级 .klaus/output-styles(到仓库边界为止),同名的后者盖掉前者——所以项目里能放一个只在这个项目生效的风格。前置属性里 name 不写就用文件名,description 不写就取正文第一行。
  • 选中的那一个作为引擎配置项存下来,会话启动时随初始化下发(引擎自己不带任何内置风格,只按名字从下发的清单里挑)。已经开着的会话在下一回合之间自动重建并带上新风格,不必特意重开。
  • 它只改系统提示里「怎么表达」那一部分,不动工具清单、不动权限,所以换风格不会让它变得更能干或更受限。前置属性里只有 name、description 和正文会真正被用上;网上流传的 keep-coding-instructions 这类字段虽然能写在文件里,引擎并不读它,写了也不会改变任何行为——想要纯聊天人格,直接把正文写成那样就行。