opencode run does not shutdown anymore #444

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

Originally created by @sudo-tee on GitHub (Jul 2, 2025).

Originally assigned to: @thdxr on GitHub.

When running opencode run "some message" on prior version the command would stop once the result was received.

This allowed to control a session or to automate some task with shell commands.

Since version 0.1.174 the process stays open.

With print logs it says it sent a shutdoown message

run "this is a test" --print-logs
INFO  2025-07-02T14:59:07 +59ms service=default version=0.1.174 args=run,this is a test,--print-logs opencode
INFO  2025-07-02T14:59:07 +1ms service=app cwd=/home/francis/Projects/_nvim/opencode.nvim creating
INFO  2025-07-02T14:59:07 +3ms service=app git=/home/francis/Projects/_nvim/opencode.nvim git
INFO  2025-07-02T14:59:07 +6ms service=bus type=storage.write subscribing
INFO  2025-07-02T14:59:07 +0ms service=app name=bus registering service
INFO  2025-07-02T14:59:07 +1ms service=format init
INFO  2025-07-02T14:59:07 +0ms service=bus type=file.edited subscribing
INFO  2025-07-02T14:59:07 +0ms service=config.hooks init
INFO  2025-07-02T14:59:07 +0ms service=bus type=file.edited subscribing
INFO  2025-07-02T14:59:07 +0ms service=bus type=session.idle subscribing
INFO  2025-07-02T14:59:07 +0ms service=app name=lsp registering service
INFO  2025-07-02T14:59:07 +0ms service=lsp initializing
INFO  2025-07-02T14:59:07 +1ms service=app name=file.watcher registering service
INFO  2025-07-02T14:59:07 +1ms service=session id=ses_83459eff2ffehvbaKlAvSZeSoI version=0.1.174 title=New Session - 2025-07-02T14:59:07.405Z time=[object Object] created
INFO  2025-07-02T14:59:07 +0ms service=app name=session registering service
INFO  2025-07-02T14:59:07 +1ms service=app name=storage registering service
INFO  2025-07-02T14:59:07 +0ms service=storage path=/home/francis/.local/share/opencode/project/home-francis-Projects-_nvim-opencode-nvim/storage init
INFO  2025-07-02T14:59:07 +22ms service=bus type=storage.write publishing
INFO  2025-07-02T14:59:07 +0ms service=app name=config registering service
INFO  2025-07-02T14:59:07 +30ms service=config $schema=https://opencode.ai/config.json theme=opencode autoshare=false autoupdate=true model=github-copilot/gpt-4.1 loaded
INFO  2025-07-02T14:59:07 +0ms service=bus type=session.updated publishing

█▀▀█ █▀▀█ █▀▀ █▀▀▄ █▀▀ █▀▀█ █▀▀▄ █▀▀
█░░█ █░░█ █▀▀ █░░█ █░░ █░░█ █░░█ █▀▀
▀▀▀▀ █▀▀▀ ▀▀▀ ▀  ▀ ▀▀▀ ▀▀▀▀ ▀▀▀  ▀▀▀

>  this is a test

@  github-copilot/gpt-4.1

