SuperAPI AI 工具集

smart-router-skill

办公与效率

查看项目

更新于 10-15 20:32

技能介绍

用途:这是一个演示性质的 OpenCode 技能,用电影角色主题展示技能如何根据简单配置改变行为,并实现动态脚本路由。

主要能力:支持在 yoda(尤达)、stark(托尼·斯塔克)、sherlock(夏洛克·福尔摩斯)三个角色中选择;每个角色有两个可配置任务,例如尤达的「保卫共和国」与「潜入西斯」,斯塔克的「拯救世界」与「奥创协议」,福尔摩斯的「侦破谋杀」与「预防犯罪」。角色与任务编号的组合决定运行哪个脚本并输出对应的主题化控制台内容。

使用方式:用户请求使用该技能时,技能会先询问选择哪个角色,随后运行:cd .opencode/skills/smart-router-skill,再执行 bash router.sh --character <你的选择>。也可直接执行 bash router.sh --character yoda、bash router.sh --character stark、bash router.sh --character sherlock;用 --mission 2 可覆盖配置中的任务编号,bash router.sh --help 查看帮助。

配置:编辑 .opencode/skills/smart-router-skill/config/personality-config.json,将某个角色的 "mission": 1 改为 2,即可让同一角色运行完全不同的工作流。

结构与原理:目录含 SKILL.md、router.sh、config/personality-config.json 以及 scripts/ 下的 yoda-workflow.sh、stark-workflow.sh、sherlock-workflow.sh。router.sh 解析命令行参数(character、mission),读取 personality-config.json,取得任务编号(来自参数或配置),校验角色与任务,再以任务参数执行对应角色的工作流脚本并显示带主题的输出。

适用场景:用于演示简单配置即可产生不同行为、动态脚本路由、主题化视觉反馈、角色上下文,以及可配置技能的设计模式。

限制:资料仅说明其为演示用途,未提供实际业务功能、性能、收费、平台支持范围或部署要求等信息;角色与任务名称均为主题化示例,不应视为真实功能。