Files
app-opencode/README.md
2026-07-02 16:17:02 +02:00

941 B

app-opencode-experiment

opencode in a Docker container, wired to weave as the model provider. Default model weave/glm-5.2. LSP baked in for TypeScript/JS and Python.

Setup

Create a docker-compose.override.yml (gitignored) with your weave key and repo mount:

services:
  opencode:
    environment:
      WEAVE_API_KEY: "..."
    volumes:
      - /path/to/your/repo:/workspace/repo

Then:

drc  up -d
drc exec opencode opencode

TUI

In the TUI, type /models to select a model from the registered weave models.

Updating the config

opencode.json is mounted into the container. After editing:

drc restart opencode

Caveats

  • Copy from the TUI is weird over Docker: To copy text out of the opencode TUI running in a container, I have to do Shift+click to select the text, then Ctrl+Shift+C to copy. Plain COPY doesn't work.