在 elizaOS 里接入 Moyi API

elizaOS 通过插件选模型提供方。接 Moyi API 只要把 OpenAI 插件(用 GPT)或 Anthropic 插件(用 Claude)的地址指向 Moyi API,填 Moyi API 的 API Key。两个插件共用一个 Key、一份余额。

2026-11-06 按 npm 上的当前版本核对过:@elizaos/cli 1.7.2、@elizaos/plugin-openai 1.6.0、@elizaos/plugin-anthropic 1.5.12。

新账号余额为 0,先充值再调用。 第一次请求前先充值,$5 起。如果请求返回 402(OpenAI 格式为 400)、提示「钱包余额不足」,说明余额为 0,不是 Base URL 或 Key 配错了,充值后重试即可。

1. 准备

  1. 在 Moyi API 控制台 创建 API Key。
  2. 准备一个 elizaOS 项目。还没有的话:
bash
bun i -g @elizaos/cli
elizaos create my-agent
cd my-agent

环境变量写在项目的 .env 里(也可以用 elizaos env edit-local)。

2. GPT 模型:@elizaos/plugin-openai

bash
elizaos plugins add @elizaos/plugin-openai

.env:

bash
OPENAI_API_KEY=sk-xxxxxx
OPENAI_BASE_URL=https://api.moyi-api.com/v1
OPENAI_SMALL_MODEL=gpt-6-luna
OPENAI_LARGE_MODEL=gpt-6.1-sol
  • OPENAI_BASE_URL 末尾要带 /v1。
  • 这里只填 GPT 模型 ID。 plugin-openai 1.6.0 的文本请求走 OpenAI Responses 接口(/v1/responses),Moyi API 的这个接口只支持 GPT 模型。要用 Claude,走第 3 节的 Anthropic 插件。

3. Claude 模型:@elizaos/plugin-anthropic

bash
elizaos plugins add @elizaos/plugin-anthropic

.env:

bash
ANTHROPIC_API_KEY=sk-xxxxxx
ANTHROPIC_BASE_URL=https://api.moyi-api.com/v1
ANTHROPIC_SMALL_MODEL=claude-haiku-5-5
ANTHROPIC_LARGE_MODEL=claude-sonnet-5-5
  • ANTHROPIC_BASE_URL 插件的 README 里没写,但插件会读这个变量(默认 https://api.anthropic.com/v1)。末尾同样要带 /v1,请求会发到 Moyi API 的 /v1/messages。
  • 在 character 的 plugins 里把 Anthropic 插件放在前面,文本生成才会走 Claude:
json
{
  "plugins": ["@elizaos/plugin-anthropic", "@elizaos/plugin-openai"]
}

4. Embedding

elizaOS 的记忆要用 embedding 模型。Moyi API 不提供 embedding 模型,所以 embedding 要走别处。最简单的是用本机 Ollama,通过 plugin-openai 里单独的 embedding 设置接上:

bash
ollama pull nomic-embed-text

.env:

bash
OPENAI_EMBEDDING_URL=http://localhost:11434/v1
OPENAI_EMBEDDING_API_KEY=ollama
OPENAI_EMBEDDING_MODEL=nomic-embed-text
OPENAI_EMBEDDING_DIMENSIONS=768

文本照样走 Moyi API。配好后用 elizaos start 启动,打开 http://localhost:3000。不配这一步的话,elizaOS 会报「No model found for type EMBEDDING」,或者发到 Moyi API 的 embedding 请求失败。

5. 什么任务用什么模型

任务 模型 ID 官方价(每百万 token,输入 / 输出)
agent 主回复、调工具 claude-sonnet-5-5 $2 / $10
最难的推理和长任务 claude-opus-5-5 $4 / $20
用 GPT 当主模型 gpt-6.1-sol $2 / $10
便宜的小模型(分类、判断要不要回复) claude-haiku-5-5 或 gpt-6-luna $0.1 / $0.5

以上是各家官方价。Moyi API 的实时价格见价格页和模型列表。

6. 常见报错

看到什么 原因 怎么办
401,提示 API Key 不完整 复制 Key 时少了字符 重新复制完整的 sk- Key
402(OpenAI 格式为 400),提示钱包余额不足 余额为 0 充值,$5 起
OPENAI_LARGE_MODEL 填了 Claude 模型后报 400 plugin-openai 走 /v1/responses,这个接口只支持 GPT Claude 改用 plugin-anthropic(第 3 节)
返回 301 跳转、一个网页或 405,而不是模型回复 Base URL 少了 /v1 两个插件都填 https://api.moyi-api.com/v1
No model found for type EMBEDDING 没有 embedding 提供方 见第 4 节
准备好了?三步即可开始登录控制台 · 购买额度 · 创建 API Key