一模型一智能体:在 Kilo 中控制技能加载

一模型一智能体:在 Kilo 中控制技能加载 图片 1
一模型一智能体:在 Kilo 中控制技能加载 图片 2
一模型一智能体:在 Kilo 中控制技能加载 图片 3
一模型一智能体:在 Kilo 中控制技能加载 图片 4

有用户在我们的Discord里问:Kilo能根据你使用的模型自动启用或禁用技能吗?
对于像GLM5或DeepSeek v4这样的开放重量模型,像超能力这样的技能为多步训练增添了真正的结构。
对于像GPT-5.6或Fable 5这样的前沿模型,加载同一个技能会烧毁上下文并拖慢速度。

现在Kilo没有按模特切换技能。技能加载到一个共享池中,特工根据每个技能的描述决定使用哪一个。
但有一个设置,只需一个按键就能得到同样的结果:自定义代理。
代理将模型、系统提示符和工具权限打包到一个配置文件中。
每个模型创建一个代理,给每个代理设定技能策略,切换代理同时切换两个代理。

感谢阅读Kilo博客!免费订阅以接收新文章并支持我的工作。

技能的加载方式

快速回顾一下机制,因为他们解释了为什么这样做:

游戏开始时,Kilo会扫描你的技能目录,只读取每个技能的元数据(名称、描述、路径)。

这些元数据会进入系统提示。这部分很便宜——每个技能只需几行。

当代理判断任务符合技能描述时,调用技能工具,加载完整的SKILL.md放在背景中。这是最贵的部分,也是你想按型号控制的部分。

所以有两个杠杆,都存在于代理上:

提示。代理的系统提示可以告诉模型何时该选择某个技能,什么时候该跳过。

许可。技能工具遵循与bash或编辑相同的允许/询问/拒绝规则。拒绝它,整个技能都无法加载,无论模型怎么决定。

食谱

我们将构建两个代理:

深度工作——被钉在GLM 5.2上,被告知在多步骤任务中依靠超能力。

Fable-lean——被钉在Fable 5,被告知跳过超能力,且有权限规则直接阻止。

在它们之间切换是一个操作:VS Code 中的代理选择器,或 CLI 中的 Tab 键。下面的型号ID就是示例......

添加评论
点赞收藏
点踩分享查看原文
评论
?
参与讨论