Skip to content

feat: req/resp logging middleware#105

Merged
dannykopping merged 8 commits intomainfrom
dk/request-logging-redux
Jan 20, 2026
Merged

feat: req/resp logging middleware#105
dannykopping merged 8 commits intomainfrom
dk/request-logging-redux

Conversation

@dannykopping
Copy link
Collaborator

@dannykopping dannykopping commented Dec 31, 2025

Logs the raw HTTP requests to and responses from AI providers' APIs.

$ tree /tmp/anthropic/
/tmp/anthropic/
├── claude-haiku-4-5-20251001
│   ├── 1768744410613-bb8e4048-8ea2-4aee-a58d-25027b962bf8.req.txt
│   ├── 1768744410614-bb8e4048-8ea2-4aee-a58d-25027b962bf8.resp.txt
│   ├── 1768744410615-e1f338a1-7ae9-4ccf-b898-fc3fbc25124e.req.txt
│   └── 1768744410616-e1f338a1-7ae9-4ccf-b898-fc3fbc25124e.resp.txt
└── claude-opus-4-5-20251101
    ├── 1768744410613-024f344e-c75a-46ea-abfb-e45e117e121a.req.txt
    ├── 1768744410614-024f344e-c75a-46ea-abfb-e45e117e121a.resp.txt

@dannykopping dannykopping requested a review from pawbana December 31, 2025 12:53
@dannykopping dannykopping force-pushed the dk/request-logging-redux branch from beb1aca to d021c47 Compare January 15, 2026 13:06
Copy link
Collaborator Author

dannykopping commented Jan 17, 2026

Signed-off-by: Danny Kopping <danny@coder.com>
Signed-off-by: Danny Kopping <danny@coder.com>
Signed-off-by: Danny Kopping <danny@coder.com>
Signed-off-by: Danny Kopping <danny@coder.com>
Signed-off-by: Danny Kopping <danny@coder.com>
Signed-off-by: Danny Kopping <danny@coder.com>
Signed-off-by: Danny Kopping <danny@coder.com>
Signed-off-by: Danny Kopping <danny@coder.com>
@dannykopping dannykopping requested a review from pawbana January 20, 2026 07:22
Copy link
Collaborator Author

dannykopping commented Jan 20, 2026

Merge activity

  • Jan 20, 12:31 PM UTC: A user started a stack merge that includes this pull request via Graphite.
  • Jan 20, 12:31 PM UTC: @dannykopping merged this pull request with Graphite.

@dannykopping dannykopping merged commit 2e59e54 into main Jan 20, 2026
2 checks passed
SasSwart added a commit to coder/coder that referenced this pull request Jan 20, 2026
Update our dependency on coder/aibridge. This allows us to benefit from
the following additions to bridge:

feat: inner agentic loop for openai responses requests (blocking only)
(coder/aibridge#127)
feat: req/resp logging middleware (coder/aibridge#105)
perf: eliminate unnecessary json marshalling for anthropic requests to
bridge (coder/aibridge#102)
feat: add token usage recording for responses streaming interceptor
(coder/aibridge#125)
feat: add token usage recording for responses blocking interceptor
(coder/aibridge#124)
feat: add tool usage recording to streaming responses interceptor
(coder/aibridge#123)
feat: add tool usage recording for blocking responses interceptor
(coder/aibridge#122)
Extend circuit breaker functionality to support per-model isolation
(coder/aibridge#111)
feat: add circuit breaker for upstream provider overload protection
(coder/aibridge#75)
chore: change blocking request timeouts to 10m (coder/aibridge#118)
feat: add prompt recording for responses API (coder/aibridge#109)
feat: add basic responses API interceptor  (coder/aibridge#107)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants