mcpField
C
cli-anything-minimax

cli-anything-minimax

github.com/hkudsAgent workflows57.6k294 installsUpdated 5w ago
Repository

About cli-anything-minimax

cli-anything-minimax is a command-line harness for MiniMax AI, for people and agents that need chat completions or text-to-speech through the MiniMax API. It combines interactive and one-shot commands with session and configuration management.

Key features

  1. 01Chat and streaming completions
  2. 02Text-to-speech synthesis
  3. 03List chat models and voices
  4. 04Manage sessions and configuration

Use cases

  1. 01Send a prompt to a MiniMax chat model
  2. 02Generate speech audio from text
  3. 03Inspect available models or voices

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/hkuds/cli-anything --skill cli-anything-minimax

After installing, type/cli-anything-minimaxin Claude Code to confirm it loaded.

Details

From the project README

cli-anything-minimax

A CLI harness for MiniMax AI — providing chat completions and text-to-speech synthesis through the MiniMax API.

Installation

pip install git+https://github.com/HKUDS/CLI-Anything.git#subdirectory=minimax/agent-harness

Prerequisites:

Usage

Basic Commands
# 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 options

--text (required) / --model / --voice / --output plus voice and audio controls: --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). See tts --help for defaults.

Command Groups

Chat
CommandDescription
chatChat with MiniMax LLM
streamStream chat completion
TTS
CommandDescription
ttsSynthesize text to speech (hex-decoded MP3 via SSE)
voicesList available voice IDs
Session
CommandDescription
session statusShow session status
session clearClear session history
session historyShow command history
Config
CommandDescription
config setSet a configuration value
config getGet a configuration value (or show all)
config deleteDelete a configuration value
config pathShow the config file path
Utility
CommandDescription
testTest API connectivity
modelsList chat models
models --ttsList TTS models

Examples

Configure API Key
export MINIMAX_API_KEY="your-api-key"
# or
cli-anything-minimax config set api_key "your-api-key"
Chat
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

Chat Models

Model IDDescription
MiniMax-M3Next-generation flagship model (default)
MiniMax-M2.7Peak Performance. Ultimate Value.

TTS Models

Model IDDescription
speech-2.8-hdHigh-definition TTS (default)
speech-2.8-turboFast TTS
speech-2.6-hdHigh-definition TTS
speech-2.6-turboFast TTS
speech-02-hdHigh-definition TTS
speech-02-turboFast TTS
speech-01-hdHigh-definition TTS
speech-01-turboFast TTS

For AI Agents

  1. Always use --json flag for parseable output
  2. Check return codes — 0 for success, non-zero for errors
  3. Parse stderr for error messages on failure
  4. Use absolute paths for TTS output files

Version

1.0.0

Comments

Markdown supported