沿用熟悉的工具

融入你的工作流。

第一次接入只需配置基础地址、模型 ID 和密钥。

01 在工作区创建密钥。

02 充值至少 5 美元余额。

03 选择可用模型,发送一次小额请求。

bash
export LEXELANE_API_KEY="your-secret-key"
# 将密钥保存在服务器环境变量中。
Python
from openai import OpenAI
import os

client = OpenAI(
    base_url="https://lexelane.com/v1",
    api_key=os.environ["LEXELANE_API_KEY"],
)

response = client.chat.completions.create(
    model="deepseek/deepseek-v4.1-flash",
    messages=[{"role": "user", "content": "Hello, Lexelane."}],
    max_tokens=256,
)
print(response.choices[0].message.content)

使用密钥访问 GET /v1/models 可查看当前可用模型 ID。目录中尚未开放的模型暂时不能调用。

每个应用,一个密钥。

使用运营方已创建的邮箱密码账户登录,或在启用后使用 Google。目前不开放公开密码注册。登录后可在账户设置中轮换密码;应用 API 密钥需单独创建和撤销。

使用 Authorization: Bearer 携带密钥。完整密钥只显示一次,服务器保存哈希。可以设置累计消费预算、有效期,并在工作区撤销旧密钥。

bash
curl "https://lexelane.com/v1/models" \
  -H "Authorization: Bearer $LEXELANE_API_KEY"

不要把密钥放入浏览器代码包、URL、截图或公开仓库。

流式与工具调用

Chat Completions 使用 SSE 流式输出。请求返回最终用量,便于准确结算。工具定义及结果采用所选模型的原生格式,由你的应用执行客户端工具。

Python
stream = client.chat.completions.create(
    model="deepseek/deepseek-v4.1-flash",
    messages=[{"role": "user", "content": "Hello"}],
    max_tokens=256,
    stream=True,
    stream_options={"include_usage": True},
)
for chunk in stream:
    if chunk.choices:
        print(chunk.choices[0].delta.content or "", end="")
协议支持因模型而异。未配置的付费托管工具、媒体输入和服务等级不接受调用。

一个服务,连接现有工具。

Codex CLI

选择支持原生 Responses API 的模型,在 ~/.codex/config.toml 中添加自定义提供方。

TOML
model = "your-responses-model-id"
model_provider = "lexelane"

[model_providers.lexelane]
name = "Lexelane"
base_url = "https://lexelane.com/v1"
env_key = "LEXELANE_API_KEY"
wire_api = "responses"
requires_openai_auth = false
supports_websockets = false
Codex 配置参考

Claude Code

选择已开放且支持 Messages、流式与工具调用的 Claude 模型,基础地址不包含 /v1。先禁用提示词缓存,确认所选路线的缓存计费后再开启。

bash
export ANTHROPIC_BASE_URL="https://lexelane.com"
export ANTHROPIC_AUTH_TOKEN="$LEXELANE_API_KEY"
export ANTHROPIC_MODEL="your-messages-model-id"
export DISABLE_PROMPT_CACHING="1"
claude
Claude Code 网关配置参考

CLI · MCP · Skill

下载客户端工具包

下载并解压工具包,在其目录中运行 npm install。配套工具提供模型查询、余额查询和文本生成。MCP 文本生成会消耗 API 余额,模型和余额查询不生成 tokens。

bash
export LEXELANE_BASE_URL="https://lexelane.com"
node packages/cli/src/cli.mjs models
node packages/cli/src/cli.mjs balance
node packages/cli/src/cli.mjs chat "deepseek/deepseek-v4.1-flash" "Hello"
JSON
{
  "mcpServers": {
    "lexelane": {
      "command": "node",
      "args": ["/absolute/path/to/lexelane-client-kit/packages/mcp/src/server.mjs"],
      "env": {
        "LEXELANE_BASE_URL": "https://lexelane.com",
        "LEXELANE_API_KEY": "your-secret-key"
      }
    }
  }
}

将项目中的 skills/lexelane 目录安装到客户端技能目录。MCP 凭据保存在私有本地配置中;调用工具不会替换宿主助手自身的推理模型。

限制清晰,请求可查。

请求生成前预留保守预算,再按确认用量结算。最终用量缺失会标记核查,可能临时按预留上限扣款,核实后的差额通过账本返还。账户默认每分钟 60 次请求、5 个并发,实际限制以工作区为准。

HTTP 状态含义与处理
401检查密钥,必要时创建新密钥。
402充值或调整密钥预算。
400检查请求参数和模型协议。
429速率或并发超限,请退避重试。
503所选模型暂不可用。
502 / 504服务异常,重试前查看用量记录。

联系支持时请附上响应头中的 x-request-id。

FAQ

常见问题,清楚解答。

如何比较价格?+

同时比较同版本模型的输入价和输出价,再按自己的 token 比例计算。缓存、上下文长度、服务等级和量化差异可能影响可比性。对比页会标注日期、条件和市场价格来源。

支持 OpenAI SDK、Codex 和 Claude Code 吗?+

支持对应的原生 API 接口。OpenAI SDK 常用 Chat Completions;Codex 需要 Responses;Claude Code 需要 Messages。请选择明确支持所需协议的可用模型,不能把一种协议的支持当成所有客户端都兼容。

如何保护 API 密钥?+

完整密钥仅在创建时显示一次,服务器保存哈希。你可以为每个应用创建独立密钥、设置预算和有效期,随时撤销。密钥应保存在服务器环境变量中。

是否保存我的提示词?+

本服务的用量数据库不保存提示词或生成正文,只记录请求、token 数和计费等元数据。内容会发送给模型服务提供方处理,其数据政策也适用。请先阅读隐私政策,避免上传无权分享的敏感信息。