opclisted
Install: claude install-skill Seligfrequent728/OPC
# opc - AI 创作工具链
TTS + ASR + AI 图片生成 + 视频剪辑。
## 环境安装
```bash
curl -LsSf https://astral.sh/uv/install.sh | sh
cd ~/.claude/skills/opc-cli && uv sync
```
跨平台:Linux 用 CUDA,macOS 用 MLX,命令一致。
**模型下载源:**
```bash
opc config --set-model-source modelscope # 默认
opc config --set-model-source huggingface # 备选
opc config --set-model-cache-dir ~/models
```
## 快速开始
```bash
opc discover --set-default # 发现播放设备
opc tts "你好" -e edge-tts # 生成语音
opc say "你好" # 生成并播放
opc asr audio.mp3 --format srt # 生成字幕
opc image -w ernie-turbo -p "a cat" # AI 生图
opc image kg skeleton subject:food style:photography # KG prompt 规划
```
所有命令通过 `uv run --project ~/.claude/skills/opc-cli python -m scripts.opc` 执行。`opc` 是上述命令的简写别名。
## TTS 命令
### `opc tts <text>` — 生成语音文件
```bash
opc tts "你好" -e edge-tts # edge-tts
opc tts "你好" -e edge-tts --rate +20% --pitch +5Hz # 带语速/音调
opc tts "你好" -e qwen --speaker Vivian # qwen 内置音色
opc tts "你好" -e qwen --instruct "用愤怒的语气说" # 情绪指令
opc tts "你好" -e qwen --mode voice_design --instruct "温柔的女声" # 声音设计
opc tts "你好" -e qwen --mode voice_clone --ref-audio ref.wav --ref-text "参考" # 克隆
```
**参数:** `-e` 引擎(edge-tts|qwen)、`-v` 音色、`-l` 语言、`-o` ��出路径、`--stdin` 从 stdin 读
**edge-tts:** `--rate`、`--pitch`、`--volume`
**qwen:** `-m` 模式(custom_voice|voice_design|voice_clone)、`-s` 音色、`-i` 情绪��令、`--ref-audio`、`--ref-text`
### `opc say <text>` — 生成并播放
参数同 `tts`,额外 `-d` 指定播放设备。
### `opc voices` /