INFO  2025-07-02T14:59:07 +3ms service=bus type=message.part.updated subscribing
INFO  2025-07-02T14:59:07 +1ms service=session session=ses_83459eff2ffehvbaKlAvSZeSoI chatting
INFO  2025-07-02T14:59:07 +0ms service=app name=provider registering service
INFO  2025-07-02T14:59:07 +38ms service=models.dev refreshing
INFO  2025-07-02T14:59:07 +1ms service=provider init
INFO  2025-07-02T14:59:07 +5ms service=provider providerID=github-copilot found
INFO  2025-07-02T14:59:07 +0ms service=provider providerID=github-copilot modelID=gpt-4.1 getModel
INFO  2025-07-02T14:59:07 +1ms service=provider status=started providerID=github-copilot getSDK
INFO  2025-07-02T14:59:07 +21ms service=provider status=completed duration=22 providerID=github-copilot getSDK
INFO  2025-07-02T14:59:07 +1ms service=provider providerID=github-copilot modelID=gpt-4.1 found
INFO  2025-07-02T14:59:07 +1ms service=session sessionID=ses_83459eff2ffehvbaKlAvSZeSoI locking
INFO  2025-07-02T14:59:07 +9ms service=bus type=storage.write publishing
INFO  2025-07-02T14:59:07 +1ms service=bus type=message.updated publishing
INFO  2025-07-02T14:59:07 +17ms service=bus type=storage.write publishing
INFO  2025-07-02T14:59:07 +0ms service=bus type=message.updated publishing
INFO  2025-07-02T14:59:07 +1ms service=app name=mcp registering service
INFO  2025-07-02T14:59:07 +64ms service=lsp initialized
INFO  2025-07-02T14:59:08 +862ms service=bus type=storage.write publishing
INFO  2025-07-02T14:59:08 +0ms service=bus type=session.updated publishing
INFO  2025-07-02T14:59:08 +143ms service=session session=ses_83459eff2ffehvbaKlAvSZeSoI type=step-start part
INFO  2025-07-02T14:59:08 +2ms service=bus type=storage.write publishing
INFO  2025-07-02T14:59:08 +0ms service=bus type=message.updated publishing
INFO  2025-07-02T14:59:08 +7ms service=session session=ses_83459eff2ffehvbaKlAvSZeSoI type=text-delta part
INFO  2025-07-02T14:59:08 +1ms service=bus type=storage.write publishing
INFO  2025-07-02T14:59:08 +0ms service=bus type=message.updated publishing
INFO  2025-07-02T14:59:08 +1ms service=session session=ses_83459eff2ffehvbaKlAvSZeSoI type=text-delta part
INFO  2025-07-02T14:59:08 +0ms service=bus type=storage.write publishing
INFO  2025-07-02T14:59:08 +0ms service=bus type=message.updated publishing
INFO  2025-07-02T14:59:08 +0ms service=session session=ses_83459eff2ffehvbaKlAvSZeSoI type=text-delta part
INFO  2025-07-02T14:59:08 +1ms service=bus type=storage.write publishing
INFO  2025-07-02T14:59:08 +0ms service=bus type=message.updated publishing
INFO  2025-07-02T14:59:08 +12ms service=session finishReason=stop step finish
INFO  2025-07-02T14:59:08 +1ms service=session session=ses_83459eff2ffehvbaKlAvSZeSoI type=step-finish part
INFO  2025-07-02T14:59:08 +0ms service=session session=ses_83459eff2ffehvbaKlAvSZeSoI type=step-finish unhandled
INFO  2025-07-02T14:59:08 +1ms service=bus type=storage.write publishing
INFO  2025-07-02T14:59:08 +0ms service=bus type=message.updated publishing
INFO  2025-07-02T14:59:08 +0ms service=bus type=message.part.updated publishing
INFO  2025-07-02T14:59:08 +0ms service=session session=ses_83459eff2ffehvbaKlAvSZeSoI type=finish part
INFO  2025-07-02T14:59:08 +0ms service=session reason=stop message finish
|  Text     Test received.
INFO  2025-07-02T14:59:08 +1ms service=bus type=storage.write publishing
INFO  2025-07-02T14:59:08 +0ms service=bus type=message.updated publishing
INFO  2025-07-02T14:59:08 +1ms service=bus type=storage.write publishing
INFO  2025-07-02T14:59:08 +0ms service=bus type=message.updated publishing
INFO  2025-07-02T14:59:08 +0ms service=bus type=storage.write publishing
INFO  2025-07-02T14:59:08 +1ms service=bus type=message.updated publishing
INFO  2025-07-02T14:59:08 +0ms service=session sessionID=ses_83459eff2ffehvbaKlAvSZeSoI unlocking
INFO  2025-07-02T14:59:08 +0ms service=bus type=session.idle publishing

INFO  2025-07-02T14:59:08 +0ms service=app name=lsp shutdown
INFO  2025-07-02T14:59:08 +0ms service=app name=file.watcher shutdown
INFO  2025-07-02T14:59:08 +0ms service=app name=session shutdown
INFO  2025-07-02T14:59:08 +0ms service=app name=mcp shutdown

``

Is this an intended behavior ?

If so It would be nice to have a flag to automatically close after the run command ?


