joeseesun/qiaomu-model-cli
GitHub: joeseesun/qiaomu-model-cli
一个用于统一路由和调用本地 Grok、Kimi、Claude 命令行工具的 AI 编码技能包,按任务类型自动匹配最佳模型。
Stars: 0 | Forks: 0
# qiaomu-model-cli
**中文** | [English](#english)
[](LICENSE)
## 为什么值得用
- 不想每次手写 `grok -p ...` / `kimi -p ...` / `claude -p ...` 参数
- 需要 Grok 原生能力:实时搜索、X 检索、`image_gen`/`/imagine`、`/imagine-video`
- 需要 Kimi K3 1M 做前端 UI/CSS/组件实现
- 需要 Claude Fable 5 / Opus 4.8 / Sonnet 5 做复杂编码、重构或 review
- 希望有明确路由:什么时候用 Grok、Kimi 或 Claude
## 安装
npx skills add joeseesun/qiaomu-model-cli
验证:
ls ~/.agents/skills/qiaomu-model-cli
python3 ~/.agents/skills/qiaomu-model-cli/scripts/check_env.py
## 你可以这样说
- “用 grok cli 搜一下 @vista8 最近 3 条帖子”
- “用 grok 4.5 生成一张产品海报”
- “用 kimi k3 把这个 landing page 前端重做成杂志感”
- “先用 grok 查资料,再用 kimi 写前端单页”
- “用 Claude Code 的 Fable 5 完成这个多文件重构”
- “用 Opus 4.8 review 这个分支,不要改文件”
- “检查一下本机 grok/kimi/claude cli 是否可用”
## 它会做什么
1. 路由任务到 Grok、Kimi 或 Claude(或双模型流水线)
2. 默认使用强模型:`grok-4.5` / `kimi-code/k3` / Claude `fable`
3. 为搜索、生图、生视频、前端和复杂编码任务注入对应提示词
4. 通过 `scripts/qiaomu_model_cli.py` 非交互调用并回传结果
5. 失败时给出 doctor 诊断,不编造工具结果
## 默认模型
| CLI | 默认模型 | 典型场景 |
|---|---|---|
| `grok` | `grok-4.5` | X/Web 搜索、研究、生图、生视频、通用 agent |
| `kimi` | `kimi-code/k3`(1M context) | 前端 UI/CSS/React/Vue、长上下文改码 |
| `claude` | `fable`(Fable 5) | 最复杂的编码、推理和长任务 |
Claude Code 也可显式使用 `--model opus`(当前 Opus 4.8)或 `--model sonnet`(当前 Sonnet 5)。动态别名会跟随各系列最新版本;要完全复现时再使用完整模型 ID。
## 快速开始
# 环境检查
python3 scripts/check_env.py
# Grok:X/实时搜索
python3 scripts/qiaomu_model_cli.py grok --task x-search --prompt "查 @openai 最新一条主帖,给正文和链接"
# Grok:生图
python3 scripts/qiaomu_model_cli.py grok --task image --prompt "极简黑白 AI coding 海报"
# Grok:生视频
python3 scripts/qiaomu_model_cli.py grok --task video --prompt "一只猫在爵士酒吧弹钢琴"
# Kimi:前端
python3 scripts/qiaomu_model_cli.py kimi --task frontend --prompt "优化 hero 区层级和移动端间距" --cwd .
# Claude:最强模型做复杂编码(默认 Fable 5)
python3 scripts/qiaomu_model_cli.py claude --task coding --prompt "完成多文件重构并跑项目测试" --cwd .
# Claude:指定 Opus 4.8 或 Sonnet 5 系列
python3 scripts/qiaomu_model_cli.py claude --model opus --task review --prompt "审查当前分支,不要改文件" --cwd .
python3 scripts/qiaomu_model_cli.py claude --model sonnet --task frontend --prompt "修复移动端布局" --cwd .
## 前置条件
- [ ] 已安装 Grok CLI,并可执行 `grok --version`
- [ ] 已登录 Grok(`grok login` 或有效 `XAI_API_KEY`)
- [ ] 已安装 Kimi Code CLI,并可执行 `kimi -V`
- [ ] 已登录 Kimi(`kimi login`)
- [ ] 已安装 Claude Code,并可执行 `claude --version`
- [ ] Claude 登录/Provider 可用(`claude auth status`)
- [ ] Python 3.10+
## 输出示例
provider: grok
model: grok-4.5
task: x-search
status: ok
---
1. 2026-07-21 ...
正文...
链接: https://x.com/...
provider: claude
model: fable
task: coding
status: ok
---
Changed: src/..., tests/...
Verified: project tests passed
## 风险与边界
- 会调用本机已登录的 Grok/Kimi/Claude 账号能力,可能产生模型与媒体生成成本
- 不读取、不输出 token/cookie/auth.json 明文
- 不保证第三方 CLI 版本永远兼容;参数以本机 `--help` 为准
- Claude 的 `bypassPermissions` 可直接执行命令和修改工作区,只应在可信项目中使用;可用更严格权限模式覆盖
- 搜索/生图/生视频必须以 CLI 实际返回为准,禁止编造
## Troubleshooting
| 症状 | 可能原因 | 处理 |
|---|---|---|
| `grok: command not found` | 未安装或不在 PATH | 安装 Grok CLI,并确认 `~/.local/bin` 等在 PATH |
| Grok 要求登录 | 凭证过期 | 运行 `grok login` |
| `kimi: command not found` | 未安装 Kimi Code | 安装后确认 `kimi -V` |
| Kimi 报 cannot combine `--prompt` with `--yolo/--auto` | 当前 CLI 限制 | 只用 `-p`,不要叠 yolo/auto |
| `claude: command not found` | 未安装 Claude Code | 安装/更新后确认 `claude --version` |
| Claude 别名存在但调用卡住 | 登录、网关或 Provider 不支持当前模型 | 跑 `claude auth status` 和 `claude doctor`,不要把别名检测当成调用成功 |
| Fable 对部分任务回退到 Opus | Fable 5 的安全分类器触发 | 如实报告回退;不要声称全程由 Fable 完成 |
| 生图/生视频无产物 | 工具不可用、权限或安全拦截 | 查看 CLI 原文错误;重试或换任务描述 |
| X 搜索结果空 | 网络/权限/检索失败 | 跑 `python3 scripts/check_env.py`,再用更具体 query 重试 |
## 目录结构
qiaomu-model-cli/
├── SKILL.md
├── README.md
├── agents/interface.yaml
├── manifest.json
├── references/
├── scripts/
├── evals/
└── reports/
## License
MIT
# English
## Install
npx skills add joeseesun/qiaomu-model-cli
python3 ~/.agents/skills/qiaomu-model-cli/scripts/check_env.py
## Defaults
- Grok: `grok-4.5` for live search, research, image/video, multi-tool agent work
- Kimi: `kimi-code/k3` (1M context) for frontend UI work
- Claude: `fable` (Fable 5) for maximum capability; `opus` (Opus 4.8) and `sonnet` (Sonnet 5) as explicit alternatives
## Quick start
python3 scripts/qiaomu_model_cli.py grok --task x-search --prompt "..."
python3 scripts/qiaomu_model_cli.py kimi --task frontend --prompt "..." --cwd .
python3 scripts/qiaomu_model_cli.py claude --task coding --prompt "..." --cwd .
## Boundaries
No secret printing. No fabricated search/media results. No direct `main` pushes from this skill.
## License
MIT
标签:AI模型路由, DLL 劫持, SOC Prime, 任务调度, 大语言模型, 开发工具, 数字取证, 文档结构分析, 自动化脚本, 逆向工具