Skip to content

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

Closed

Description

@jase-k

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

Activity

  1. jase-k commented on Jul 12, 2025

    @jase-k
    ContributorAuthor

    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

  2. self-assigned this
    on Jul 12, 2025
  3. rekram1-node commented on Sep 3, 2025

    @rekram1-node
    Contributor

    closing since this was fixed by: #918

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions