Nanobot
将以下提示词粘贴到你的 AI 对话框中:
请根据官方安装指南 https://skillhub.cn/install/skillhub.md,在 AI 助手中安装技能 @user_3c6cb52e/nanobot。
技能介绍
要解决的问题
同一个 AI Agent 往往要在多个运行时上跑:Claude Code、Codex、Hermes Agent 等。这些运行时对技能文件的加载方式、命名约定和作用域并不统一。把逻辑塞进单个技能文件,要么在某个平台上失效,要么为了兼容写成一堆条件分支,时间一长就难以维护。
Nanobot 的思路是把功能拆成一组独立、可单独调用的子技能,再通过一个集合入口统一描述。
技能如何工作
Nanobot 是一个技能集合,内部包含 11 个子技能文件。入口的 SKILL.md 承担元信息职责:说明集合用途,并给出兼容平台清单。
执行流程大致是:
- 宿主运行时读取
SKILL.md,确认集合是否适用于当前环境; - 集合加载后,agent 根据任务内容将请求路由到对应的子技能;
- 子技能作为独立单元执行,彼此之间通过宿主提供的上下文交互。
已声明的兼容平台:
- Claude Code
- Codex
- Hermes Agent
- OpenClaw
- QClaw
- WorkBuddy
适用边界
- 能力范围以子技能文件为准:集合本身只负责组织与路由,具体能做什么要看 11 个子技能各自的描述。
- 平台支持需要实测:清单中的运行时只是声明兼容,实际行为仍取决于各运行时对技能协议的支持程度。
- 不改变宿主权限模型:集合不会自行提权或绕过沙箱,安全边界由宿主决定。
- 维护成本与子技能数量成正比:子技能越多,路由描述和接口约定越需要保持一致。
使用场景
- 在 Claude Code 中加载技能集合后,让 agent 根据任务类型自动路由到对应的 11 个子技能之一执行
- 为 Codex 配置多子技能架构时,通过入口 SKILL.md 声明集合用途并让运行时正确识别兼容平台
- 在 Hermes Agent 或 QClaw 中部署 AI Agent 时,用子技能拆分功能以替代单体技能文件的维护难题
适合人员
- 为多个 AI Agent 运行时开发和分发技能集合的 AI 工具开发者
- 需要在 Claude Code、Codex 等环境中构建模块化 agent 工作流的后端工程师
- 正在为 Hermes Agent 或 WorkBuddy 搭建自定义技能体系的 agent 平台维护者