模型配置

使用 BYOK 模型驱动 EthanKit agent,了解协议、Base URL、上下文窗口、vision 和密钥保存方式。

为什么必须先配置模型

EthanKit 不假设每个 agent 都有默认模型。每个 agent 必须选择一个管理员登记过的模型配置,否则运行时会提示模型未配置。

模型配置页面分为两个区域:

  • Chat models:给 agent loop、sub-agent lab 和 judge model 使用。
  • Embedding:给语义记忆 workspace 使用。

支持的协议

Chat model 配置支持两类协议:

  • OpenAI-compatible:适合兼容 OpenAI Chat Completions 或类似接口的供应商。
  • Anthropic:适合 Anthropic 协议的模型供应商。

创建配置时需要填写:

字段说明
Name控制台里显示的名称。
Model ID实际传给供应商的模型标识。
Context window该模型可处理的上下文窗口大小。
Base URL供应商 API 地址。
API Key供应商密钥。
Vision该模型是否支持图片输入。

保存后的模型会出现在 Agent Builder 的模型选择器里。Sub-agent Labs 也会从这里读取可选模型。

密钥如何展示

API Key 和 Base URL 会加密保存。保存后,页面只展示脱敏后的 hint。编辑配置时,如果不填写新的 API Key,会保留原来的密钥。

Fallback models

Agent 可以配置 fallback models。主模型失败时,agent loop 可以尝试备用模型。备用模型也必须来自已经保存的模型配置。

Embedding models

如果要使用语义记忆,需要另外配置 embedding model。Embedding 配置用于把内容写入向量记忆和召回相关片段。

Embedding model 使用 OpenAI-compatible embeddings 接口。创建时需要填写:

字段说明
Name控制台展示名。
Model实际 embedding model 标识。
Dimensions向量维度。
Base URLembeddings API 地址。
API Key供应商密钥。

如果 workspace 使用 pgvector 后端但没有选择 embedding model,召回会退回到更基础的检索方式。详见 记忆与知识库

连接测试

管理员保存 chat model 或 embedding model 后,建议立即点击 Test。连接测试可以提前发现这些问题:

  • Base URL 不可访问。
  • API Key 无效。
  • 模型 ID 写错。
  • 协议类型和供应商不匹配。
  • embedding 维度和实际返回不一致。

Viewer 能看到什么

Viewer 可以看到模型名称、协议、模型 ID、上下文窗口、vision 标记、embedding 维度和脱敏 hint,但不能新增、编辑、删除或测试连接。