Mo API Docs
提供 OpenAI 和 Anthropic 系列主流模型,详情请前往 模型广场

快速开始

Mo API 文档

Mo API 目前提供 GPT 系列模型,推荐使用 GPT 5.5,并采用 OpenAI 兼容接口格式。你可以用同一个 Base URL、API Key 和模型名接入命令行工具、业务后端或 AI 编程工具。

Base URL https://api.moshushi.xyz/v1
模型名 gpt-5.5 gpt-5.4
认证方式 Authorization: Bearer YOUR_API_KEY

1. 创建 API Key

打开 Mo API 控制台,注册或登录账号后创建一个可用于调用接口的密钥。密钥通常只在创建后完整展示一次,请及时保存到安全的位置。

2. 发起第一次请求

下面的示例会调用 GPT 5.5 生成一个简短回复。

curl https://api.moshushi.xyz/v1/chat/completions \
  -H "Authorization: Bearer $MOSHUSHI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.5",
    "messages": [
      { "role": "user", "content": "用一句话介绍你自己" }
    ]
  }'

3. 继续接入

如果你的工具支持 OpenAI 兼容服务,只需要把 Base URL 改成 https://api.moshushi.xyz/v1,模型名推荐填写 gpt-5.5,也可以使用 gpt-5.4

API Reference

认证

所有 API 请求都需要在请求头中传入 Bearer Token。

Authorization: Bearer YOUR_API_KEY

不要把 API Key 暴露在前端网页、公开仓库、移动端明文包或客户端日志中。生产环境建议通过后端代理调用。

API Reference

模型

目前提供 GPT 系列模型,推荐优先使用 gpt-5.5

模型 用途 接口
gpt-5.5 通用对话、代码辅助、文本生成、结构化输出 /v1/chat/completions
gpt-5.4 通用对话、文本生成、轻量任务处理 /v1/chat/completions

列出模型

curl https://api.moshushi.xyz/v1/models \
  -H "Authorization: Bearer $MOSHUSHI_API_KEY"

API Reference

Chat Completions

创建一次多轮对话补全。请求格式与 OpenAI Chat Completions 兼容。

POST /v1/chat/completions

请求参数

字段 类型 说明
model string 填写 gpt-5.5gpt-5.4,推荐使用 gpt-5.5
messages array 对话消息数组,支持 systemuserassistant
temperature number 可选,控制输出随机性
stream boolean 可选,设置为 true 时返回流式响应

JavaScript 示例

