MiniMax Agent Coding Plan 应输出可直接执行、具备上下文校验与自动修复能力的完整开发方案:第一步先明确「输入→处理→输出」三大核心要素;第二步补充必要的约束条件;第三步说明本地文件路径与数据格式;随后通过 Coding Plan 生成模块化代码,并结合 OMO 实现自动补丁、错误修复与批量区域编码生成。

你需要让 MiniMax Agent Coding Plan 不只是输出零散的代码片段,而是真正生成可直接运行、具备上下文验证、能够自动修复报错的完整开发流程——这意味着你要主动构建可执行上下文,而不是把一句模糊需求丢给模型后被动等待结果。
明确任务边界,拒绝模糊描述
第一步,先用自然语言把「输入→处理→输出」这三件事描述清楚,缺一不可。比如,不要只写“做个爬虫”,这种表达过于宽泛。更适合搜索和执行的写法应是:“从https://example.com/api/v1/products?page=1获取JSON响应,提取name、price、sku字段,过滤price>100的商品,保存为products_filtered.csv”。
第二步:在句末补充约束条件。例如加上“要求使用requests+json标准库,不引入第三方包;失败时打印HTTP状态码并退出;CSV字段顺序必须是sku,name,price”。【缺少约束条件,往往会导致生成的脚本无法直接运行,常见问题包括缺少异常处理或出现硬编码URL】
第三步:如果涉及本地文件,必须明确文件路径和格式。例如“读取当前目录下data/input.xlsx,第一行为表头,SKU列名为‘product_id’”。如果不说明格式,Coding Plan 很可能默认按 CSV 解析,结果直接报错。
用MiniMax Coding Plan生成可执行方案
打开 https://platform.minimaxi.com/coding-plan ,粘贴上一步整理好的结构化需求,然后点击「Generate Plan」。
等待约8–15秒,页面通常会返回一份包含4个区块的 Plan 文档:① 任务拆解步骤、② 每一步对应代码、③ 运行依赖说明、④ 测试用例模板。需要注意的是:它不会直接生成单个 .py 文件,而是输出可按模块逐段复制执行的代码块,更适合开发调试与分步验证。
先把第一个代码块复制下来(通常是初始化配置和发起请求的部分),粘贴到本地的test.py里先运行一次,确认能否成功拿到响应。如果没有跑通,优先检查 Plan 中给出的 headers 和 timeout 参数,看看是否真的符合目标站点或接口的实际要求。这个细节很关键:有些 API 必须携带特定的 User-Agent 或 token。虽然 Plan 会基于域名自动推断,但这种推断并不保证每一次都完全准确。
接入Oh-My-Opencode(OMO)实现Agent自动执行
方法一:配置minimax provider
编辑 ~/.config/opencode/oh-my-openagent.json,在agents字段下新增一个agent条目:
{"coding-plan-runner":{"model":"minimax/coding-plan","apiKey":"your_api_key_here","groupId":"your_group_id_here"}}
方法二:调用时指定agent与上下文
在 OMO 终端中执行:opencode run coding-plan-runner --context "python test.py"。这条命令会让 Agent 读取 test.py 的上下文内容,识别缺失的 pandas 导入、未定义的变量名等问题,并自动生成可用的补丁代码块。
注意:OMO 目前仅支持从本地文件读取上下文,不支持直接粘贴代码字符串。如果 test.py 还不存在,应先将 Coding Plan 生成的代码块保存为文件,然后再执行该命令。
批量生成区域编码智能体
第一步:准备规则清单。新建rules.txt,每行写一条自然语言规则,例如:
“北京市朝阳区所有街道编码前缀为110105,末尾3位从001开始顺序编号”
“广东省深圳市南山区粤海街道编码固定为440305001”
第二步:用curl调用MiniMax H3模型API(非Coding Plan),POST body中传入:
{"model":"h3","messages":[{"role":"user","content":"根据以下规则生成100个符合规范的区域编码,输出纯文本,每行一个编码,不要解释,不要空行:n"+$(cat rules.txt)}]}
第三步:接收响应后,使用 Python 脚本进行格式校验。例如检查所有编码是否都是9位纯数字、前6位是否匹配国家统计局最新行政区划代码表。这一步不能省略——H3 模型偶尔会生成超长编码或包含字母的异常结果,必须提前拦截并校验。
