Bring your own capacity
OpenManifest never holds upstream tokens. Your Copilot subscription supplies the model capacity; we forward requests and observe usage.
Pick the harness you use, drop in your omk_live_* key, and you're done.
Anthropic Messages API. Drop in ANTHROPIC_BASE_URL and go.
ANTHROPIC_BASE_URL="https://api.openmanifest.one/v1" \
ANTHROPIC_API_KEY="omk_live_…" \
claudeOpenAI Chat Completions or Responses API.
OPENAI_BASE_URL="https://api.openmanifest.one/v1" \
OPENAI_API_KEY="omk_live_…" \
codexOpenAI-compatible. Same env vars as Codex.
OPENAI_BASE_URL="https://api.openmanifest.one/v1" \
OPENAI_API_KEY="omk_live_…" \
opencodeSettings → Models → OpenAI Base URL.
Settings → Models →
OpenAI Base URL: https://api.openmanifest.one/v1
API key: omk_live_…OpenManifest never holds upstream tokens. Your Copilot subscription supplies the model capacity; we forward requests and observe usage.
We accept OpenAI Chat Completions, Anthropic Messages, and the OpenAI Responses API. All three are translated to Copilot's format and back, with real chunk-incremental streaming.
The gateway runs at the network edge. Requests stay there; only the upstream call to api.githubcopilot.com leaves it.