cli-anything-minimax について
cli-anything-minimax は MiniMax API 経由でチャット補完やテキスト読み上げを行うコマンドラインツールです。ユーザーやエージェント向けに、対話・単発コマンドとセッション、設定の管理機能を備えています。
主な機能
- 01チャットとストリーミング補完
- 02テキスト読み上げ生成
- 03チャットモデルと音声一覧
- 04セッションと設定の管理
活用シーン
- 01MiniMax のチャットモデルにプロンプトを送信
- 02テキストから音声を生成
- 03利用可能なモデルや音声を確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ hkuds/ cli-anything --skill cli-anything-minimaxインストール後、Claude Code で/cli-anything-minimaxを入力して読み込まれたか確認します。
詳細
cli-anything-minimax
MiniMax AI 向けの CLI ハーネスです。MiniMax API を通じてチャット補完とテキスト読み上げ合成を提供します。
インストール
pip install git+https://github.com/HKUDS/CLI-Anything.git#subdirectory=minimax/agent-harness
前提条件:
- Python 3.10 以上
- platform.minimax.io で取得した MiniMax API キー
使い方
基本的なコマンド
# Show help
cli-anything-minimax --help
# Start interactive REPL
cli-anything-minimax
# Chat with MiniMax-M3
cli-anything-minimax chat --prompt "What is AI?"
# Alternate chat model
cli-anything-minimax chat --prompt "Quick answer" --model MiniMax-M2.7
# Stream chat response
cli-anything-minimax stream --prompt "Write a poem about code"
# Synthesize speech
cli-anything-minimax tts --text "Hello world" --output hello.mp3
# JSON output for agents
cli-anything-minimax --json chat --prompt "Hello"
TTS オプション
--text (必須) / --model / --voice / --output に加えて、音声とオーディオの
制御項目: --speed (0.5..2.0)、--vol (0..10)、--pitch (-12..12)、
--sample-rate (8k/16k/22.05k/24k/32k/44.1k)、--bitrate (32k/64k/128k/256k)、
--format (mp3/pcm/flac)、--channel (1/2)。デフォルト値については tts --help を参照してください。
コマンドグループ
チャット
| コマンド | 説明 |
|---|---|
chat | MiniMax LLM とチャットする |
stream | チャット補完をストリーミングする |
TTS
| コマンド | 説明 |
|---|---|
tts | テキストを音声に合成する (SSE 経由で 16 進デコードされた MP3) |
voices | 利用可能な音声 ID を一覧表示する |
セッション
| コマンド | 説明 |
|---|---|
session status | セッションのステータスを表示する |
session clear | セッション履歴を消去する |
session history | コマンド履歴を表示する |
設定
| コマンド | 説明 |
|---|---|
config set | 設定値を設定する |
config get | 設定値を取得する (またはすべて表示する) |
config delete | 設定値を削除する |
config path | 設定ファイルのパスを表示する |
ユーティリティ
| コマンド | 説明 |
|---|---|
test | API 接続をテストする |
models | チャットモデルを一覧表示する |
models --tts | TTS モデルを一覧表示する |
例
API キーの設定
export MINIMAX_API_KEY="your-api-key"
# or
cli-anything-minimax config set api_key "your-api-key"
チャット
cli-anything-minimax chat --prompt "Explain quantum computing"
cli-anything-minimax stream --prompt "Write a Python quicksort"
TTS
cli-anything-minimax tts --text "Hello!" --output hello.mp3
cli-anything-minimax tts --text "Fast" --model speech-2.8-turbo --voice English_Insightful_Speaker --output fast.mp3
チャットモデル
| モデル ID | 説明 |
|---|---|
MiniMax-M3 | 次世代フラッグシップモデル (デフォルト) |
MiniMax-M2.7 | Peak Performance. Ultimate Value. |
TTS モデル
| モデル ID | 説明 |
|---|---|
speech-2.8-hd | 高精細 TTS (デフォルト) |
speech-2.8-turbo | 高速 TTS |
speech-2.6-hd | 高精細 TTS |
speech-2.6-turbo | 高速 TTS |
speech-02-hd | 高精細 TTS |
speech-02-turbo | 高速 TTS |
speech-01-hd | 高精細 TTS |
speech-01-turbo | 高速 TTS |
AI エージェント向け
- 常に
--jsonフラグを使用する — 解析可能な出力を得るため - リターンコードを確認する — 0 は成功、非ゼロはエラー
- 失敗時は stderr を解析する — エラーメッセージを取得するため
- TTS 出力ファイルには絶対パスを使用する
バージョン
1.0.0
コメント
Markdown 対応