Session memory isn't passed in Non-Interactive mode #666

Closed
opened 2026-02-16 17:27:47 -05:00 by yindo · 2 comments
Owner

Originally created by @jase-k on GitHub (Jul 12, 2025).

Originally assigned to: @thdxr on GitHub.

Expectations:

When using -c the initial messages from the latest conversation would be passed into the message history.

Actual:
Bot has no memory of previous messages.

Notes:
session works in the TUI. And I can see the messages saving to the /.local/share/opencode/project directory

Image

opencode.json:

{
    "$schema": "https://opencode.ai/config.json",
    "theme": "opencode",
    "model": "google/gemini-2.5-flash",
    "autoshare": false,
    "autoupdate": true,
    "provider": {
      "ollama": {
        "npm": "@ai-sdk/openai-compatible",
        "name": "ollama",
        "api": "http://crypto-box-ii:11434/v1",
        "options": {},
        "models": {
          "deepseek-coder-v2": {},
          "deepseek-r1": {},
          "qwen3:235b-a22b": {},
          "qwen3:8b": {},
          "qwen3:32b": {},
          "qwen2:72b": {}
        }
      },
      "google": {
        "type": "api",
        "npm": "@ai-sdk/openai-compatible",
        "api": "https://generativelanguage.googleapis.com/v1beta",
        "models": {
          "gemini-2.5-flash": {},
          "gemini-2.5-pro": {},
          "gemini-2.0-flash-exp": {},
          "gemini-2.0-flash": {},
          "gemini-2.0-flash-lite": {}
        }
      },
      "anthropic": {
        "type": "api",
        "npm": "@ai-sdk/openai-compatible",
        "api": "https://api.anthropic.com/v1",
        "models": {
          "claude-sonnet-4-20250514": {},
          "claude-opus-4-20250514": {}
        }
      }
    }
}

version 0.2.33

Originally created by @jase-k on GitHub (Jul 12, 2025). Originally assigned to: @thdxr on GitHub. Expectations: When using `-c ` the initial messages from the latest conversation would be passed into the message history. Actual: Bot has no memory of previous messages. Notes: session works in the TUI. And I can see the messages saving to the `/.local/share/opencode/project` directory <img width="1173" height="660" alt="Image" src="https://github.com/user-attachments/assets/f3bf8de4-18dc-4777-a1d4-70de5ca53bb2" /> opencode.json: ```json { "$schema": "https://opencode.ai/config.json", "theme": "opencode", "model": "google/gemini-2.5-flash", "autoshare": false, "autoupdate": true, "provider": { "ollama": { "npm": "@ai-sdk/openai-compatible", "name": "ollama", "api": "http://crypto-box-ii:11434/v1", "options": {}, "models": { "deepseek-coder-v2": {}, "deepseek-r1": {}, "qwen3:235b-a22b": {}, "qwen3:8b": {}, "qwen3:32b": {}, "qwen2:72b": {} } }, "google": { "type": "api", "npm": "@ai-sdk/openai-compatible", "api": "https://generativelanguage.googleapis.com/v1beta", "models": { "gemini-2.5-flash": {}, "gemini-2.5-pro": {}, "gemini-2.0-flash-exp": {}, "gemini-2.0-flash": {}, "gemini-2.0-flash-lite": {} } }, "anthropic": { "type": "api", "npm": "@ai-sdk/openai-compatible", "api": "https://api.anthropic.com/v1", "models": { "claude-sonnet-4-20250514": {}, "claude-opus-4-20250514": {} } } } } ``` version 0.2.33
yindo closed this issue 2026-02-16 17:27:47 -05:00
Author
Owner

@jase-k commented on GitHub (Jul 12, 2025):

