Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

[Feature] 提供官方跨 Agent 插件,提升 MMX 工具发现与调用优先级

未关闭
#199 1 条评论 0 个 reaction 已指派 2 人 在 GitHub 查看

@dewu0224 已经在做这个了。

开始于 2026年7月15日。

评估

这个 Issue 还没有评估数据。

描述

背景

MMX 的能力很完整,已经覆盖文字、图片、视频、语音、音乐、视觉理解、联网搜索和文件管理,也已经有自己的 MCP。

目前官方推荐通过以下方式把 Skill 安装到 Agent:

npx skills add MiniMax-AI/cli -y -g

但实际使用中的核心痛点是:Skill 安装成功,不等于 MMX 成为 Agent 中容易被发现、容易被主动选择的一等工具。

当 Agent 同时存在内置工具、其他插件或更专用的 Skill 时,MMX 往往处于较低的工具选择优先级。用户提出普通需求,例如“生成一张图片”“生成视频”“联网搜索”,Agent 经常不会主动使用 MMX,只有明确提示“必须使用 mmx”后才会调用。

这与 #118 描述的问题一致。#118 中维护者也确认,目前通常需要手动告诉 Agent 使用 mmx search,最终建议仍是“搜索必须使用 mmx search”。这个临时办法对单次调用有效,但没有解决安装后的工具发现和路由问题。

需求

希望官方提供一个可安装到多种 Agent 的 MMX 插件发行物,而不只是通用 Skill 文档。

说明:MMX 已有自己的 MCP。本 Issue 不是请求新增或重做 MCP,而是请求在现有 CLI / MCP 能力之上提供官方插件层和 Agent 适配。

建议支持 Codex、Claude Code、Cursor、OpenClaw、Hermes 等常见 Agent。由于各 Agent 的插件机制不同,可以是一个统一安装器加多套官方适配,而不要求所有平台共用完全相同的插件格式。

例如:

mmx plugin install --agent codex
mmx plugin install --agent claude-code
mmx plugin install --agent cursor
mmx plugin install --agent openclaw

或者提供一个官方插件包,安装时自动识别当前 Agent。

插件应解决的问题

  1. 将 MMX 的不同能力暴露为清晰、独立的一等工具,例如:

    • mmx_image_generate
    • mmx_video_generate
    • mmx_speech_synthesize
    • mmx_music_generate
    • mmx_search
    • mmx_vision_describe
  2. 为每个工具提供针对 Agent 路由优化的名称、描述、适用场景和示例,避免所有能力只藏在一个宽泛的 mmx-cli Skill 中。

  3. 在支持插件路由规则或工具偏好配置的 Agent 中,提供合理的默认选择策略,让媒体生成、MiniMax 搜索等需求能自然命中 MMX。

  4. 复用现有 MMX MCP / CLI、认证和配置,不要求用户重复配置 API Key。

  5. 支持安装、检查、升级和卸载,并提供已验证的 Agent 兼容性矩阵。

  6. 允许用户配置工具偏好,例如“媒体生成优先使用 MMX”,而不必在每次对话中重复指定。

验收建议

安装官方插件后,在一个同时装有多种工具的 Agent 环境里,直接输入以下普通需求:

  • “生成一张 16:9 的产品图片”
  • “根据这张首帧生成一段视频”
  • “把这段文字合成语音”
  • “生成一段背景音乐”
  • “搜索 MiniMax 最近的产品更新”

Agent 应能够发现并优先考虑对应的 MMX 工具,不需要用户额外补充“必须使用 mmx”。

如果受某个平台限制,无法保证绝对优先级,插件也应至少让 MMX 以独立原生工具出现,并提供可配置的优先使用策略,而不是只能依赖宽泛 Skill 的语义触发。

价值

MMX 的优势正是一个入口覆盖多模态能力。官方插件可以把这种“能力完整”转化成 Agent 里的“可发现、可选择、可稳定调用”,减少每个用户为不同 Agent 手工写 Skill、MCP 配置和路由提示的重复工作。

主要语言
TypeScript
星标
2.2k
派生
181
平均合并
9 小时 4 分钟
30 天内合并 PR
13

贡献指南

这个仓库没有索引到贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

MiniMax-AI/cli 的其他 Issue

查看 MiniMax-AI/cli 的全部 Issue

相似的 Issue

更多 TypeScript Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。