扩展怎么被加载

项目覆盖全局的同名规则、各类扩展的读取位置,以及为什么改完要开新会话。

  • 技能:先看当前项目的 <项目>/.klaus/skills,再看 ~/.klaus/skills,同名先到先得,也就是项目里的同名技能会盖住全局的。内置技能只在名字还没被占用时补进来。
  • 子代理:~/.klaus/agents/*.md
  • 斜杠命令:全局 ~/.klaus/commands,项目 <项目>/.klaus/commands
  • 插件:由引擎自己读插件账本 ~/.klaus/plugins/installed_plugins.json 加载。插件里带的技能、命令、子代理、MCP 会打上来源标记,不会和上面几类重复出现。插件启停是应用级的,没有项目作用域。

这些内容在会话启动时读取,所以装完新技能或改了配置文件,要开一个新会话才生效。