Github Copilot failure to Edit (Windows/WSL) #1184

Closed
opened 2026-02-16 17:29:54 -05:00 by yindo · 3 comments
Owner

Originally created by @bazorb on GitHub (Aug 8, 2025).

Originally assigned to: @thdxr on GitHub.

On version v0.4.1 and v0.3.86, using Github Copilot as the model source, the edit tool does not appear to be invoked even after waiting for several minutes. Nothing in the logs is indicating an error. I've evaluated this both on Windows and WSL and debug logs do not provide any other apparent details as to the nature of the issue. On a different environment, Mac + OpenAI API | LM Studio, works great. It does appear to provide responses and read files, but not do edits. Any suggestions?

Image
Originally created by @bazorb on GitHub (Aug 8, 2025). Originally assigned to: @thdxr on GitHub. On version v0.4.1 and v0.3.86, using Github Copilot as the model source, the edit tool does not appear to be invoked even after waiting for several minutes. Nothing in the logs is indicating an error. I've evaluated this both on Windows and WSL and debug logs do not provide any other apparent details as to the nature of the issue. On a different environment, Mac + OpenAI API | LM Studio, works great. It does appear to provide responses and read files, but not do edits. Any suggestions? <img width="1127" height="171" alt="Image" src="https://github.com/user-attachments/assets/f54c53f4-9fd5-49ff-95d1-2f7230d74a8c" />
yindo closed this issue 2026-02-16 17:29:54 -05:00
Author
Owner

@gubasso commented on GitHub (Aug 13, 2025):

I'm having the same issue on Linux/OpenSUSE Tumbleweed...

  • Run a prompt
  • Shows "working..." status
  • Print out some message
  • Doesn't finish the job and exists "working..." changes to "enter" new prompt again

Analyzing the logs...

