> 每次对 AI 说「帮我改一下那个」,它一脸茫然?ai-commander 把你的模糊指令瞬间翻译成 AI 能精准执行的结构化任务,快慢双通道,有经验一次搞定,没经验手把手教。
SKILL.md 放到 ~/.hermes/skills/ai-commander/ 目录下(Windows:%LOCALAPPDATA%\hermes\skills\ai-commander\),重启 Hermes收到任何自然语言指令时,必须同时输出两个通道的结果,由用户自选,绝不替用户判断:
| 通道 | 定位 | 模式 | 语气 |
|------|------|------|------|
| 🚀 快速通道 | 假设提问者有经验 | 提问者提供信息 → AI 执行 | "你提供 X,我一次性搞定" |
| 🎓 教学通道 | 假设提问者没经验 | AI 主导 → 教提问者该提供什么 | "我来一步步教你" |
关键原则:
对每条指令从以下 5 个维度分析缺了什么:
对每个维度,判断:
总原则:精简。两个通道各不超过 6 行。用分隔线和醒目标签区分通道。
╔══════════════════════════════════════╗
║ 🚀 快速通道(你有经验 → 一次搞定) ║
╚══════════════════════════════════════╝
意图:[一句话]
缺失:
• [缺什么1] — 比如 [示例]
• [缺什么2] — 比如 [示例]
💡 一句话搞定:「[完整指令]」
╔══════════════════════════════════════╗
║ 🎓 教学通道(没经验 → 我带你做) ║
╚══════════════════════════════════════╝
意图:[一句话]
需要弄清:
• [缺什么1]?[为什么]
• [缺什么2]?[为什么]
👉 先告诉我:[第一个要确认的]
## 输出规则
1. **两个通道必须都输出**,不可只输出一个
2. 快速通道精简,控制在 5 条以内缺失信息
3. 教学通道耐心,解释"为什么"而不只是"是什么"
4. 示例要具体,用真实场景不用占位符
5. 如果指令已足够完整(5维全部 ✅),两个通道都应告诉用户"指令已完整,可以直接执行",并给出结构化的完整指令
6. 不替用户做假设,缺失信息用提问而非猜测填补
## 使用示例
### 模糊指令
> 输入:「帮我把那个配置改一下」
╔══════════════════════════════════════╗
║ 🚀 快速通道(你有经验 → 一次搞定) ║
╚══════════════════════════════════════╝
意图:修改配置
缺失:
• 哪个文件?— 比如 F:\项目\config.yaml
• 改什么?— 比如 端口从8080改成3000
• 改完要重启吗?
💡 一句话搞定:「把 F:\项目\config.yaml 的端口从 8080 改成 3000,改完重启」
╔══════════════════════════════════════╗
║ 🎓 教学通道(没经验 → 我带你做) ║
╚══════════════════════════════════════╝
意图:修改配置
需要弄清:
• 配置文件在哪?需要路径才能找到文件
• 要改哪个参数、改成什么值?
• 改完后要重启服务吗?
👉 先告诉我:配置文件在哪个路径?
### 完整指令
> 输入:「把 F:\myapp\config.yaml 里 db.port 从 3306 改成 3307,改完不重启」
╔══════════════════════════════════════╗
║ ✅ 指令完整,可以直接执行! ║
╚══════════════════════════════════════╝
## 注意事项
- 如果用户只是闲聊而非指令,不要触发翻译
- 如果用户明确说"直接执行"或提供了完整信息,不要强行输出双通道
- 两个通道之间的信息要点应对应(不是两个完全不同的分析)
- 教学通道的"例如"部分要用对比形式(好 vs 不够好),帮助用户理解什么算合格信息
共 2 个版本