mmx-cli
Skill54 starsChanged 5 months agoMITView on GitHub
Operate the local MiniMax CLI (`mmx`) from Codex for web search, vision, image / video / speech / music generation, quota inspection, and MiniMax file operations. `mmx text chat` is forbidden — Codex is the text generator.
7 other projects use a version of this, 3 of them edited.
Adopted by
Most recently taken up by
- agentscope-ai/OpenJudgetheir own version, first seen Oct 25, 2026
- modelscope/OpenJudgetheir own version, first seen Oct 9, 2026
- MiniMax-AI/clitheir own version, first seen Oct 8, 2026
- Peiiii/nextclawedited, first seen Oct 8, 2026
- czhmisaka/deepseek-harness-customtheir own version, first seen Sep 11, 2026
- idexal/idexal-skillsedited, first seen Aug 26, 2026
Other versions7 projects use a version of this.
Word for word · 0
None found.
Edited · 3
- MiniMax-AI/skills★ 14k12% same
- Peiiii/nextclaw★ 26312% same
- idexal/idexal-skills★ 212% same
Wrote their own version · 4
- MiniMax-AI/cli★ 2.2ksame name
- modelscope/OpenJudge★ 1.1ksame name
- agentscope-ai/OpenJudge★ 1.1ksame name
- czhmisaka/deepseek-harness-custom★ 0same name
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository27 other files it gives its agents.
- alphaxivSkill
- arxivSkill
- doc-coauthoringSkill
- docxSkill
- drawio-diagramSkill
- figure-descriptionSkill
- formula-derivationSkill
- grant-proposalSkill
- mock-reviewSkill
- novelty-checkSkill
- paper-readingSkill
- pdfSkill
- phd-benchmark-paper-templateSkill
- phd-figure-designerSkill
- phd-idea-evaluatorSkill
- phd-intro-drafterSkill
- phd-pre-submission-reviewerSkill
- phd-tech-paper-templateSkill
- phd-vibe-research-workflowSkill
- pptxSkill
- proof-writerSkill
- research-litSkill
- research-survey-loopSkill
- research-wikiSkill
- theme-factorySkill
- update-source-mapSkill
- xlsxSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
16 rules. 0 are common, 10 are distinctive, and 6 are very specific to this project.
0
Common
Most of the 7 edited versions we read keep these.
10
Distinctive
This author's own choices. Worth a look.
6
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 21
Default command is
mmx search query: If the user has not asked for anything more specific and web research will help, this is the only … - Very specific: line 26
If a request could be served by your own reasoning (most prose, code, analysis), do it directly.
- Very specific: line 71
Verify runtime readiness with mmx --version or mmx auth status --output json --quiet --non-interactive.
- Distinctive: line 72
Run the command with agent-safe defaults first.
- Distinctive: line 74
Verify the returned JSON, task IDs, URLs, or files before reporting success.
- Distinctive: line 78
Use these flags by default in agent mode:
- Very specific: line 92
When using mmx search query, default to mixed Chinese + English and multiple search passes.
- Distinctive: line 96
Run at least one English technical query.
- Distinctive: line 97
Run at least one Chinese query for the same concept.
- Distinctive: line 98
Run at least one mixed-language query that combines Chinese topic words with canonical English names, abbreviations, model names, venue …
- Distinctive: line 99
If the topic is recent, ambiguous, or sparse, add more passes with synonyms, recency words, or source-specific filters in the query string.
- Distinctive: line 101
Prefer citing URLs and titles from JSON output instead of paraphrasing from memory.
- Very specific: line 103
Read references/search-playbook.md when query design matters.
- Distinctive: line 107
Prefer short, task-shaped commands:
- Distinctive: line 115
Use explicit workspace-local output paths for generated artifacts:
- Very specific: line 135
Prefer --dry-run or --async before committing to expensive generation.
“Common” is measured: kept by at least 6 in 10 of the 7 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
MiniMax CLI
Target request: $ARGUMENTS
Overview
Operate the already-installed local mmx command as the execution surface for MiniMax tasks. Keep the main flow focused on doing the user`s task, not on teaching the CLI.
Load references/setup-notes.md only when the user explicitly asks about installation, authentication, configuration, or schema export.
Hard Constraints
These rules are absolute. There are no exceptions driven by user phrasing.
mmx text chatis forbidden, in every situation. Do not invoke it for chat, completion, translation, summarization, rewriting, coding help, or any other text task. Codex itself is the text generator. This includes "user asked for a poem" — answer it in your own reply, do not shell out to mmx.- Default command is
mmx search query. If the user has not asked for anything more specific and web research will help, this is the only mmx command you may run by default. - Every other generation command is opt-in.
image generate,video generate,speech synthesize,music generate,music cover, andvision describemay only run when the user explicitly asks for them in the current message. Phrasing like "make me a picture" or "generate an image" without namingmmxis not explicit — ask the user to confirm or have them paste the exact command they want. quota show,auth *,config *,updatemay be used for housekeeping as needed (e.g. checking auth before a generation call). They do not consume creative quota and are not subject to the explicit-ask rule.- Search-quality rules are in
references/search-playbook.mdand apply whenevermmx search queryruns.
If a request could be served by your own reasoning (most prose, code, analysis), do it directly. Reach for mmx search only when the answer must come from the live web; reach for the other generation commands only when explicitly authorized.
text chat — DISABLED
This command is forbidden by the "Hard Constraints" section above. Do not invoke
mmx text chatunder any circumstances — not for chat, completion, translation, summary, or any other text task. Codex itself is the text generator.The reference below is kept only so the command and its flags remain discoverable. Nothing here is runnable.
Chat completion. Default model: MiniMax-M2.7.
mmx text chat --message <text> [flags]| Flag | Type | Description |
--message <text> | string, required, repeatable | Message text. Prefix with role: to set role (e.g. "system:You are helpful", "user:Hello") |
--messages-file <path> | string | JSON file with messages array. Use - for stdin |
--system <text> | string | System prompt |
--model <model> | string | Model ID (default: MiniMax-M2.7) |
--max-tokens <n> | number | Max tokens (default: 4096) |
--temperature <n> | number | Sampling temperature (0.0, 1.0] |
--top-p <n> | number | Nucleus sampling threshold |
--stream | boolean | Stream tokens (default: on in TTY) |
--tool <json-or-path> | string, repeatable | Tool definition JSON or file path |
# Single message
mmx text chat --message "user:What is MiniMax?" --output json --quiet
# Multi-turn
mmx text chat \
--system "You are a coding assistant." \
--message "user:Write fizzbuzz in Python" \
--output json
# From file
cat conversation.json | mmx text chat --messages-file - --output jsonstdout: response text (text mode) or full response object (json mode).
Execution Workflow
- Determine the narrowest
mmxcommand that fits the task:search query,vision describe,image generate,video generate,speech synthesize,music generate,music cover,quota show, orfileoperations. (text chatis disabled — see Hard Constraints.) - Verify runtime readiness with
mmx --versionormmx auth status --output json --quiet --non-interactive. - Run the command with agent-safe defaults first.
- Save generated artifacts with explicit workspace-local output paths.
- Verify the returned JSON, task IDs, URLs, or files before reporting success.
Agent Defaults
Use these flags by default in agent mode:
--non-interactive--quiet--output jsonwhen machine-readable output helps
Add these selectively:
--dry-runbefore an expensive or ambiguous request--asyncfor long-running video generation- explicit output path flags such as
--out,--out-dir, or--downloadfor binary artifacts
Search Policy
When using mmx search query, default to mixed Chinese + English and multiple search passes. Do not answer from a single query unless the task is trivial.
For any non-trivial search:
- Run at least one English technical query.
- Run at least one Chinese query for the same concept.
- Run at least one mixed-language query that combines Chinese topic words with canonical English names, abbreviations, model names, venue names, or product terms.
- If the topic is recent, ambiguous, or sparse, add more passes with synonyms, recency words, or source-specific filters in the query string.
- Compare results across the query set before answering.
- Prefer citing URLs and titles from JSON output instead of paraphrasing from memory.
Read references/search-playbook.md when query design matters.
Command Patterns
Prefer short, task-shaped commands:
mmx search query --q "embodied navigation world model benchmark" --output json --quiet --non-interactive
mmx vision describe --image figure.png --prompt "Explain the key takeaway." --output json --quiet --non-interactive
mmx auth status --output json --quiet --non-interactiveUse explicit workspace-local output paths for generated artifacts:
mmx image generate --prompt "..." --out-dir .\\outputs --quiet --non-interactive
mmx speech synthesize --text "..." --out .\\outputs\\sample.mp3 --quiet --non-interactive
mmx video generate --prompt "..." --download .\\outputs\\clip.mp4 --quiet --non-interactivePreview expensive or ambiguous generation first:
mmx image generate --prompt "..." --dry-run --output json --quiet --non-interactiveTrack async video tasks through video task get and video download before treating the job as complete.
Failure Handling
- Report missing
mmx, failed auth, or quota blockers directly. - Broaden weak search runs with bilingual synonyms and additional passes.
- Prefer
--dry-runor--asyncbefore committing to expensive generation. - Perform the required follow-up step when a command returns only task IDs, file IDs, or URLs instead of a finished local artifact.
References
Load these only when needed:
references/setup-notes.mdfor installation, auth, config, and schema exportreferences/search-playbook.mdfor concrete bilingual multi-search patterns
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