❯ opencode --log-level DEBUG --print-logs run "@some/file.py ... do something"
INFO  2025-08-13T15:13:28 +68ms service=default version=0.4.41 args=["--log-level","DEBUG","--print-logs","run","@some/file.py ... do something"] opencode
INFO  2025-08-13T15:13:28 +1ms service=app cwd=<PROJECT_DIR> creating
INFO  2025-08-13T15:13:28 +4ms service=app git=<PROJECT_DIR> git
INFO  2025-08-13T15:13:28 +1ms service=bus type=storage.write subscribing
INFO  2025-08-13T15:13:28 +0ms service=app name=bus registering service
INFO  2025-08-13T15:13:28 +0ms service=format init
INFO  2025-08-13T15:13:28 +0ms service=bus type=file.edited subscribing
INFO  2025-08-13T15:13:28 +0ms service=bus type=* subscribing
INFO  2025-08-13T15:13:28 +0ms service=config.hooks init
INFO  2025-08-13T15:13:28 +0ms service=bus type=file.edited subscribing
INFO  2025-08-13T15:13:28 +0ms service=bus type=session.idle subscribing
INFO  2025-08-13T15:13:28 +0ms service=app name=lsp registering service
INFO  2025-08-13T15:13:28 +0ms service=app name=config registering service
INFO  2025-08-13T15:13:28 +1ms service=session id=<SESSION_ID> version=0.4.41 title=New session - 2025-08-13T15:13:28.572Z time=<REDACTED> created
INFO  2025-08-13T15:13:28 +0ms service=app name=session registering service
INFO  2025-08-13T15:13:28 +0ms service=app name=storage registering service
INFO  2025-08-13T15:13:28 +0ms service=config path=<CONFIG_PATH>/config.json loading
INFO  2025-08-13T15:13:28 +0ms service=config path=<CONFIG_PATH>/opencode.json loading
INFO  2025-08-13T15:13:28 +2ms service=config path=<CONFIG_PATH>/opencode.jsonc loading
INFO  2025-08-13T15:13:28 +1ms service=bus type=storage.write publishing
INFO  2025-08-13T15:13:28 +0ms service=app name=plugin registering service
INFO  2025-08-13T15:13:28 +1ms service=config $schema=https://opencode.ai/config.json model=google/gemini-2.5-pro small_model=google/gemini-2.5-flash mcp={"context7":{"type":"remote","url":"<MCP_URL>","enabled":false}} agent={} mode={} plugin=[] username=<USER> loaded
INFO  2025-08-13T15:13:28 +0ms service=bus type=session.updated publishing
INFO  2025-08-13T15:13:28 +0ms service=app name=agent registering service
INFO  2025-08-13T15:13:28 +0ms service=bus type=message.part.updated subscribing
INFO  2025-08-13T15:13:28 +0ms service=bus type=session.error subscribing
INFO  2025-08-13T15:13:28 +2ms service=session session=<SESSION_ID> chatting
INFO  2025-08-13T15:13:28 +0ms service=bus type=storage.write publishing
INFO  2025-08-13T15:13:28 +0ms service=bus type=message.updated publishing
INFO  2025-08-13T15:13:28 +1ms service=bus type=storage.write publishing
INFO  2025-08-13T15:13:28 +0ms service=bus type=message.part.updated publishing
INFO  2025-08-13T15:13:28 +0ms service=bus type=storage.write publishing
INFO  2025-08-13T15:13:28 +0ms service=bus type=session.updated publishing
INFO  2025-08-13T15:13:28 +0ms service=app name=provider registering service
INFO  2025-08-13T15:13:28 +1ms service=models.dev file={} refreshing
INFO  2025-08-13T15:13:28 +1ms service=provider init
INFO  2025-08-13T15:13:28 +2ms service=provider providerID=google found
INFO  2025-08-13T15:13:28 +0ms service=provider providerID=google modelID=gemini-2.5-pro getModel
INFO  2025-08-13T15:13:28 +0ms service=provider status=started providerID=google getSDK
INFO  2025-08-13T15:13:28 +38ms service=provider status=completed duration=38 providerID=google getSDK
INFO  2025-08-13T15:13:28 +0ms service=provider providerID=google modelID=gemini-2.5-pro found
INFO  2025-08-13T15:13:28 +3ms service=session session=<SESSION_ID> sessionID=<SESSION_ID> locking
INFO  2025-08-13T15:13:28 +0ms service=provider providerID=google modelID=gemini-2.5-flash getModel
INFO  2025-08-13T15:13:28 +0ms service=provider status=started providerID=google getSDK
INFO  2025-08-13T15:13:28 +0ms service=provider status=completed duration=0 providerID=google getSDK
INFO  2025-08-13T15:13:28 +0ms service=provider providerID=google modelID=gemini-2.5-flash found
INFO  2025-08-13T15:13:28 +11ms service=bus type=storage.write publishing
INFO  2025-08-13T15:13:28 +0ms service=bus type=message.updated publishing
INFO  2025-08-13T15:13:28 +1ms service=app name=mcp registering service
INFO  2025-08-13T15:13:28 +1ms service=mcp key=context7 mcp server disabled
INFO  2025-08-13T15:13:28 +4ms service=session session=<SESSION_ID> type=start part
INFO  2025-08-13T15:13:31 +3179ms service=bus type=storage.write publishing
INFO  2025-08-13T15:13:31 +0ms service=bus type=session.updated publishing
INFO  2025-08-13T15:13:35 +3613ms service=session session=<SESSION_ID> type=start-step part
INFO  2025-08-13T15:13:35 +1ms service=bus type=storage.write publishing
INFO  2025-08-13T15:13:35 +0ms service=bus type=message.part.updated publishing
INFO  2025-08-13T15:13:35 +3ms service=snapshot hash=<SNAPSHOT_HASH>
 cwd=<PROJECT_DIR> git=<OPENCODE_STORAGE>/project/<PROJECT_SLUG>/snapshots tracking
INFO  2025-08-13T15:13:35 +0ms service=session session=<SESSION_ID> type=finish-step part
INFO  2025-08-13T15:13:35 +2ms service=bus type=storage.write publishing
INFO  2025-08-13T15:13:35 +0ms service=bus type=message.part.updated publishing
INFO  2025-08-13T15:13:35 +0ms service=bus type=storage.write publishing
INFO  2025-08-13T15:13:35 +0ms service=bus type=message.updated publishing
INFO  2025-08-13T15:13:35 +2ms service=session session=<SESSION_ID> type=finish part
INFO  2025-08-13T15:13:35 +1ms service=bus type=storage.write publishing
INFO  2025-08-13T15:13:35 +0ms service=bus type=message.updated publishing
INFO  2025-08-13T15:13:35 +0ms service=bus type=storage.write publishing
INFO  2025-08-13T15:13:35 +0ms service=bus type=message.updated publishing
INFO  2025-08-13T15:13:35 +0ms service=session session=<SESSION_ID> sessionID=<SESSION_ID> unlocking
INFO  2025-08-13T15:13:35 +0ms service=bus type=session.idle publishing

