SuperAPI AI 工具集

jev-skill-select

通用与其它

查看项目

更新于 10-15 23:45

技能介绍

用途:当不确定众多已安装技能中哪个适用于当前请求,或希望技能加载更便宜、更准确时使用。Jev 会对整个技能目录排序,判断本轮是否需要技能。

主要能力:第一轮把目录切成每批 120 个技能并行询问,377 个技能为 4 个请求、960 个为 8 个;第二轮用一个请求精读前五名并逐个判断,可能全部拒绝。计费按请求数,约为 ceil(skills/120)+1;目录中没有接近项时第一轮后即结束。读取技能文件夹约 460 个技能需 0.15 秒。

使用方式:在 Hermes 上用 /jev skills on 让插件每轮执行一次;命中时附加一行建议,用 skill_view 加载。与 /jev routing on 同开时,两阶段问题合并进路由请求,/jev merge_requests off 可拆回。任意 agent 可直接调用:jev pick-skill --turn "<the request>",或 jev pick-skill --turn "..." --root ~/my/skills(--root 会替换默认文件夹,可重复指定)。返回 JSON 含 status、needs_skill、skills(最多三个 name/path/match)与 latency_ms;match 达到 0.5 以上时加载第一个。

适用场景:Hermes 会话中自动推荐技能;也可独立查询技能匹配。

限制:只读取技能 front matter 中的名称与描述,且仅取描述前 200 字符,描述含糊或冗长会找不到。同名技能以先搜索的文件夹为准。请求发送前会脱敏,疑似含密钥的轮次不发送并返回 fail_open。任一批次失败则整体 fail_open。目录超过 960 技能上限时出现 skills_dropped。已加载技能不再建议;被反复拒绝的技能会被抑制,仍每 6 小时提供一次,可用 jev/state.json 中 "skill_feedback": "off" 关闭。建议仅为参考,不匹配时应放弃。