RFC issue: [https://github.com/coder/internal/issues/1394](<https://github.com/coder/internal/issues/1394>) Steps: - [X] implement for Anthropic provider - [x] implement OpenAI, copilot providers - [X] manually test multiple clients (claude-code, codex, copilot, etc...) - [X] change header name in AIBridgeProxy - [x] Implement second requirement from RFC: Key-type identifier in observability data - [x] DB - [x] Structured Logs - [ ] ~~Metrics~~ - [x] API - [ ] Update documentation how to use different clients (claude-code, codex, etc...) - [x] claude-code and codex - [ ] other clients - [ ] allow-byok deployment option **Related PRs**: Core: - https://github.com/coder/aibridge/pull/216 - https://github.com/coder/aibridge/pull/227 - https://github.com/coder/coder/pull/23013 - https://github.com/coder/aibridge/pull/232 - https://github.com/coder/coder/pull/23755 - https://github.com/coder/coder/pull/23822 - https://github.com/coder/coder/pull/23826 Observability: - https://github.com/coder/aibridge/pull/239 - https://github.com/coder/coder/pull/23808 - https://github.com/coder/coder/pull/24207 - https://github.com/coder/coder/pull/24241 Docs: - https://github.com/coder/coder/pull/23922 - https://github.com/coder/coder/pull/24032
RFC issue: #1394
Steps:
MetricsRelated PRs:
Core:
Observability:
Docs: