← 全部极客知识库

主流 Agent 入门教程 / MiniMax Code

13. 模型与提供方

原文备份 · 第 15 / 17 篇 · 查看极客时间原知识库 ↗

本篇目录 · 4 节

来源:MiniMax Code

13.1 版本与数据目录

本章按公开 npm CLI 0.4.12 文档修订。默认数据目录是 ~/.minimax,选 profile 时可为 ~/.minimax-<profile>,还可能被 MINIMAX_DATA_DIR/MAVIS_DATA_DIR 覆盖。安装器目录与数据目录不是一回事。Runtime 配置为当前数据目录的 config.yaml,自定义服务位于 custom_provider;不使用旧的 ~/.mcode/config.toml 模板。

13.2 安全输入 Key

不把真实 Key 发给 Agent,不 cat/Get-Content 整份凭证配置。可用密钥管理器注入 MCODE_PROVIDER_API_KEY,或在自己终端交互输入。

bash/zsh:

printf 'API Key: '
stty -echo
IFS= read -r MCODE_PROVIDER_API_KEY
stty echo
printf '\n'
export MCODE_PROVIDER_API_KEY
mcode provider set-minimax-key

PowerShell:

$secret = Read-Host "API Key" -AsSecureString
$env:MCODE_PROVIDER_API_KEY = [System.Net.NetworkCredential]::new("", $secret).Password
Remove-Variable secret
mcode provider set-minimax-key
if ($LASTEXITCODE -ne 0) { throw "Provider 配置失败" }

环境会被子进程继承。结束后移除当前变量只清理本进程,不会撤回已保存的 Provider 配置;管理凭证使用 CLI 的相应配置/移除入口。

13.3 自定义兼容服务

以下 URL 和 model-id 是占位值,先替换为服务方提供的真实参数;不得直接复制当作可用账号:

mcode provider add --name course-provider --base-url https://api.example.com/v1 --api-format openai-completions --model model-id --api-key-env MCODE_PROVIDER_API_KEY --use

支持的 API format 包括 anthropic-messages、openai-completions、openai-responses。--use 会测试首个模型,成功后保存并选择。查看 mcode provider list,按返回的 provider-id 执行 mcode provider test <provider-id> --model <model-id>;尖括号需替换,不作为字面参数。不要打印配置验证 Key 是否正确。

13.4 提交边界

运行 git status --short --untracked-files=all,只暂存 AGENTS.md、无凭证 Skill 和测试 fixture;不要 git add .mcode/ 或把用户数据目录加入项目。若秘密曾提交,单加 .gitignore 无法撤销历史,应撤销秘密再处理仓库历史。

参考:官方配置、0.4.12 源码说明。