Skip to content

Conversation

@dannykopping
Copy link
Collaborator

@dannykopping dannykopping commented Jan 17, 2026

Implements invocation of injected tool calls for the blocking mode of Responses API interception

Closes #88

Copy link
Collaborator Author

dannykopping commented Jan 17, 2026

@dannykopping dannykopping changed the title chore: refactoring for req dumps feat: inner agentic loop for openai responses requests (blocking only) Jan 17, 2026
@dannykopping dannykopping requested a review from pawbana January 19, 2026 12:14
@dannykopping dannykopping marked this pull request as ready for review January 19, 2026 12:14
@dannykopping dannykopping force-pushed the dk/mcp-responses-blocking branch from f6526ad to 101b739 Compare January 19, 2026 12:44
@dannykopping dannykopping force-pushed the dk/mcp-responses-blocking branch from 101b739 to d44ad71 Compare January 19, 2026 16:45
@dannykopping dannykopping changed the base branch from dk/request-logging-redux to graphite-base/127 January 19, 2026 17:01
@dannykopping dannykopping force-pushed the dk/mcp-responses-blocking branch from d44ad71 to 6d21817 Compare January 20, 2026 07:22
@dannykopping dannykopping changed the base branch from graphite-base/127 to dk/request-logging-redux January 20, 2026 07:22
@dannykopping dannykopping requested a review from pawbana January 20, 2026 07:23
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:32 PM UTC: Graphite rebased this pull request as part of a merge.
  • Jan 20, 12:33 PM UTC: @dannykopping merged this pull request with Graphite.

@dannykopping dannykopping changed the base branch from dk/request-logging-redux to graphite-base/127 January 20, 2026 12:31
@dannykopping dannykopping changed the base branch from graphite-base/127 to main January 20, 2026 12:31
Signed-off-by: Danny Kopping <[email protected]>
Signed-off-by: Danny Kopping <[email protected]>
Signed-off-by: Danny Kopping <[email protected]>
Signed-off-by: Danny Kopping <[email protected]>
Signed-off-by: Danny Kopping <[email protected]>
Signed-off-by: Danny Kopping <[email protected]>
Signed-off-by: Danny Kopping <[email protected]>
Signed-off-by: Danny Kopping <[email protected]>
Signed-off-by: Danny Kopping <[email protected]>
Signed-off-by: Danny Kopping <[email protected]>
@dannykopping dannykopping force-pushed the dk/mcp-responses-blocking branch from 6d21817 to d0b8e58 Compare January 20, 2026 12:32
@dannykopping dannykopping merged commit c997d7b 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.

Add MCP injection support to /v1/responses blocking interceptor.

2 participants