OptiWaves

API Reference

用一把 OptiWaves API Key 接入 Responses、Chat Completions 或 Anthropic Messages。

连接信息

客户端Base URL推荐模型
OpenAI SDK、Codex、Pi、OpenCodehttps://api.optiwaves.app/v1auto
Claude Code、Anthropic SDKhttps://api.optiwaves.appauto

API Keys 创建密钥。请只在服务端或本机安全存储中使用它,不要提交到仓库。

Anthropic 客户端的 Base URL 不要带 /v1,客户端会自行拼接 /v1/messages

认证

以 Bearer Token 传递 ow_开头的密钥:

Authorization: Bearer ow_your_api_key

Anthropic 客户端也可以使用:

x-api-key: ow_your_api_key

同一请求只传一种认证头。

Responses API

POST /v1/responses 是推荐入口,支持流式输出、调用方工具与 OptiWaves 托管搜索。

curl https://api.optiwaves.app/v1/responses \
  -H "Authorization: Bearer $OPTIWAVES_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "auto",
    "input": "Search for the latest WebGPU news and cite sources."
  }'

Chat Completions

POST /v1/chat/completions 用于只兼容 Chat Completions 的客户端。

curl https://api.optiwaves.app/v1/chat/completions \
  -H "Authorization: Bearer $OPTIWAVES_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "auto",
    "messages": [{ "role": "user", "content": "Hello" }]
  }'

Anthropic Messages

POST /v1/messages 用于 Claude Code 和 Anthropic SDK。

curl https://api.optiwaves.app/v1/messages \
  -H "x-api-key: $OPTIWAVES_API_KEY" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "auto",
    "max_tokens": 1024,
    "messages": [{ "role": "user", "content": "Hello" }]
  }'

端点

方法路径用途
GET/v1/models列出当前密钥可见的模型
GET/v1/models/{id}查询单个模型
POST/v1/responses推荐的 Responses 入口
POST/v1/chat/completionsOpenAI Chat Completions 兼容入口
POST/v1/messagesAnthropic Messages 兼容入口
POST/v1/messages/count_tokensAnthropic 输入 token 粗估

搜索与调用方工具

OptiWaves 会为编码助手提供托管的 web_searchfetch_content。当你把 tool_choice 设为 none 时,托管搜索也会关闭。

客户端声明的 bashreadwriteedit 等工具由客户端本地执行;OptiWaves 只返回工具调用,不会读写你的本机文件。

/assistant/stream 是 OptiWaves 第一方界面的内部入口,不属于对外 API。

本页