thanks a lof for your help
Originally created by @sudo-tee on GitHub (Jul 2, 2025). Originally assigned to: @thdxr on GitHub. When running `opencode run "some message"` on prior version the command would stop once the result was received. This allowed to control a session or to automate some task with shell commands. Since version `0.1.174` the process stays open. With print logs it says it sent a shutdoown message ``` run "this is a test" --print-logs INFO 2025-07-02T14:59:07 +59ms service=default version=0.1.174 args=run,this is a test,--print-logs opencode INFO 2025-07-02T14:59:07 +1ms service=app cwd=/home/francis/Projects/_nvim/opencode.nvim creating INFO 2025-07-02T14:59:07 +3ms service=app git=/home/francis/Projects/_nvim/opencode.nvim git INFO 2025-07-02T14:59:07 +6ms service=bus type=storage.write subscribing INFO 2025-07-02T14:59:07 +0ms service=app name=bus registering service INFO 2025-07-02T14:59:07 +1ms service=format init INFO 2025-07-02T14:59:07 +0ms service=bus type=file.edited subscribing INFO 2025-07-02T14:59:07 +0ms service=config.hooks init INFO 2025-07-02T14:59:07 +0ms service=bus type=file.edited subscribing INFO 2025-07-02T14:59:07 +0ms service=bus type=session.idle subscribing INFO 2025-07-02T14:59:07 +0ms service=app name=lsp registering service INFO 2025-07-02T14:59:07 +0ms service=lsp initializing INFO 2025-07-02T14:59:07 +1ms service=app name=file.watcher registering service INFO 2025-07-02T14:59:07 +1ms service=session id=ses_83459eff2ffehvbaKlAvSZeSoI version=0.1.174 title=New Session - 2025-07-02T14:59:07.405Z time=[object Object] created INFO 2025-07-02T14:59:07 +0ms service=app name=session registering service INFO 2025-07-02T14:59:07 +1ms service=app name=storage registering service INFO 2025-07-02T14:59:07 +0ms service=storage path=/home/francis/.local/share/opencode/project/home-francis-Projects-_nvim-opencode-nvim/storage init INFO 2025-07-02T14:59:07 +22ms service=bus type=storage.write publishing INFO 2025-07-02T14:59:07 +0ms service=app name=config registering service INFO 2025-07-02T14:59:07 +30ms service=config $schema=https://opencode.ai/config.json theme=opencode autoshare=false autoupdate=true model=github-copilot/gpt-4.1 loaded INFO 2025-07-02T14:59:07 +0ms service=bus type=session.updated publishing █▀▀█ █▀▀█ █▀▀ █▀▀▄ █▀▀ █▀▀█ █▀▀▄ █▀▀ █░░█ █░░█ █▀▀ █░░█ █░░ █░░█ █░░█ █▀▀ ▀▀▀▀ █▀▀▀ ▀▀▀ ▀ ▀ ▀▀▀ ▀▀▀▀ ▀▀▀ ▀▀▀ > this is a test @ github-copilot/gpt-4.1 INFO 2025-07-02T14:59:07 +3ms service=bus type=message.part.updated subscribing INFO 2025-07-02T14:59:07 +1ms service=session session=ses_83459eff2ffehvbaKlAvSZeSoI chatting INFO 2025-07-02T14:59:07 +0ms service=app name=provider registering service INFO 2025-07-02T14:59:07 +38ms service=models.dev refreshing INFO 2025-07-02T14:59:07 +1ms service=provider init INFO 2025-07-02T14:59:07 +5ms service=provider providerID=github-copilot found INFO 2025-07-02T14:59:07 +0ms service=provider providerID=github-copilot modelID=gpt-4.1 getModel INFO 2025-07-02T14:59:07 +1ms service=provider status=started providerID=github-copilot getSDK INFO 2025-07-02T14:59:07 +21ms service=provider status=completed duration=22 providerID=github-copilot getSDK INFO 2025-07-02T14:59:07 +1ms service=provider providerID=github-copilot modelID=gpt-4.1 found INFO 2025-07-02T14:59:07 +1ms service=session sessionID=ses_83459eff2ffehvbaKlAvSZeSoI locking INFO 2025-07-02T14:59:07 +9ms service=bus type=storage.write publishing INFO 2025-07-02T14:59:07 +1ms service=bus type=message.updated publishing INFO 2025-07-02T14:59:07 +17ms service=bus type=storage.write publishing INFO 2025-07-02T14:59:07 +0ms service=bus type=message.updated publishing INFO 2025-07-02T14:59:07 +1ms service=app name=mcp registering service INFO 2025-07-02T14:59:07 +64ms service=lsp initialized INFO 2025-07-02T14:59:08 +862ms service=bus type=storage.write publishing INFO 2025-07-02T14:59:08 +0ms service=bus type=session.updated publishing INFO 2025-07-02T14:59:08 +143ms service=session session=ses_83459eff2ffehvbaKlAvSZeSoI type=step-start part INFO 2025-07-02T14:59:08 +2ms service=bus type=storage.write publishing INFO 2025-07-02T14:59:08 +0ms service=bus type=message.updated publishing INFO 2025-07-02T14:59:08 +7ms service=session session=ses_83459eff2ffehvbaKlAvSZeSoI type=text-delta part INFO 2025-07-02T14:59:08 +1ms service=bus type=storage.write publishing INFO 2025-07-02T14:59:08 +0ms service=bus type=message.updated publishing INFO 2025-07-02T14:59:08 +1ms service=session session=ses_83459eff2ffehvbaKlAvSZeSoI type=text-delta part INFO 2025-07-02T14:59:08 +0ms service=bus type=storage.write publishing INFO 2025-07-02T14:59:08 +0ms service=bus type=message.updated publishing INFO 2025-07-02T14:59:08 +0ms service=session session=ses_83459eff2ffehvbaKlAvSZeSoI type=text-delta part INFO 2025-07-02T14:59:08 +1ms service=bus type=storage.write publishing INFO 2025-07-02T14:59:08 +0ms service=bus type=message.updated publishing INFO 2025-07-02T14:59:08 +12ms service=session finishReason=stop step finish INFO 2025-07-02T14:59:08 +1ms service=session session=ses_83459eff2ffehvbaKlAvSZeSoI type=step-finish part INFO 2025-07-02T14:59:08 +0ms service=session session=ses_83459eff2ffehvbaKlAvSZeSoI type=step-finish unhandled INFO 2025-07-02T14:59:08 +1ms service=bus type=storage.write publishing INFO 2025-07-02T14:59:08 +0ms service=bus type=message.updated publishing INFO 2025-07-02T14:59:08 +0ms service=bus type=message.part.updated publishing INFO 2025-07-02T14:59:08 +0ms service=session session=ses_83459eff2ffehvbaKlAvSZeSoI type=finish part INFO 2025-07-02T14:59:08 +0ms service=session reason=stop message finish | Text Test received. INFO 2025-07-02T14:59:08 +1ms service=bus type=storage.write publishing INFO 2025-07-02T14:59:08 +0ms service=bus type=message.updated publishing INFO 2025-07-02T14:59:08 +1ms service=bus type=storage.write publishing INFO 2025-07-02T14:59:08 +0ms service=bus type=message.updated publishing INFO 2025-07-02T14:59:08 +0ms service=bus type=storage.write publishing INFO 2025-07-02T14:59:08 +1ms service=bus type=message.updated publishing INFO 2025-07-02T14:59:08 +0ms service=session sessionID=ses_83459eff2ffehvbaKlAvSZeSoI unlocking INFO 2025-07-02T14:59:08 +0ms service=bus type=session.idle publishing INFO 2025-07-02T14:59:08 +0ms service=app name=lsp shutdown INFO 2025-07-02T14:59:08 +0ms service=app name=file.watcher shutdown INFO 2025-07-02T14:59:08 +0ms service=app name=session shutdown INFO 2025-07-02T14:59:08 +0ms service=app name=mcp shutdown `` Is this an intended behavior ? If so It would be nice to have a flag to automatically close after the run command ? thanks a lof for your help
yindo closed this issue 2026-02-16 17:26:43 -05:00
Author
Owner

@thdxr commented on GitHub (Jul 2, 2025):

no this is a bug looking into it

@thdxr commented on GitHub (Jul 2, 2025): no this is a bug looking into it
Author
Owner

@jmlago commented on GitHub (Jul 2, 2025):

same

@jmlago commented on GitHub (Jul 2, 2025): same
Author
Owner

@thdxr commented on GitHub (Jul 2, 2025):

fixed in v0.1.176

@thdxr commented on GitHub (Jul 2, 2025): fixed in v0.1.176
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#444