const response = await fetch("https://api.moshushi.xyz/v1/chat/completions", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${process.env.MOSHUSHI_API_KEY}`,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    model: "gpt-5.5",
    messages: [
      { role: "system", content: "你是一个简洁可靠的助手。" },
      { role: "user", content: "帮我写一个接口测试清单。" }
    ],
    temperature: 0.7
  })
});

const data = await response.json();
console.log(data.choices[0].message.content);

响应格式

{
  "id": "chatcmpl_xxx",
  "object": "chat.completion",
  "created": 1780675200,
  "model": "gpt-5.5",
  "choices": [
    {
      "index": 0,
      "message": {
        "role": "assistant",
        "content": "这是模型返回的内容。"
      },
      "finish_reason": "stop"
    }
  ],
  "usage": {
    "prompt_tokens": 18,
    "completion_tokens": 12,
    "total_tokens": 30
  }
}

API Reference

流式输出

stream 设置为 true 后,接口会以 Server-Sent Events 的形式逐段返回内容,适合聊天窗口、代码生成和长文本输出。

curl https://api.moshushi.xyz/v1/chat/completions \
  -H "Authorization: Bearer $MOSHUSHI_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "gpt-5.5",
    "stream": true,
    "messages": [
      { "role": "user", "content": "写一段 100 字以内的产品说明" }
    ]
  }'

Guides

工具接入

大多数 OpenAI 兼容客户端只需要配置三个值:

配置项
API Key 你的 API Key
Base URL https://api.moshushi.xyz/v1
Model gpt-5.5gpt-5.4

如果工具要求填写完整接口地址,请使用 https://api.moshushi.xyz/v1/chat/completions

Guides

Codex 接入

Codex 支持通过 config.toml 配置第三方模型提供方。接入 Mo API 时, 可以优先使用环境变量保存 API Key,也可以把 API Key 直接写入配置文件。

前置条件

项目 说明
账号和额度 注册并登录 https://api.moshushi.xyz,确认账户有可用额度并能正常调用接口。
API Key 分组 创建给 Codex 使用的 API Key,分组建议选择 codex-plus
授权文件(可选) 如果 Codex 账号登录需要手机号验证,而你无法完成验证,可通过 https://codexauth.moshushi.xyz/ 获取并添加 auth.json。能够正常登录时可以忽略;如果只使用 API Key 接入本地模型,也不需要添加。

1创建 Codex API Key

登录 Mo API 控制台后,进入左侧的 API 密钥 页面创建新密钥。创建时名称可以填写 codex,分组请选择 codex-plus。不要选择测试分组。

https://api.moshushi.xyz
概览
数据看板
API 密钥
使用日志
任务日志
API 密钥
创建 API 密钥
default 测试分组,不建议用于 Codex
保存提醒: API Key 通常只完整显示一次。创建完成后请立刻复制保存,后面配置环境变量或 config.toml 时会用到。

2添加 auth.json(可选)

可选 能够正常登录 Codex 时,可以忽略这一步。 只有登录需要手机号验证且无法完成验证时,才需要获取并添加 auth.json。 如果只使用 API Key 接入本地模型,也可以跳过,但依赖 Codex 账号登录状态的远程功能可能无法使用。

auth.json 是 Codex 的登录凭据文件。它通常包含登录令牌、刷新会话所需的信息和账户标识, Codex 启动时会读取它来确认客户端已经完成登录。

文件内容 作用
登录令牌 证明 Codex 客户端已经完成登录。
刷新信息 登录状态过期时,用于更新会话。
账户标识 让 Codex 识别当前登录的账户。
为什么要配置: auth.json 负责让 Codex 客户端通过登录检查;Mo API 的 API Key 负责实际调用模型。 这是两套不同的凭据,不能互相替代。只有需要 Codex 账号登录状态或相关远程功能时,才需要添加这个文件。

如果需要使用 Codex 账号登录状态,请把获取到的 auth.json 放到 Codex 用户级目录:

Windows 路径,重点看这里 C:\Users\你的用户名\.codex\auth.json 其中 你的用户名 换成你电脑上的 Windows 用户名。

等价写法:%USERPROFILE%\.codex\auth.json

# Windows
C:\Users\你的用户名\.codex\auth.json

# macOS / Linux
~/.codex/auth.json

不要手动修改或公开分享 auth.json,其中的登录凭据应当像密码一样保管。

方式一:使用环境变量(优先选择)

优先选择 API Key 不直接写入配置文件: 先把密钥保存到系统环境变量,再通过 env_key 让 Codex 读取,便于管理并减少密钥泄露风险。

Windows PowerShell 设置用户级环境变量:

[Environment]::SetEnvironmentVariable("MOAPI_API_KEY", "sk-替换成你的key", "User")

macOS / Linux 添加到 ~/.zshrc

echo 'export MOAPI_API_KEY="sk-替换成你的key"' >> ~/.zshrc
source ~/.zshrc

打开 Codex 用户级配置文件 ~/.codex/config.toml。如果文件不存在,可以手动新建。 把下面这段配置放在文件顶部:

model_reasoning_effort = "medium"
model = "gpt-5.5"
model_provider = "moapi"

[model_providers.moapi]
name = "Mo API"
wire_api = "responses"
base_url = "https://api.moshushi.xyz/v1"
env_key = "MOAPI_API_KEY"

方式二:直接写入 config.toml

如果不想设置环境变量,也可以把 API Key 直接写进 config.toml。 这种方式配置更直接,但密钥会以明文保存在本地文件中。

model_reasoning_effort = "medium"
model = "gpt-5.5"
model_provider = "moapi"

[model_providers.moapi]
name = "Mo API"
wire_api = "responses"
requires_openai_auth = true
base_url = "https://api.moshushi.xyz/v1"
experimental_bearer_token = "sk-替换成你的key"

重启并测试

保存 config.toml 后,关闭并重新打开 Codex。重启后发送一个简单任务,例如 帮我写一个 hello world,如果能正常回复,说明 Mo API 已经接入成功。

配置成功的明显标志

重新打开 Codex 后,看输入框右下角。如果这里显示了你配置的提供方名字 Mo API,并显示模型 5.5,就说明 Codex 已经读到了这次配置。

我们该做什么?

随心输入
+ 完全访问权限 moapi 5.5 中⌄

Guides

Claude Code 接入

在 Claude Code 中使用 Mo API,可以通过 CC-Switch 一键导入,也可以手动配置环境变量或配置文件。

API Key 分组: 创建 Claude Code 使用的 API Key 时,分组请选择 Claude 分组。

方法一:CC-Switch 一键导入

在 Mo API 控制台的「令牌」页面,点击令牌操作菜单中的「CC-Switch」,选择 Claude 模式, 一键将配置导入 Claude Code。

方法二:手动配置环境变量

在终端中设置以下环境变量,并把示例 Key 替换成你的真实 API Key:

export ANTHROPIC_BASE_URL=https://api.moshushi.xyz
export ANTHROPIC_AUTH_TOKEN=sk-your-key

macOS / Linux

添加到 ~/.bashrc~/.zshrc

echo 'export ANTHROPIC_BASE_URL=https://api.moshushi.xyz' >> ~/.zshrc
echo 'export ANTHROPIC_AUTH_TOKEN=sk-your-key' >> ~/.zshrc
source ~/.zshrc

Windows(PowerShell)

[Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://api.moshushi.xyz", "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_AUTH_TOKEN", "sk-your-key", "User")

方法三:配置文件

创建或编辑 ~/.claude/settings.json

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://api.moshushi.xyz",
    "ANTHROPIC_AUTH_TOKEN": "sk-your-key"
  }
}

指定模型

export ANTHROPIC_MODEL=claude-sonnet-4-6

可选模型:claude-opus-4-7claude-opus-4-6claude-sonnet-4-6claude-haiku-4-5-20251001

API Reference

错误码

状态码 含义 处理建议
401 API Key 缺失或无效 检查 Authorization 请求头
403 账号或密钥没有权限 确认密钥状态和账户权限
429 请求过于频繁 降低并发或增加重试退避
500 服务端异常 稍后重试,并保留请求 ID 便于排查

More

常见问题

现在支持哪些模型?

目前支持 OpenAI、Anthropic 和 xAI 的主流模型,包括 GPT、Claude 和 Grok 系列。 具体可用模型、模型名称和价格请前往 模型广场查看。

是否兼容 OpenAI SDK?

兼容 OpenAI 风格的 Chat Completions 调用。把 Base URL 设置为 https://api.moshushi.xyz/v1,模型设置为 gpt-5.5

API Key 应该放在哪里?

建议放在服务端环境变量,例如 MOSHUSHI_API_KEY。不要在浏览器前端直接暴露密钥。

Resources

资源推荐

Codex 从入门到实战

从入门到实战,系统掌握 Codex 的使用方法。

codex.moshushi.xyz
MO API Docs

由 Codex 100% 生成,moshushi 辅助完善。

已复制