Documentation Index

July 20, 2026 ยท View on GitHub

This folder is intentionally split into small, single-purpose files so humans and coding agents can load only the topic they need. It covers both provider-agnostic proxy behavior and provider-specific notes for GitHub Copilot, Azure OpenAI, OpenAI Codex, and generic compatible providers.

Doc Map

FileScopeUpdate When
getting-started.mdinstall, run, first authentication, deployment entry pointsstartup flow or distribution changes
configuration.mdconfiguration map, generic CLI flags/env vars, policy-routing runtime ceiling, and Copilot header overridesgeneric flags, env vars, or Copilot header defaults change
provider-routing.mdprovider auth, schema-v2 model routes and policies, ordered priority failover, route exposure, model ownership, native endpoint allowlistsproviders, routing behavior, failover safety, auth, or model metadata changes
policy-routing.mdschema-v2 semantic policy routing, classifier privacy/trust, modes, fallbacks, metrics, evaluation, and rollout gatespolicy schema, classifier behavior, supported surfaces, telemetry, or release gates change
provider-api-keys.mdwhere to get provider API keys and how to map them into providers configprovider signup/key URLs or auth field guidance changes
tool-optimizers.mdoptional shell command rewrite and tool-output reduction configoptimizer config or behavior changes
responses-websocket.mdCodex-style GET /v1/responses websocket bridge tuningwebsocket bridge, auto-compaction, or compact retry knobs change
clients.mdcopy-paste client examplesonboarding snippets or client compatibility changes
agent-launchers.mdone-command coding-agent launchers, lifecycle, logs, and credential isolationlauncher targets, flags, process lifecycle, or child configuration changes
api.mdpublic endpoint map plus cross-surface Chat/Responses compatibility contractpublic routes or Chat compatibility behavior changes
gemini.mdGemini translation compatibility detailsGemini request/response translation behavior changes
responses.mdnative Responses behavior, the Chat-over-Responses boundary, compact, and memory shimsResponses passthrough, Chat adaptation, compaction, or shim behavior changes
architecture.mdpackage responsibilities, route registry/executor, Chat execution seam, replay safety, and data flowimplementation boundaries or design decisions change
dashboard.mdlive browser traffic dashboard, route/attempt metrics, AI insights, and /stats.jsondashboard metrics, endpoints, insight routing, or stats behavior change
menubar.mdmacOS/Linux tray app usagetray behavior or packaging changes
development.mdbuild, test, route-safety, policy-routing, and Chat-over-Responses matrices, benchmark/evaluation baselines, and CI workflowslocal dev, test gates, benchmark commands, evaluation gates, or CI change

Agent Notes

  • Prefer linking to one focused file instead of expanding the root README.md.
  • When behavior changes, update the smallest relevant doc instead of adding more material to the root README.
  • Keep each doc narrowly scoped and avoid duplicating long explanations across files.
  • Separate provider-agnostic API behavior from provider-specific auth or routing details when possible.
  • When documenting provider features, distinguish proxy-owned websocket bridging from upstream-native websocket or realtime APIs.