opencode run -c --print-logs what joke did you just tell me? > output.txt
INFO 2025-07-12T11:09:56 +59ms service=app cwd=/home/jase/Apps/RFKC/rfk-expo creating
INFO 2025-07-12T11:09:56 +0ms service=default version=0.2.33 args=run,-c,--print-logs,what,joke,did,you,just,tell,me? opencode
INFO 2025-07-12T11:09:56 +0ms service=app cwd=/home/jase/Apps/RFKC/rfk-expo creating
INFO 2025-07-12T11:09:56 +1ms service=app git=/home/jase/Apps/RFKC/rfk-expo git
INFO 2025-07-12T11:09:56 +2ms service=app git=/home/jase/Apps/RFKC/rfk-expo git
INFO 2025-07-12T11:09:56 +1ms service=app name=config registering service
INFO 2025-07-12T11:09:56 +0ms service=bus type=storage.write subscribing
INFO 2025-07-12T11:09:56 +0ms service=app name=bus registering service
INFO 2025-07-12T11:09:56 +0ms service=format init
INFO 2025-07-12T11:09:56 +0ms service=bus type=file.edited subscribing
INFO 2025-07-12T11:09:56 +0ms service=config.hooks init
INFO 2025-07-12T11:09:56 +0ms service=bus type=file.edited subscribing
INFO 2025-07-12T11:09:56 +0ms service=bus type=session.idle subscribing
INFO 2025-07-12T11:09:56 +0ms service=app name=lsp registering service
INFO 2025-07-12T11:09:56 +1ms service=app name=storage registering service
INFO 2025-07-12T11:09:56 +1ms service=app name=session registering service

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

what joke did you just tell me?

INFO 2025-07-12T11:09:56 +0ms service=app name=config registering service
INFO 2025-07-12T11:09:56 +2ms service=config $schema=https://opencode.ai/config.json theme=opencode autoshare=false autoupdate=true model=google/gemini-2.5-flash provider=[object Object] loaded
INFO 2025-07-12T11:09:56 +0ms service=config $schema=https://opencode.ai/config.json theme=opencode autoshare=false autoupdate=true model=google/gemini-2.5-flash provider=[object Object] loaded
@ google/gemini-2.5-flash

INFO 2025-07-12T11:09:56 +1ms service=bus type=message.part.updated subscribing
INFO 2025-07-12T11:09:56 +0ms service=bus type=session.error subscribing
INFO 2025-07-12T11:09:56 +0ms service=app name=mode registering service
INFO 2025-07-12T11:09:56 +1ms service=session session=ses_80aac7038ffeipl1QCyAs6pN6k chatting
INFO 2025-07-12T11:09:56 +0ms service=app name=provider registering service
INFO 2025-07-12T11:09:56 +3ms service=models.dev refreshing
INFO 2025-07-12T11:09:56 +0ms service=provider init
INFO 2025-07-12T11:09:56 +1ms service=provider providerID=google found
INFO 2025-07-12T11:09:56 +0ms service=provider providerID=ollama found
INFO 2025-07-12T11:09:56 +0ms service=provider providerID=anthropic found
INFO 2025-07-12T11:09:56 +0ms service=provider providerID=google modelID=gemini-2.5-flash getModel
INFO 2025-07-12T11:09:56 +1ms service=provider status=started providerID=google getSDK
INFO 2025-07-12T11:09:56 +0ms service=bun cmd=/home/jase/.opencode/bin/opencode,add,--exact,--cwd,/home/jase/.cache/opencode,--registry=https://registry.npmjs.org,@ai-sdk/openai-compatible@beta cwd=/home/jase/.cache/opencode running
INFO 2025-07-12T11:09:57 +749ms service=bun code=0 stdout=bun add v1.2.17 (282dda62)

installed @ai-sdk/openai-compatible@1.0.0-beta.3

