[Feature Request] Agent capabilities manifest + rollout channel protocol
还没有人认领这个 Issue。
评估
- 难度
- 5/5
- 预计耗时
- 一周以上
- 新手友好度
- 35/100
- Issue 类型
- 功能
- 描述清晰度
- 基本清楚
- 活跃度
- 冷清
调研方向
该 payload 没有提及任何现有文件或测试。首先定义 GET /v1/agent/manifest 的契约和 capability 状态模型,然后审查 SSE/WebSocket CHANGELOG_DIFF 通道、SDK helper 以及 host UI 的要求。完成的标准是达成一致的协议 schema、提供一个完整示例和一个参考 SDK helper,但范围和在 repository 中的放置位置仍需 maintainer 确认。
由索引模型根据 Issue 内容生成。
描述
Capability area
Agent harness / Agent Teams
What does M2.7 fail to do for you?
Workload: M3 (or M2.7) running inside host applications — web chat, Android app, IDE plugins, CLI — where the model is wrapped in an agent harness.
What M2.7 fails to do today:
It cannot tell — and cannot be told — which of its own capabilities are actually available to the current user/session. There is no protocol for the host application to advertise to the model:
- which tools are enabled, behind a flag, gradually rolling out, or disabled
- which surface (web / Android / iOS / IDE / CLI) and app version is hosting it
- which account tier, region, or experiment bucket the user is in
- when a capability's status changes mid-session
Concrete failure (real example):
User (Android app, free tier, EU region): "Generate a 10-second video of a cat playing piano."
Agent: "Sorry, that feature is not available in your account."
User: opens a bug report.
Reality: video gen is in gradual rollout at 12% and will reach them in ~3 weeks.
Every disabled feature surfaces as a bug. The user has no way to know whether it's:
- a bug,
- a region/tier lock,
- an experiment-bucket exclusion,
- a gradual rollout,
- a deprecation,
- or just "not enabled on this surface."
What I want M3 to support:
Pair the model with a small, model-agnostic Agent Capabilities Protocol:
GET /v1/agent/manifestat session start — static JSON listing
model,host_context,account, andcapabilities[]with status
(available/behind_flag/gradual_rollout:<pct>/deprecated
/disabled) and a human-readablereason+expected_full_rollout.- A live channel (SSE / WebSocket) emitting
CHANGELOG_DIFFevents
when a capability's status changes mid-session. - An SDK helper like
agent.capabilities().tool("gen_videos").status()so the model can
reason about availability before calling a tool. - A host-UI surface that mirrors rollout state to the end user
("Video gen is in gradual rollout for your account — ETA 2026-08-15").
Why this matters for M3 specifically:
M3 is positioned as a 1M-context agentic model running across many
surfaces. Without a standardized capability-discovery protocol, every
host reimplements the same rollout logic, every user gets a different
"not available" message, and every bug report is filed against a
feature the user was never supposed to see yet.
The protocol itself is model-agnostic and would also benefit M2.5 /
M2.7 / future releases. Happy to relocate this to a different repo
(e.g. Mini-Agent or a platform repo) if the team prefers.
What would "good" look like in M3?
I am happy to follow up with a PR for the schema doc (JSON schema +
worked example) and a reference SDK helper, once the team signals
this is in scope. If MiniMax-M3 is not the right home for a
model-agnostic protocol, please point me to the preferred repo and
I will relocate.
References
- Related: this is conceptually similar to MCP
toolAnnotations/
tool.listChangednotifications, extended to cover rollout state. - No prior issue found on
MiniMax-AI/MiniMax-M3(filed on 2026-07-22).
- 主要语言
- 没有语言数据
- 星标
- 489
- 派生
- 59
- PR 合并指标
- 30 天内没有已合并 PR
环境准备
这个项目没有提供开发容器、Dockerfile 或贡献指南,环境需要你自己搭建:先看它的 README,通用步骤见我们的新手贡献指南。
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
MiniMax-AI/MiniMax-M3 的其他 Issue
-
难度 1/5 1 小时以内 新手友好度 90/100
MiniMax-AI/MiniMax-M3#34 · 1 个 reaction ·
-
[M2.7 Bug]未关闭bug
难度 4/5 3-5 天 新手友好度 45/100
MiniMax-AI/MiniMax-M3#35 ·
-
enhancement
难度 4/5 3-5 天 新手友好度 45/100
MiniMax-AI/MiniMax-M3#33 ·
-
难度 2/5 1-3 小时 新手友好度 48/100
MiniMax-AI/MiniMax-M3#32 ·
-
bug
难度 4/5 3-5 天 新手友好度 42/100
MiniMax-AI/MiniMax-M3#31 ·
查看 MiniMax-AI/MiniMax-M3 的全部 Issue
相似的 Issue
-
bug tools
难度 2/5 1-3 小时 新手友好度 88/100
维护者通常 1 天内回复
-
organizations
难度 2/5 1-3 小时 新手友好度 72/100
维护者通常 1 天内回复
-
难度 1/5 1 小时以内 新手友好度 92/100
diegosouzapw/OmniRoute#15307 · 1 条评论 ·
维护者通常 2 天内回复
-
bug status: unverified
难度 2/5 1-3 小时 新手友好度 78/100
维护者通常 1 天内回复
-
bug language::rust router
难度 2/5 1-3 小时 新手友好度 84/100
维护者通常 1 天内回复