Repository navigation
Incomplete response with openrouter/google/gemini-3-pro-preview #4615
Copy link
Copy link
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Description
Here's the chat from above with --print-logs:
$ opencode --print-logs --agent=plan --model openrouter/google/gemini-3-pro-preview run 'what does MainApp do'
INFO 2025-11-21T22:39:58 +291ms service=default version=1.0.85 args=["--print-logs","--agent=plan","--model","openrouter/google/gemini-3-pro-preview","run","what does MainApp do"] opencode
INFO 2025-11-21T22:39:58 +1ms service=default directory=/Users/danb/hack/tasks creating instance
INFO 2025-11-21T22:39:58 +0ms service=project directory=/Users/danb/hack/tasks fromDirectory
INFO 2025-11-21T22:39:58 +0ms service=project status=started git.rev-parse
INFO 2025-11-21T22:39:58 +1ms service=project status=completed duration=1 git.rev-parse
INFO 2025-11-21T22:39:58 +12ms service=default directory=/Users/danb/hack/tasks bootstrapping
INFO 2025-11-21T22:39:58 +1ms service=config path=/Users/danb/.config/opencode/config.json loading
INFO 2025-11-21T22:39:58 +0ms service=config path=/Users/danb/.config/opencode/opencode.json loading
INFO 2025-11-21T22:39:58 +0ms service=config path=/Users/danb/.config/opencode/opencode.jsonc loading
INFO 2025-11-21T22:39:58 +9ms service=bun cmd=["/Users/danb/.nodenv/versions/24.4.1/lib/node_modules/opencode-ai/node_modules/opencode-darwin-arm64/bin/opencode","add","@opencode-ai/plugin@1.0.85","--exact"] cwd=/Users/danb/.config/opencode running
INFO 2025-11-21T22:39:58 +7ms service=bun code=0 stdout=bun add v1.3.2 (b131639c)
installed @opencode-ai/plugin@1.0.85
[2.00ms] done
stderr=Saved lockfile
done
INFO 2025-11-21T22:39:58 +0ms service=plugin path=opencode-copilot-auth@0.0.5 loading plugin
INFO 2025-11-21T22:39:58 +2ms service=plugin path=opencode-anthropic-auth@0.0.2 loading plugin
INFO 2025-11-21T22:39:58 +11ms service=bus type=* subscribing
INFO 2025-11-21T22:39:58 +0ms service=bus type=session.updated subscribing
INFO 2025-11-21T22:39:58 +0ms service=bus type=message.updated subscribing
INFO 2025-11-21T22:39:58 +0ms service=bus type=message.part.updated subscribing
INFO 2025-11-21T22:39:58 +0ms service=format init
INFO 2025-11-21T22:39:58 +0ms service=bus type=file.edited subscribing
INFO 2025-11-21T22:39:58 +0ms service=lsp serverIds=deno, typescript, vue, eslint, gopls, ruby-lsp, pyright, elixir-ls, zls, csharp, sourcekit-lsp, rust, clangd, svelte, astro, jdtls, yaml-ls, lua-ls, php intelephense enabled LSP servers
INFO 2025-11-21T22:39:58 +1ms service=bus type=command.executed subscribing
INFO 2025-11-21T22:39:58 +19ms service=server method=POST path=/session request
INFO 2025-11-21T22:39:58 +0ms service=server status=started method=POST path=/session request
INFO 2025-11-21T22:39:58 +1ms service=session id=ses_5576cfd48ffeKziQ2MHSt31bQV version=1.0.85 projectID=1f79e16853478fba26535bf100a28655363d489e directory=/Users/danb/hack/tasks title=New session - 2025-11-21T22:39:58.135Z time={"created":1763764798135,"updated":1763764798135} created
INFO 2025-11-21T22:39:58 +1ms service=bus type=session.created publishing
INFO 2025-11-21T22:39:58 +0ms service=bus type=session.updated publishing
INFO 2025-11-21T22:39:58 +0ms service=server status=completed duration=2 method=POST path=/session request
INFO 2025-11-21T22:39:58 +1ms service=server method=GET path=/config request
INFO 2025-11-21T22:39:58 +0ms service=server status=started method=GET path=/config request
INFO 2025-11-21T22:39:58 +0ms service=server status=completed duration=0 method=GET path=/config request
INFO 2025-11-21T22:39:58 +1ms service=server method=GET path=/event request
INFO 2025-11-21T22:39:58 +0ms service=server status=started method=GET path=/event request
INFO 2025-11-21T22:39:58 +1ms service=server event connected
INFO 2025-11-21T22:39:58 +1ms service=bus type=* subscribing
INFO 2025-11-21T22:39:58 +1ms service=server status=completed duration=3 method=GET path=/event request
INFO 2025-11-21T22:39:58 +0ms service=server method=POST path=/session/ses_5576cfd48ffeKziQ2MHSt31bQV/message request
INFO 2025-11-21T22:39:58 +0ms service=server status=started method=POST path=/session/ses_5576cfd48ffeKziQ2MHSt31bQV/message request
INFO 2025-11-21T22:39:58 +1ms service=server status=completed duration=1 method=POST path=/session/ses_5576cfd48ffeKziQ2MHSt31bQV/message request
INFO 2025-11-21T22:39:58 +4ms service=bus type=message.updated publishing
INFO 2025-11-21T22:39:58 +1ms service=bus type=message.part.updated publishing
INFO 2025-11-21T22:39:58 +0ms service=bus type=session.updated publishing
INFO 2025-11-21T22:39:58 +2ms service=bus type=session.status publishing
INFO 2025-11-21T22:39:58 +0ms service=session.prompt step=0 sessionID=ses_5576cfd48ffeKziQ2MHSt31bQV loop
INFO 2025-11-21T22:39:58 +2ms service=provider status=started state
INFO 2025-11-21T22:39:58 +2ms service=models.dev file={} refreshing
INFO 2025-11-21T22:39:58 +2ms service=provider init
INFO 2025-11-21T22:39:58 +30ms service=provider providerID=openai npm=@ai-sdk/openai found
INFO 2025-11-21T22:39:58 +0ms service=provider providerID=openrouter npm=@openrouter/ai-sdk-provider found
INFO 2025-11-21T22:39:58 +0ms service=provider providerID=anthropic npm=@ai-sdk/anthropic found
INFO 2025-11-21T22:39:58 +0ms service=provider providerID=amazon-bedrock npm=@ai-sdk/amazon-bedrock found
INFO 2025-11-21T22:39:58 +0ms service=provider providerID=google npm=@ai-sdk/google found
INFO 2025-11-21T22:39:58 +0ms service=provider providerID=opencode npm=@ai-sdk/openai-compatible found
INFO 2025-11-21T22:39:58 +0ms service=provider status=completed duration=34 state
INFO 2025-11-21T22:39:58 +0ms service=provider providerID=openrouter modelID=google/gemini-3-pro-preview getModel
INFO 2025-11-21T22:39:58 +1ms service=provider status=started providerID=openrouter getSDK
INFO 2025-11-21T22:39:58 +0ms service=provider providerID=openrouter modelID=google/gemini-2.5-flash getModel
INFO 2025-11-21T22:39:58 +0ms service=provider status=started providerID=openrouter getSDK
INFO 2025-11-21T22:39:58 +31ms service=provider status=completed duration=31 providerID=openrouter getSDK
INFO 2025-11-21T22:39:58 +0ms service=provider providerID=openrouter modelID=google/gemini-3-pro-preview found
INFO 2025-11-21T22:39:58 +1ms service=bus type=message.updated publishing
INFO 2025-11-21T22:39:58 +1ms service=ripgrep cwd=/Users/danb/hack/tasks limit=200 tree
INFO 2025-11-21T22:39:58 +0ms service=provider status=completed duration=33 providerID=openrouter getSDK
INFO 2025-11-21T22:39:58 +0ms service=provider providerID=openrouter modelID=google/gemini-2.5-flash found
INFO 2025-11-21T22:39:58 +20ms service=mcp key=context7 type=remote found
INFO 2025-11-21T22:39:58 +154ms service=mcp key=context7 transport=StreamableHTTP connected
INFO 2025-11-21T22:39:58 +115ms service=mcp key=context7 toolCount=2 create() successfully created client
INFO 2025-11-21T22:39:58 +43ms service=session.processor process
INFO 2025-11-21T22:39:58 +5ms service=bus type=session.status publishing
INFO 2025-11-21T22:39:58 +5ms service=bus type=message.updated publishing
INFO 2025-11-21T22:39:58 +1ms service=bus type=session.updated publishing
INFO 2025-11-21T22:39:58 +1ms service=bus type=session.diff publishing
INFO 2025-11-21T22:39:58 +330ms service=bus type=session.updated publishing
INFO 2025-11-21T22:39:59 +400ms service=session.summary title=Explaining MainApp's function title
INFO 2025-11-21T22:39:59 +1ms service=bus type=message.updated publishing
INFO 2025-11-21T22:40:02 +3037ms service=snapshot hash=fed602d411e69b7dcee216b3e15881b98a601aec
cwd=/Users/danb/hack/tasks git=/Users/danb/.local/share/opencode/snapshot/1f79e16853478fba26535bf100a28655363d489e tracking
INFO 2025-11-21T22:40:02 +1ms service=bus type=message.part.updated publishing
INFO 2025-11-21T22:40:02 +1ms service=bus type=message.part.updated publishing
INFO 2025-11-21T22:40:03 +728ms service=bus type=message.part.updated publishing
INFO 2025-11-21T22:40:03 +1ms service=bus type=message.part.updated publishing
INFO 2025-11-21T22:40:03 +2ms service=bus type=message.part.updated publishing
INFO 2025-11-21T22:40:03 +1ms service=bus type=message.part.updated publishing
INFO 2025-11-21T22:40:03 +1ms service=lsp file=/Users/danb/hack/tasks/src/app/MainApp.swift touching file
INFO 2025-11-21T22:40:03 +0ms service=file.time sessionID=ses_5576cfd48ffeKziQ2MHSt31bQV file=/Users/danb/hack/tasks/src/app/MainApp.swift read
INFO 2025-11-21T22:40:03 +1ms service=bus type=message.part.updated publishing
INFO 2025-11-21T22:40:03 +1ms service=bus type=message.part.updated publishing
| Read src/app/MainApp.swift
INFO 2025-11-21T22:40:03 +6ms service=lsp serverID=sourcekit-lsp spawned lsp server
INFO 2025-11-21T22:40:03 +0ms service=lsp.client serverID=sourcekit-lsp starting client
INFO 2025-11-21T22:40:03 +1ms service=lsp.client serverID=sourcekit-lsp sending initialize
INFO 2025-11-21T22:40:03 +14ms service=snapshot hash=fed602d411e69b7dcee216b3e15881b98a601aec
cwd=/Users/danb/hack/tasks git=/Users/danb/.local/share/opencode/snapshot/1f79e16853478fba26535bf100a28655363d489e tracking
INFO 2025-11-21T22:40:03 +0ms service=bus type=message.part.updated publishing
INFO 2025-11-21T22:40:03 +1ms service=bus type=message.updated publishing
INFO 2025-11-21T22:40:03 +16ms service=bus type=message.updated publishing
INFO 2025-11-21T22:40:03 +1ms service=bus type=message.updated publishing
INFO 2025-11-21T22:40:03 +0ms service=bus type=session.status publishing
INFO 2025-11-21T22:40:03 +0ms service=session.prompt step=1 sessionID=ses_5576cfd48ffeKziQ2MHSt31bQV loop
INFO 2025-11-21T22:40:03 +2ms service=session.prompt sessionID=ses_5576cfd48ffeKziQ2MHSt31bQV exiting loop
INFO 2025-11-21T22:40:03 +1ms service=session.compaction pruning
INFO 2025-11-21T22:40:03 +0ms service=session.prompt sessionID=ses_5576cfd48ffeKziQ2MHSt31bQV cancel
INFO 2025-11-21T22:40:03 +0ms service=bus type=session.status publishing
INFO 2025-11-21T22:40:03 +0ms service=bus type=session.idle publishing
INFO 2025-11-21T22:40:03 +1ms service=default directory=/Users/danb/hack/tasks disposing instance
INFO 2025-11-21T22:40:03 +0ms service=state key=/Users/danb/hack/tasks waiting for state disposal to complete
INFO 2025-11-21T22:40:03 +1ms service=state key=/Users/danb/hack/tasks state disposal completedHere's my config:
opencode debug config
{
"$schema": "https://opencode.ai/config.json",
"theme": "jdanbrown",
"keybinds": {
"leader": "ctrl+o",
"app_exit": "ctrl+d,<leader>q",
"editor_open": "<leader>e",
"theme_list": "<leader>t",
"sidebar_toggle": "<leader>b",
"status_view": "<leader>s",
"session_export": "<leader>x",
"session_new": "<leader>n",
"session_list": "<leader>l",
"session_timeline": "<leader>g",
"session_share": "none",
"session_unshare": "none",
"session_interrupt": "ctrl+c",
"session_compact": "<leader>c",
"messages_page_up": "pageup",
"messages_page_down": "pagedown",
"messages_half_page_up": "ctrl+alt+u",
"messages_half_page_down": "ctrl+alt+d",
"messages_first": "ctrl+alt+a",
"messages_last": "ctrl+alt+e",
"messages_copy": "<leader>y",
"messages_undo": "<leader>u",
"messages_redo": "<leader>r",
"messages_toggle_conceal": "<leader>h",
"model_list": "<leader>m,ctrl+j",
"model_cycle_recent": "f2",
"model_cycle_recent_reverse": "shift+f2",
"command_list": "ctrl+_",
"agent_list": "<leader>a",
"agent_cycle": "tab",
"agent_cycle_reverse": "shift+tab",
"input_clear": "ctrl+c",
"input_forward_delete": "ctrl+d",
"input_paste": "ctrl+v",
"input_submit": "return",
"input_newline": "shift+enter,alt+enter",
"history_previous": "up,ctrl+p",
"history_next": "down,ctrl+n",
"session_child_cycle": "<leader>right",
"session_child_cycle_reverse": "<leader>left"
},
"tui": {
"scroll_speed": 2
},
"share": "manual",
"autoupdate": false,
"model": "openrouter/anthropic/claude-haiku-4.5",
"small_model": "openrouter/google/gemini-2.5-flash",
"provider": {
"openrouter": {
"models": {
"anthropic/claude-sonnet-4.5@thinking-32k": {
"id": "anthropic/claude-sonnet-4.5",
"options": {
"reasoning": {
"effort": "high"
}
}
}
}
}
},
"mcp": {
"context7": {
"type": "remote",
"url": "https://mcp.context7.com/mcp",
"headers": {
"CONTEXT7_API_KEY": ...
}
}
},
"formatter": {
"swiftformat": {
"command": [
"swiftformat",
"$FILE"
],
"extensions": [
".swift"
]
}
},
"instructions": [],
"permission": {
"bash": {
"*": "ask",
"git status": "allow",
"git diff": "allow",
"git log": "allow"
}
},
"agent": {},
"mode": {},
"plugin": [],
"command": {},
"username": "danb"
}OpenCode version
1.0.85
Steps to reproduce
(above)
Screenshot and/or share link
No response
Operating System
macOS 15.5
Terminal
VS Code terminal
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working
Activity
jdanbrown commentedon Nov 21, 2025
Response is normal with
google/gemini-3-pro-preview(i.e. without openrouter):jdanbrown commentedon Nov 21, 2025
Maybe related to the gpt-5.1 openrouter issue?
jdanbrown commentedon Nov 21, 2025
Another maybe related:
rekram1-node commentedon Nov 21, 2025
yep
rekram1-node commentedon Nov 21, 2025
Talked w/ openrouter they are fixing it
rekram1-node commentedon Nov 28, 2025
fixed in next release, they just released their fix for it.
8789ace