-
Notifications
You must be signed in to change notification settings - Fork 4.8k
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Description
Since last Homebrew upgrade it seems that opencode can't connect to the internet (workstation connectivity is definitely ok), seems related to bun not being able to install @opencode-ai/plugin, see logs below.
It might be related to my specific host but I'm signalling anyway because it seems that the error is not really surfacing to the user properly, the editor opens and accepts commands but just says it can't connect to some unspecified URL:
OpenCode version
1.0.207
Steps to reproduce
$ opencode --print-logs --log-level DEBUG run "update AGENTS.md"
INFO 2025-12-30T00:13:27 +584ms service=default version=1.0.207 args=["--print-logs","--log-level","DEBUG","run","update AGENTS.md"] opencode
INFO 2025-12-30T00:13:27 +0ms service=default directory=/Users/alex/git/runvoy creating instance
INFO 2025-12-30T00:13:27 +0ms service=project directory=/Users/alex/git/runvoy fromDirectory
INFO 2025-12-30T00:13:27 +21ms service=default directory=/Users/alex/git/runvoy bootstrapping
INFO 2025-12-30T00:13:27 +2ms service=config path=/Users/alex/.config/opencode/config.json loading
INFO 2025-12-30T00:13:27 +1ms service=config path=/Users/alex/.config/opencode/opencode.json loading
INFO 2025-12-30T00:13:27 +0ms service=config path=/Users/alex/.config/opencode/opencode.jsonc loading
INFO 2025-12-30T00:13:27 +1ms service=bun cmd=["/opt/homebrew/Cellar/opencode/1.0.207/libexec/lib/node_modules/opencode-ai/node_modules/opencode-darwin-arm64/bin/opencode","add","@opencode-ai/plugin@1.0.207","--exact"] cwd=/Users/alex/.config/opencode running
INFO 2025-12-30T00:13:27 +117ms service=bun code=1 stdout=bun add v1.3.5 (1e86cebd)
stderr=Resolving dependencies
Resolved, downloaded and extracted [6]
error: ConnectionRefused downloading package manifest @opencode-ai/plugin
done
INFO 2025-12-30T00:13:27 +3ms service=plugin path=opencode-copilot-auth@0.0.9 loading plugin
INFO 2025-12-30T00:13:27 +1ms service=plugin path=opencode-anthropic-auth@0.0.5 loading plugin
INFO 2025-12-30T00:13:27 +16ms service=bus type=* subscribing
INFO 2025-12-30T00:13:27 +1ms service=bus type=session.updated subscribing
INFO 2025-12-30T00:13:27 +0ms service=bus type=message.updated subscribing
INFO 2025-12-30T00:13:27 +0ms service=bus type=message.part.updated subscribing
INFO 2025-12-30T00:13:27 +0ms service=bus type=session.updated subscribing
INFO 2025-12-30T00:13:27 +0ms service=bus type=message.updated subscribing
INFO 2025-12-30T00:13:27 +0ms service=bus type=message.part.updated subscribing
INFO 2025-12-30T00:13:27 +0ms service=bus type=session.diff subscribing
INFO 2025-12-30T00:13:27 +0ms service=format init
INFO 2025-12-30T00:13:27 +0ms service=bus type=file.edited subscribing
INFO 2025-12-30T00:13:27 +0ms service=lsp serverIds=deno, typescript, vue, eslint, oxlint, biome, gopls, ruby-lsp, pyright, elixir-ls, zls, csharp, fsharp, sourcekit-lsp, rust, clangd, svelte, astro, jdtls, yaml-ls, lua-ls, php intelephense, dart, ocaml-lsp, bash, terraform, texlab, dockerfile, gleam, clojure-lsp, nixd, tinymist, haskell-language-server enabled LSP servers
INFO 2025-12-30T00:13:27 +0ms service=file.watcher init
INFO 2025-12-30T00:13:27 +1ms service=bus type=command.executed subscribing
INFO 2025-12-30T00:13:27 +1ms service=file.watcher platform=darwin backend=fs-events watcher backend
INFO 2025-12-30T00:13:27 +31ms service=vcs branch=main initialized
INFO 2025-12-30T00:13:27 +0ms service=bus type=file.watcher.updated subscribing
INFO 2025-12-30T00:13:27 +10ms service=server method=POST path=/session request
INFO 2025-12-30T00:13:27 +1ms service=server status=started method=POST path=/session request
INFO 2025-12-30T00:13:27 +1ms service=session id=ses_49365bcebffegE2LCYQtUJAMuy version=1.0.207 projectID=a2cbc165ceb4e14fb2dc53d66972b1d1f04ac6e6 directory=/Users/alex/git/runvoy title=New session - 2025-12-30T00:13:27.700Z time={"created":1767053607700,"updated":1767053607700} created
INFO 2025-12-30T00:13:27 +0ms service=bus type=session.created publishing
INFO 2025-12-30T00:13:27 +0ms service=bus type=session.updated publishing
INFO 2025-12-30T00:13:27 +1ms service=server status=completed duration=2 method=POST path=/session request
INFO 2025-12-30T00:13:27 +201ms service=server method=GET path=/config request
INFO 2025-12-30T00:13:27 +0ms service=server status=started method=GET path=/config request
INFO 2025-12-30T00:13:27 +0ms service=server status=completed duration=0 method=GET path=/config request
INFO 2025-12-30T00:13:27 +7ms service=server method=GET path=/event request
INFO 2025-12-30T00:13:27 +0ms service=server status=started method=GET path=/event request
INFO 2025-12-30T00:13:27 +1ms service=server event connected
INFO 2025-12-30T00:13:27 +2ms service=bus type=* subscribing
INFO 2025-12-30T00:13:27 +1ms service=server status=completed duration=4 method=GET path=/event request
INFO 2025-12-30T00:13:27 +1ms service=server method=POST path=/session/ses_49365bcebffegE2LCYQtUJAMuy/message request
INFO 2025-12-30T00:13:27 +0ms service=server status=started method=POST path=/session/ses_49365bcebffegE2LCYQtUJAMuy/message request
INFO 2025-12-30T00:13:27 +4ms service=server status=completed duration=4 method=POST path=/session/ses_49365bcebffegE2LCYQtUJAMuy/message request
INFO 2025-12-30T00:13:27 +7ms service=provider status=started state
INFO 2025-12-30T00:13:27 +4ms service=models.dev file={} refreshing
INFO 2025-12-30T00:13:27 +10ms service=provider init
INFO 2025-12-30T00:13:27 +2ms service=provider providerID=opencode found
INFO 2025-12-30T00:13:27 +0ms service=provider status=completed duration=16 state
INFO 2025-12-30T00:13:27 +3ms service=bus type=message.updated publishing
INFO 2025-12-30T00:13:27 +1ms service=bus type=message.part.updated publishing
INFO 2025-12-30T00:13:27 +1ms service=bus type=session.updated publishing
INFO 2025-12-30T00:13:27 +2ms service=bus type=session.status publishing
INFO 2025-12-30T00:13:27 +0ms service=session.prompt step=0 sessionID=ses_49365bcebffegE2LCYQtUJAMuy loop
INFO 2025-12-30T00:13:27 +6ms service=llm providerID=opencode modelID=gpt-5-nano sessionID=ses_49365bcebffegE2LCYQtUJAMuy small=true agent=title stream
INFO 2025-12-30T00:13:27 +1ms service=provider status=started providerID=opencode getSDK
INFO 2025-12-30T00:13:27 +0ms service=provider providerID=opencode pkg=@ai-sdk/openai using bundled provider
INFO 2025-12-30T00:13:27 +0ms service=provider status=completed duration=0 providerID=opencode getSDK
INFO 2025-12-30T00:13:27 +0ms service=bus type=message.updated publishing
INFO 2025-12-30T00:13:27 +0ms service=session.prompt status=started resolveTools
INFO 2025-12-30T00:13:27 +1ms service=llm providerID=opencode modelID=gpt-5-nano sessionID=ses_49365bcebffegE2LCYQtUJAMuy small=true agent=title params={"options":{"reasoningEffort":"minimal","promptCacheKey":"ses_49365bcebffegE2LCYQtUJAMuy","include":["reasoning.encrypted_content"],"reasoningSummary":"auto"}} params
INFO 2025-12-30T00:13:27 +9ms service=tool.registry status=started invalid
INFO 2025-12-30T00:13:27 +1ms service=tool.registry status=started bash
INFO 2025-12-30T00:13:27 +0ms service=bash-tool shell=/bin/zsh bash tool using shell
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=started read
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=started glob
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=started grep
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=started edit
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=started write
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=started task
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=started webfetch
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=started todowrite
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=started todoread
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=started websearch
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=started codesearch
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=started skill
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=completed duration=1 invalid
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=completed duration=0 read
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=completed duration=0 glob
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=completed duration=0 grep
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=completed duration=0 edit
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=completed duration=0 write
INFO 2025-12-30T00:13:27 +1ms service=tool.registry status=completed duration=1 webfetch
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=completed duration=1 todowrite
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=completed duration=1 todoread
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=completed duration=1 websearch
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=completed duration=1 codesearch
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=completed duration=1 bash
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=completed duration=1 task
INFO 2025-12-30T00:13:27 +0ms service=tool.registry status=completed duration=1 skill
INFO 2025-12-30T00:13:27 +3ms service=session.prompt status=completed duration=15 resolveTools
INFO 2025-12-30T00:13:27 +0ms service=ripgrep cwd=/Users/alex/git/runvoy limit=200 tree
INFO 2025-12-30T00:13:27 +5ms service=bus type=message.updated publishing
INFO 2025-12-30T00:13:27 +1ms service=llm providerID=opencode modelID=gpt-5-nano sessionID=ses_49365bcebffegE2LCYQtUJAMuy small=true agent=title stream
INFO 2025-12-30T00:13:27 +0ms service=llm providerID=opencode modelID=gpt-5-nano sessionID=ses_49365bcebffegE2LCYQtUJAMuy small=true agent=title params={"options":{"reasoningEffort":"minimal","promptCacheKey":"ses_49365bcebffegE2LCYQtUJAMuy","include":["reasoning.encrypted_content"],"reasoningSummary":"auto"}} params
INFO 2025-12-30T00:13:27 +2ms service=bus type=session.updated publishing
INFO 2025-12-30T00:13:27 +1ms service=bus type=session.diff publishing
INFO 2025-12-30T00:13:27 +5ms service=session.processor process
INFO 2025-12-30T00:13:27 +0ms service=llm providerID=opencode modelID=big-pickle sessionID=ses_49365bcebffegE2LCYQtUJAMuy small=false agent=build stream
INFO 2025-12-30T00:13:27 +0ms service=provider status=started providerID=opencode getSDK
INFO 2025-12-30T00:13:27 +0ms service=provider providerID=opencode pkg=@ai-sdk/openai-compatible using bundled provider
INFO 2025-12-30T00:13:27 +0ms service=provider status=completed duration=0 providerID=opencode getSDK
INFO 2025-12-30T00:13:27 +0ms service=llm providerID=opencode modelID=big-pickle sessionID=ses_49365bcebffegE2LCYQtUJAMuy small=false agent=build params={"options":{}} params
INFO 2025-12-30T00:13:27 +1ms service=bus type=session.status publishing
ERROR 2025-12-30T00:13:28 +29ms service=models.dev error=Unable to connect. Is the computer able to access the url? Failed to fetch models.dev
ERROR 2025-12-30T00:13:28 +1ms service=llm providerID=opencode modelID=big-pickle sessionID=ses_49365bcebffegE2LCYQtUJAMuy small=false agent=build error={"error":{"code":"ConnectionRefused","path":"https://opencode.ai/zen/v1/responses","errno":0}} stream error
ERROR 2025-12-30T00:13:28 +1ms service=session.prompt error=No output generated. Check the stream for errors. failed to generate title
ERROR 2025-12-30T00:13:28 +0ms service=llm providerID=opencode modelID=big-pickle sessionID=ses_49365bcebffegE2LCYQtUJAMuy small=false agent=build error={"error":{"code":"ConnectionRefused","path":"https://opencode.ai/zen/v1/responses","errno":0}} stream error
ERROR 2025-12-30T00:13:28 +1ms service=llm providerID=opencode modelID=big-pickle sessionID=ses_49365bcebffegE2LCYQtUJAMuy small=false agent=build error={"error":{"code":"ConnectionRefused","path":"https://opencode.ai/zen/v1/chat/completions","errno":0}} stream error
ERROR 2025-12-30T00:13:28 +1ms service=session.processor error=Unable to connect. Is the computer able to access the url? process
INFO 2025-12-30T00:13:28 +0ms service=bus type=session.error publishing
ERROR 2025-12-30T00:13:28 +0ms service=acp-command promise={} reason=No output generated. Check the stream for errors. Unhandled rejection
ERROR 2025-12-30T00:13:28 +0ms service=default e=No output generated. Check the stream for errors. rejection
INFO 2025-12-30T00:13:28 +1ms service=bus type=message.updated publishing
INFO 2025-12-30T00:13:28 +0ms service=session.compaction pruning
Error: Error: Unable to connect. Is the computer able to access the url?
INFO 2025-12-30T00:13:28 +1ms service=session.prompt sessionID=ses_49365bcebffegE2LCYQtUJAMuy cancel
INFO 2025-12-30T00:13:28 +0ms service=bus type=session.status publishing
INFO 2025-12-30T00:13:28 +0ms service=bus type=session.idle publishingConfig dump:
{
"agent": {},
"mode": {},
"plugin": [],
"command": {},
"username": "alex",
"keybinds": {
"leader": "ctrl+x",
"app_exit": "ctrl+c,ctrl+d,<leader>q",
"editor_open": "<leader>e",
"theme_list": "<leader>t",
"sidebar_toggle": "<leader>b",
"scrollbar_toggle": "none",
"username_toggle": "none",
"status_view": "<leader>s",
"session_export": "<leader>x",
"session_new": "<leader>n",
"session_list": "<leader>l",
"session_timeline": "<leader>g",
"session_fork": "none",
"session_rename": "none",
"session_share": "none",
"session_unshare": "none",
"session_interrupt": "escape",
"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+g,home",
"messages_last": "ctrl+alt+g,end",
"messages_next": "none",
"messages_previous": "none",
"messages_last_user": "none",
"messages_copy": "<leader>y",
"messages_undo": "<leader>u",
"messages_redo": "<leader>r",
"messages_toggle_conceal": "<leader>h",
"tool_details": "none",
"model_list": "<leader>m",
"model_cycle_recent": "f2",
"model_cycle_recent_reverse": "shift+f2",
"model_cycle_favorite": "none",
"model_cycle_favorite_reverse": "none",
"command_list": "ctrl+p",
"agent_list": "<leader>a",
"agent_cycle": "tab",
"agent_cycle_reverse": "shift+tab",
"input_clear": "ctrl+c",
"input_paste": "ctrl+v",
"input_submit": "return",
"input_newline": "shift+return,ctrl+return,alt+return,ctrl+j",
"input_move_left": "left,ctrl+b",
"input_move_right": "right,ctrl+f",
"input_move_up": "up",
"input_move_down": "down",
"input_select_left": "shift+left",
"input_select_right": "shift+right",
"input_select_up": "shift+up",
"input_select_down": "shift+down",
"input_line_home": "ctrl+a",
"input_line_end": "ctrl+e",
"input_select_line_home": "ctrl+shift+a",
"input_select_line_end": "ctrl+shift+e",
"input_visual_line_home": "alt+a",
"input_visual_line_end": "alt+e",
"input_select_visual_line_home": "alt+shift+a",
"input_select_visual_line_end": "alt+shift+e",
"input_buffer_home": "home",
"input_buffer_end": "end",
"input_select_buffer_home": "shift+home",
"input_select_buffer_end": "shift+end",
"input_delete_line": "ctrl+shift+d",
"input_delete_to_line_end": "ctrl+k",
"input_delete_to_line_start": "ctrl+u",
"input_backspace": "backspace,shift+backspace",
"input_delete": "ctrl+d,delete,shift+delete",
"input_undo": "ctrl+-,super+z",
"input_redo": "ctrl+.,super+shift+z",
"input_word_forward": "alt+f,alt+right,ctrl+right",
"input_word_backward": "alt+b,alt+left,ctrl+left",
"input_select_word_forward": "alt+shift+f,alt+shift+right",
"input_select_word_backward": "alt+shift+b,alt+shift+left",
"input_delete_word_forward": "alt+d,alt+delete,ctrl+delete",
"input_delete_word_backward": "ctrl+w,ctrl+backspace,alt+backspace",
"history_previous": "up",
"history_next": "down",
"session_child_cycle": "<leader>right",
"session_child_cycle_reverse": "<leader>left",
"session_parent": "<leader>up",
"terminal_suspend": "ctrl+z",
"terminal_title_toggle": "none",
"tips_toggle": "<leader>h"
}
}Screenshot and/or share link
Also /session is affected by the same problem so won't work.
Operating System
macOS 26.1
Terminal
ghostty
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working