[746.00ms] done
stderr=Resolving dependencies
Resolved, downloaded and extracted [1]
Saved lockfile
done
INFO 2025-07-12T11:09:57 +54ms service=provider status=completed duration=803 providerID=google getSDK
INFO 2025-07-12T11:09:57 +1ms service=provider providerID=google modelID=gemini-2.5-flash found
INFO 2025-07-12T11:09:57 +3ms service=session session=ses_80aac7038ffeipl1QCyAs6pN6k sessionID=ses_80aac7038ffeipl1QCyAs6pN6k locking
INFO 2025-07-12T11:09:57 +1ms service=bus type=storage.write publishing
INFO 2025-07-12T11:09:57 +0ms service=bus type=message.updated publishing
INFO 2025-07-12T11:09:57 +12ms service=bus type=storage.write publishing
INFO 2025-07-12T11:09:57 +0ms service=bus type=message.updated publishing
INFO 2025-07-12T11:09:57 +0ms service=app name=mcp registering service
INFO 2025-07-12T11:09:57 +8ms service=session session=ses_80aac7038ffeipl1QCyAs6pN6k type=start part
INFO 2025-07-12T11:09:57 +5ms service=bus type=storage.write publishing
INFO 2025-07-12T11:09:57 +0ms service=bus type=message.updated publishing
INFO 2025-07-12T11:09:59 +1809ms service=session session=ses_80aac7038ffeipl1QCyAs6pN6k type=start-step part
INFO 2025-07-12T11:09:59 +0ms service=bus type=storage.write publishing
INFO 2025-07-12T11:09:59 +0ms service=bus type=message.updated publishing
INFO 2025-07-12T11:09:59 +0ms service=session session=ses_80aac7038ffeipl1QCyAs6pN6k type=text-start part
INFO 2025-07-12T11:09:59 +1ms service=bus type=storage.write publishing
INFO 2025-07-12T11:09:59 +0ms service=bus type=message.updated publishing
INFO 2025-07-12T11:09:59 +0ms service=session session=ses_80aac7038ffeipl1QCyAs6pN6k type=text part
INFO 2025-07-12T11:09:59 +0ms service=bus type=storage.write publishing
INFO 2025-07-12T11:09:59 +0ms service=bus type=message.updated publishing
INFO 2025-07-12T11:09:59 +0ms service=session session=ses_80aac7038ffeipl1QCyAs6pN6k type=text part
INFO 2025-07-12T11:09:59 +1ms service=bus type=storage.write publishing
INFO 2025-07-12T11:09:59 +0ms service=bus type=message.updated publishing
INFO 2025-07-12T11:09:59 +1ms service=session session=ses_80aac7038ffeipl1QCyAs6pN6k type=text-end part
INFO 2025-07-12T11:09:59 +0ms service=bus type=message.part.updated publishing
I haven't told you a joke in this current conversation. I don't have the ability to remember past interactions.

Would you like me to tell you a joke now?

INFO 2025-07-12T11:09:59 +1ms service=bus type=storage.write publishing
INFO 2025-07-12T11:09:59 +0ms service=bus type=message.updated publishing
INFO 2025-07-12T11:09:59 +0ms service=session session=ses_80aac7038ffeipl1QCyAs6pN6k type=finish-step part
INFO 2025-07-12T11:09:59 +1ms service=bus type=storage.write publishing
INFO 2025-07-12T11:09:59 +0ms service=bus type=message.updated publishing
INFO 2025-07-12T11:09:59 +0ms service=session session=ses_80aac7038ffeipl1QCyAs6pN6k type=finish part
INFO 2025-07-12T11:09:59 +1ms service=bus type=storage.write publishing
INFO 2025-07-12T11:09:59 +0ms service=bus type=message.updated publishing
INFO 2025-07-12T11:09:59 +0ms service=bus type=storage.write publishing
INFO 2025-07-12T11:09:59 +0ms service=bus type=message.updated publishing
INFO 2025-07-12T11:09:59 +0ms service=session session=ses_80aac7038ffeipl1QCyAs6pN6k sessionID=ses_80aac7038ffeipl1QCyAs6pN6k unlocking
INFO 2025-07-12T11:09:59 +0ms service=bus type=session.idle publishing
INFO 2025-07-12T11:09:59 +0ms service=app name=lsp shutdown
INFO 2025-07-12T11:09:59 +0ms service=app name=session shutdown
INFO 2025-07-12T11:09:59 +0ms service=app name=mcp shutdown

