Skip to content

Add docker container release workflow + enhancements#17

Open
MRDGH2821 wants to merge 6 commits into
standardagents:mainfrom
MRDGH2821:containerised-api
Open

Add docker container release workflow + enhancements#17
MRDGH2821 wants to merge 6 commits into
standardagents:mainfrom
MRDGH2821:containerised-api

Conversation

@MRDGH2821

Copy link
Copy Markdown

Fixed tool calls done by Gemini, Groq & Kimi models
And this now returns complete model list.

Renamed default to auto to mirror how it is in Cursor IDE

MRDGH2821 and others added 4 commits June 4, 2026 07:28
Add Docker Compose deployment with a Node API server and SDK bridge,
route non-Composer models to SDK tool prompts, and parse legacy Kimi
tool markers in the bridge so Gemini, Kimi, and Grok execute tools.

Co-authored-by: Cursor <cursoragent@cursor.com>
Treat ConnectRPC abort errors as benign after capturing client tool calls,
and add develop.watch rules to sync api and bridge code during development.

Co-authored-by: Cursor <cursoragent@cursor.com>
Fetch Cursor's model catalog for authenticated /v1/models requests,
rename default to auto in the list, and sort merged results by id.

Co-authored-by: Cursor <cursoragent@cursor.com>
@cfoucher

Copy link
Copy Markdown

While running this branch with OpenClaw, we hit a couple of issues and put together a small follow-up that might be useful:

  • Vision: WhatsApp photos weren't reaching the SDK bridge as native image input (payload too large / text-only runs). Fix passes images separately and streams NDJSON from the bridge.
  • Docker: Slightly longer bridge timeouts and the CURSOR_BACKEND_BASE_URL env vars for the direct chat path.

Branch: cfoucher:fix/sdk-bridge-vision-docker
Compare: MRDGH2821/composer-api@containerised-api...cfoucher:fix/sdk-bridge-vision-docker

No pressure to merge — happy to adjust or fold in however works best for #17.

cfoucher added a commit to cfoucher/composer-api that referenced this pull request Jun 12, 2026
Pass vision inputs via a separate images[] array instead of embedding
large base64 blobs in the bridge JSON body, drain NDJSON stream events
reliably, and raise bridge timeout/JSON limits for vision workloads.

Stacked on containerised-api (standardagents#17): docker-compose timeout wiring,
optional backend env passthrough in api-server.ts, and tests for the
new bridge vision extraction path.

Co-authored-by: Cursor <cursoragent@cursor.com>
cfoucher and others added 2 commits June 12, 2026 16:55
Pass vision inputs through a separate images[] array instead of embedding
large base64 blobs in the bridge JSON body, and drain NDJSON stream events
reliably. Raise bridge JSON size limit for image payloads.

Stacked on containerised-api (standardagents#17): docker-compose env wiring for bridge
run timeout and max JSON bytes, optional backend env passthrough in
api-server.ts, and tests for the bridge vision extraction path.

Co-authored-by: Cursor <cursoragent@cursor.com>
fix: SDK bridge vision + docker bridge timeouts (stacked on standardagents#17)
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