INFO  2025-08-13T15:13:35 +0ms service=app name=lsp shutdown
INFO  2025-08-13T15:13:35 +0ms service=app name=session shutdown
INFO  2025-08-13T15:13:35 +0ms service=app name=mcp shutdown

It simply shutdown without execute any action.

@gubasso commented on GitHub (Aug 13, 2025): I'm having the same issue on Linux/OpenSUSE Tumbleweed... - Run a prompt - Shows "working..." status - Print out some message - Doesn't finish the job and exists "working..." changes to "enter" new prompt again Analyzing the logs... ``` ❯ opencode --log-level DEBUG --print-logs run "@some/file.py ... do something" INFO 2025-08-13T15:13:28 +68ms service=default version=0.4.41 args=["--log-level","DEBUG","--print-logs","run","@some/file.py ... do something"] opencode INFO 2025-08-13T15:13:28 +1ms service=app cwd=<PROJECT_DIR> creating INFO 2025-08-13T15:13:28 +4ms service=app git=<PROJECT_DIR> git INFO 2025-08-13T15:13:28 +1ms service=bus type=storage.write subscribing INFO 2025-08-13T15:13:28 +0ms service=app name=bus registering service INFO 2025-08-13T15:13:28 +0ms service=format init INFO 2025-08-13T15:13:28 +0ms service=bus type=file.edited subscribing INFO 2025-08-13T15:13:28 +0ms service=bus type=* subscribing INFO 2025-08-13T15:13:28 +0ms service=config.hooks init INFO 2025-08-13T15:13:28 +0ms service=bus type=file.edited subscribing INFO 2025-08-13T15:13:28 +0ms service=bus type=session.idle subscribing INFO 2025-08-13T15:13:28 +0ms service=app name=lsp registering service INFO 2025-08-13T15:13:28 +0ms service=app name=config registering service INFO 2025-08-13T15:13:28 +1ms service=session id=<SESSION_ID> version=0.4.41 title=New session - 2025-08-13T15:13:28.572Z time=<REDACTED> created INFO 2025-08-13T15:13:28 +0ms service=app name=session registering service INFO 2025-08-13T15:13:28 +0ms service=app name=storage registering service INFO 2025-08-13T15:13:28 +0ms service=config path=<CONFIG_PATH>/config.json loading INFO 2025-08-13T15:13:28 +0ms service=config path=<CONFIG_PATH>/opencode.json loading INFO 2025-08-13T15:13:28 +2ms service=config path=<CONFIG_PATH>/opencode.jsonc loading INFO 2025-08-13T15:13:28 +1ms service=bus type=storage.write publishing INFO 2025-08-13T15:13:28 +0ms service=app name=plugin registering service INFO 2025-08-13T15:13:28 +1ms service=config $schema=https://opencode.ai/config.json model=google/gemini-2.5-pro small_model=google/gemini-2.5-flash mcp={"context7":{"type":"remote","url":"<MCP_URL>","enabled":false}} agent={} mode={} plugin=[] username=<USER> loaded INFO 2025-08-13T15:13:28 +0ms service=bus type=session.updated publishing INFO 2025-08-13T15:13:28 +0ms service=app name=agent registering service INFO 2025-08-13T15:13:28 +0ms service=bus type=message.part.updated subscribing INFO 2025-08-13T15:13:28 +0ms service=bus type=session.error subscribing INFO 2025-08-13T15:13:28 +2ms service=session session=<SESSION_ID> chatting INFO 2025-08-13T15:13:28 +0ms service=bus type=storage.write publishing INFO 2025-08-13T15:13:28 +0ms service=bus type=message.updated publishing INFO 2025-08-13T15:13:28 +1ms service=bus type=storage.write publishing INFO 2025-08-13T15:13:28 +0ms service=bus type=message.part.updated publishing INFO 2025-08-13T15:13:28 +0ms service=bus type=storage.write publishing INFO 2025-08-13T15:13:28 +0ms service=bus type=session.updated publishing INFO 2025-08-13T15:13:28 +0ms service=app name=provider registering service INFO 2025-08-13T15:13:28 +1ms service=models.dev file={} refreshing INFO 2025-08-13T15:13:28 +1ms service=provider init INFO 2025-08-13T15:13:28 +2ms service=provider providerID=google found INFO 2025-08-13T15:13:28 +0ms service=provider providerID=google modelID=gemini-2.5-pro getModel INFO 2025-08-13T15:13:28 +0ms service=provider status=started providerID=google getSDK INFO 2025-08-13T15:13:28 +38ms service=provider status=completed duration=38 providerID=google getSDK INFO 2025-08-13T15:13:28 +0ms service=provider providerID=google modelID=gemini-2.5-pro found INFO 2025-08-13T15:13:28 +3ms service=session session=<SESSION_ID> sessionID=<SESSION_ID> locking INFO 2025-08-13T15:13:28 +0ms service=provider providerID=google modelID=gemini-2.5-flash getModel INFO 2025-08-13T15:13:28 +0ms service=provider status=started providerID=google getSDK INFO 2025-08-13T15:13:28 +0ms service=provider status=completed duration=0 providerID=google getSDK INFO 2025-08-13T15:13:28 +0ms service=provider providerID=google modelID=gemini-2.5-flash found INFO 2025-08-13T15:13:28 +11ms service=bus type=storage.write publishing INFO 2025-08-13T15:13:28 +0ms service=bus type=message.updated publishing INFO 2025-08-13T15:13:28 +1ms service=app name=mcp registering service INFO 2025-08-13T15:13:28 +1ms service=mcp key=context7 mcp server disabled INFO 2025-08-13T15:13:28 +4ms service=session session=<SESSION_ID> type=start part INFO 2025-08-13T15:13:31 +3179ms service=bus type=storage.write publishing INFO 2025-08-13T15:13:31 +0ms service=bus type=session.updated publishing INFO 2025-08-13T15:13:35 +3613ms service=session session=<SESSION_ID> type=start-step part INFO 2025-08-13T15:13:35 +1ms service=bus type=storage.write publishing INFO 2025-08-13T15:13:35 +0ms service=bus type=message.part.updated publishing INFO 2025-08-13T15:13:35 +3ms service=snapshot hash=<SNAPSHOT_HASH> cwd=<PROJECT_DIR> git=<OPENCODE_STORAGE>/project/<PROJECT_SLUG>/snapshots tracking INFO 2025-08-13T15:13:35 +0ms service=session session=<SESSION_ID> type=finish-step part INFO 2025-08-13T15:13:35 +2ms service=bus type=storage.write publishing INFO 2025-08-13T15:13:35 +0ms service=bus type=message.part.updated publishing INFO 2025-08-13T15:13:35 +0ms service=bus type=storage.write publishing INFO 2025-08-13T15:13:35 +0ms service=bus type=message.updated publishing INFO 2025-08-13T15:13:35 +2ms service=session session=<SESSION_ID> type=finish part INFO 2025-08-13T15:13:35 +1ms service=bus type=storage.write publishing INFO 2025-08-13T15:13:35 +0ms service=bus type=message.updated publishing INFO 2025-08-13T15:13:35 +0ms service=bus type=storage.write publishing INFO 2025-08-13T15:13:35 +0ms service=bus type=message.updated publishing INFO 2025-08-13T15:13:35 +0ms service=session session=<SESSION_ID> sessionID=<SESSION_ID> unlocking INFO 2025-08-13T15:13:35 +0ms service=bus type=session.idle publishing INFO 2025-08-13T15:13:35 +0ms service=app name=lsp shutdown INFO 2025-08-13T15:13:35 +0ms service=app name=session shutdown INFO 2025-08-13T15:13:35 +0ms service=app name=mcp shutdown ``` It simply shutdown without execute any action.
Author
Owner

@rekram1-node commented on GitHub (Sep 23, 2025):

Is anyone still having this issue?

@rekram1-node commented on GitHub (Sep 23, 2025): Is anyone still having this issue?
Author
Owner

@rekram1-node commented on GitHub (Dec 27, 2025):

[automated] Closing due to 90+ days of inactivity. Feel free to reopen if you still need this!

@rekram1-node commented on GitHub (Dec 27, 2025): [automated] Closing due to 90+ days of inactivity. Feel free to reopen if you still need this!
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#1184