@jase-k commented on GitHub (Jul 12, 2025): opencode run -c --print-logs what joke did you just tell me? > output.txt INFO 2025-07-12T11:09:56 +59ms service=app cwd=/home/jase/Apps/RFKC/rfk-expo creating INFO 2025-07-12T11:09:56 +0ms service=default version=0.2.33 args=run,-c,--print-logs,what,joke,did,you,just,tell,me? opencode INFO 2025-07-12T11:09:56 +0ms service=app cwd=/home/jase/Apps/RFKC/rfk-expo creating INFO 2025-07-12T11:09:56 +1ms service=app git=/home/jase/Apps/RFKC/rfk-expo git INFO 2025-07-12T11:09:56 +2ms service=app git=/home/jase/Apps/RFKC/rfk-expo git INFO 2025-07-12T11:09:56 +1ms service=app name=config registering service INFO 2025-07-12T11:09:56 +0ms service=bus type=storage.write subscribing INFO 2025-07-12T11:09:56 +0ms service=app name=bus registering service INFO 2025-07-12T11:09:56 +0ms service=format init INFO 2025-07-12T11:09:56 +0ms service=bus type=file.edited subscribing INFO 2025-07-12T11:09:56 +0ms service=config.hooks init INFO 2025-07-12T11:09:56 +0ms service=bus type=file.edited subscribing INFO 2025-07-12T11:09:56 +0ms service=bus type=session.idle subscribing INFO 2025-07-12T11:09:56 +0ms service=app name=lsp registering service INFO 2025-07-12T11:09:56 +1ms service=app name=storage registering service INFO 2025-07-12T11:09:56 +1ms service=app name=session registering service █▀▀█ █▀▀█ █▀▀ █▀▀▄ █▀▀ █▀▀█ █▀▀▄ █▀▀ █░░█ █░░█ █▀▀ █░░█ █░░ █░░█ █░░█ █▀▀ ▀▀▀▀ █▀▀▀ ▀▀▀ ▀ ▀ ▀▀▀ ▀▀▀▀ ▀▀▀ ▀▀▀ > what joke did you just tell me? INFO 2025-07-12T11:09:56 +0ms service=app name=config registering service INFO 2025-07-12T11:09:56 +2ms service=config $schema=https://opencode.ai/config.json theme=opencode autoshare=false autoupdate=true model=google/gemini-2.5-flash provider=[object Object] loaded INFO 2025-07-12T11:09:56 +0ms service=config $schema=https://opencode.ai/config.json theme=opencode autoshare=false autoupdate=true model=google/gemini-2.5-flash provider=[object Object] loaded @ google/gemini-2.5-flash INFO 2025-07-12T11:09:56 +1ms service=bus type=message.part.updated subscribing INFO 2025-07-12T11:09:56 +0ms service=bus type=session.error subscribing INFO 2025-07-12T11:09:56 +0ms service=app name=mode registering service INFO 2025-07-12T11:09:56 +1ms service=session session=ses_80aac7038ffeipl1QCyAs6pN6k chatting INFO 2025-07-12T11:09:56 +0ms service=app name=provider registering service INFO 2025-07-12T11:09:56 +3ms service=models.dev refreshing INFO 2025-07-12T11:09:56 +0ms service=provider init INFO 2025-07-12T11:09:56 +1ms service=provider providerID=google found INFO 2025-07-12T11:09:56 +0ms service=provider providerID=ollama found INFO 2025-07-12T11:09:56 +0ms service=provider providerID=anthropic found INFO 2025-07-12T11:09:56 +0ms service=provider providerID=google modelID=gemini-2.5-flash getModel INFO 2025-07-12T11:09:56 +1ms service=provider status=started providerID=google getSDK INFO 2025-07-12T11:09:56 +0ms service=bun cmd=/home/jase/.opencode/bin/opencode,add,--exact,--cwd,/home/jase/.cache/opencode,--registry=https://registry.npmjs.org,@ai-sdk/openai-compatible@beta cwd=/home/jase/.cache/opencode running INFO 2025-07-12T11:09:57 +749ms service=bun code=0 stdout=bun add v1.2.17 (282dda62) installed @ai-sdk/openai-compatible@1.0.0-beta.3 [746.00ms] done stderr=Resolving dependencies Resolved, downloaded and extracted [1] Saved lockfile done INFO 2025-07-12T11:09:57 +54ms service=provider status=completed duration=803 providerID=google getSDK INFO 2025-07-12T11:09:57 +1ms service=provider providerID=google modelID=gemini-2.5-flash found INFO 2025-07-12T11:09:57 +3ms service=session session=ses_80aac7038ffeipl1QCyAs6pN6k sessionID=ses_80aac7038ffeipl1QCyAs6pN6k locking INFO 2025-07-12T11:09:57 +1ms service=bus type=storage.write publishing INFO 2025-07-12T11:09:57 +0ms service=bus type=message.updated publishing INFO 2025-07-12T11:09:57 +12ms service=bus type=storage.write publishing INFO 2025-07-12T11:09:57 +0ms service=bus type=message.updated publishing INFO 2025-07-12T11:09:57 +0ms service=app name=mcp registering service INFO 2025-07-12T11:09:57 +8ms service=session session=ses_80aac7038ffeipl1QCyAs6pN6k type=start part INFO 2025-07-12T11:09:57 +5ms service=bus type=storage.write publishing INFO 2025-07-12T11:09:57 +0ms service=bus type=message.updated publishing INFO 2025-07-12T11:09:59 +1809ms service=session session=ses_80aac7038ffeipl1QCyAs6pN6k type=start-step part INFO 2025-07-12T11:09:59 +0ms service=bus type=storage.write publishing INFO 2025-07-12T11:09:59 +0ms service=bus type=message.updated publishing INFO 2025-07-12T11:09:59 +0ms service=session session=ses_80aac7038ffeipl1QCyAs6pN6k type=text-start part INFO 2025-07-12T11:09:59 +1ms service=bus type=storage.write publishing INFO 2025-07-12T11:09:59 +0ms service=bus type=message.updated publishing INFO 2025-07-12T11:09:59 +0ms service=session session=ses_80aac7038ffeipl1QCyAs6pN6k type=text part INFO 2025-07-12T11:09:59 +0ms service=bus type=storage.write publishing INFO 2025-07-12T11:09:59 +0ms service=bus type=message.updated publishing INFO 2025-07-12T11:09:59 +0ms service=session session=ses_80aac7038ffeipl1QCyAs6pN6k type=text part INFO 2025-07-12T11:09:59 +1ms service=bus type=storage.write publishing INFO 2025-07-12T11:09:59 +0ms service=bus type=message.updated publishing INFO 2025-07-12T11:09:59 +1ms service=session session=ses_80aac7038ffeipl1QCyAs6pN6k type=text-end part INFO 2025-07-12T11:09:59 +0ms service=bus type=message.part.updated publishing I haven't told you a joke in this current conversation. I don't have the ability to remember past interactions. Would you like me to tell you a joke now? INFO 2025-07-12T11:09:59 +1ms service=bus type=storage.write publishing INFO 2025-07-12T11:09:59 +0ms service=bus type=message.updated publishing INFO 2025-07-12T11:09:59 +0ms service=session session=ses_80aac7038ffeipl1QCyAs6pN6k type=finish-step part INFO 2025-07-12T11:09:59 +1ms service=bus type=storage.write publishing INFO 2025-07-12T11:09:59 +0ms service=bus type=message.updated publishing INFO 2025-07-12T11:09:59 +0ms service=session session=ses_80aac7038ffeipl1QCyAs6pN6k type=finish part INFO 2025-07-12T11:09:59 +1ms service=bus type=storage.write publishing INFO 2025-07-12T11:09:59 +0ms service=bus type=message.updated publishing INFO 2025-07-12T11:09:59 +0ms service=bus type=storage.write publishing INFO 2025-07-12T11:09:59 +0ms service=bus type=message.updated publishing INFO 2025-07-12T11:09:59 +0ms service=session session=ses_80aac7038ffeipl1QCyAs6pN6k sessionID=ses_80aac7038ffeipl1QCyAs6pN6k unlocking INFO 2025-07-12T11:09:59 +0ms service=bus type=session.idle publishing INFO 2025-07-12T11:09:59 +0ms service=app name=lsp shutdown INFO 2025-07-12T11:09:59 +0ms service=app name=session shutdown INFO 2025-07-12T11:09:59 +0ms service=app name=mcp shutdown
Author
Owner

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

closing since this was fixed by: #918

@rekram1-node commented on GitHub (Sep 3, 2025): closing since this was fixed by: [#918](https://github.com/sst/opencode/pull/918)
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anomalyco/opencode#666