Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: anomalyco/opencode
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: dev
Choose a base ref
...
head repository: sendhil/opencode
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: dev
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 12 commits
  • 19 files changed
  • 2 contributors

Commits on Mar 28, 2026

  1. Configuration menu
    Copy the full SHA
    42c8899 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    1767730 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    82a1d08 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f4d663b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    788d5cb View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2026

  1. fix(prompt): mark skill slash command templates as synthetic

    Skill content injected via slash commands was displayed as the user's
    message in the TUI. Now marked synthetic so it is hidden from the UI
    but still sent to the LLM. The visible user message shows the slash
    command invocation (e.g. /brainstorming create a login page).
    sendhil-anduril committed Mar 29, 2026
    Configuration menu
    Copy the full SHA
    e4ab7a8 View commit details
    Browse the repository at this point in the history
  2. docs: add FORK.md to track fork-specific changes

    Tracks all modifications made in this fork on top of upstream with
    commit hashes, files touched, and whether each change is safe to
    drop on rebase.
    sendhil-anduril committed Mar 29, 2026
    Configuration menu
    Copy the full SHA
    27f0a88 View commit details
    Browse the repository at this point in the history
  3. docs(local-build): rm before cp to avoid macOS provenance kills

    On macOS Sequoia, copying over an existing binary inherits a
    com.apple.provenance xattr that causes the OS to SIGKILL the
    process on launch from persistent paths like ~/.local/bin.
    sendhil-anduril committed Mar 29, 2026
    Configuration menu
    Copy the full SHA
    fdb574c View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    fecbd6e View commit details
    Browse the repository at this point in the history
  5. feat(tui): add /clear command to clear session messages and todos

    Remove the `clear` alias from `/new` and add a dedicated `/clear`
    slash command that removes all messages and todos from the current
    session while preserving the session itself.
    
    Implementation:
    - Session.clearMessages service method iterates messages via SyncEvent
    - POST /:sessionID/clear server route with assertNotBusy guard
    - TUI command with confirmation dialog and abort-if-busy handling
    - FORK.md entry tracking upstream PR #19543
    
    Also update upstream-merge skill to check FORK.md for superseded
    patches after each merge.
    sendhil-anduril committed Mar 29, 2026
    Configuration menu
    Copy the full SHA
    8b1a280 View commit details
    Browse the repository at this point in the history
  6. feat(tui): add /ask command for read-only questions with session context

    Add a side-channel /ask slash command that lets the user ask the model
    a question using the full conversation context, without interrupting
    any in-progress turn.
    
    Implementation:
    - Hidden "ask" agent with all tools denied and concise system prompt
    - SessionPrompt.ask() reads conversation history, calls LLM.stream()
      with tools: {} (same pattern as ensureTitle)
    - POST /:sessionID/ask server route — no assertNotBusy, runs
      concurrently with in-progress turns
    - DialogAsk TUI component with text input, spinner, and answer display
    - /ask slash command registration in session view
    
    Does not persist ask/answer messages to session history (ephemeral).
    sendhil-anduril committed Mar 29, 2026
    Configuration menu
    Copy the full SHA
    6cefd93 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    5d10af6 View commit details
    Browse the repository at this point in the history
Loading