From 0e20d65b125a8681c463c34dbc6e083ad35aacdb Mon Sep 17 00:00:00 2001 From: Andy Bunce Date: Wed, 1 Apr 2026 15:52:00 +0100 Subject: [PATCH 1/3] add:: xquery-mcp --- opencode.cfg/opencode.jsonc | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/opencode.cfg/opencode.jsonc b/opencode.cfg/opencode.jsonc index 4c1bdd6..7537d97 100644 --- a/opencode.cfg/opencode.jsonc +++ b/opencode.cfg/opencode.jsonc @@ -129,6 +129,13 @@ "--project /root/mcp/digitxml-mcp", "/root/mcp/digitxml-mcp/mcp_server.py" ] + }, + "xquery-mcp": { + "type": "local", + "enabled": true, + "command": [ + "xquery-mcp", + ] } } } \ No newline at end of file From d611377069f67b4b09993c3f6fa8b8df3ee22f90 Mon Sep 17 00:00:00 2001 From: Andy Bunce Date: Thu, 2 Apr 2026 22:30:56 +0100 Subject: [PATCH 2/3] [mod] increase num_ctx, no compaction, docker EDITOR --- docker-images/Dockerfile.agent | 1 + opencode.cfg/opencode.jsonc | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/docker-images/Dockerfile.agent b/docker-images/Dockerfile.agent index 88b4b85..eb0c70c 100644 --- a/docker-images/Dockerfile.agent +++ b/docker-images/Dockerfile.agent @@ -96,5 +96,6 @@ ENV PATH="/root/.opencode/bin:$PATH" #USER 1000:1000 WORKDIR /workspace +ENV EDITOR=nano ENV SHELL=/bin/zsh CMD ["/bin/zsh"] diff --git a/opencode.cfg/opencode.jsonc b/opencode.cfg/opencode.jsonc index 7537d97..6c303a9 100644 --- a/opencode.cfg/opencode.jsonc +++ b/opencode.cfg/opencode.jsonc @@ -3,6 +3,11 @@ "plugin": [], "model": "halo/qwen3-coder-next:latest", "small_model": "gemma3:4b", + "compaction": { + "auto": false, + "prune": true, + "reserved": 16000 + }, "provider": { "halo": { "npm": "@ai-sdk/openai-compatible", @@ -48,7 +53,7 @@ "output": 8192 // Output token limit }, "options": { - "num_ctx": 16000, // Context window size for Ollama + "num_ctx": 64000, // Context window size for Ollama "temperature": 1.0, "top_p": 0.95, "top_k": 40, From 7fbf33f07f1fc11cbdd096c25f061b1676398d61 Mon Sep 17 00:00:00 2001 From: Andy Bunce Date: Fri, 3 Apr 2026 14:06:50 +0100 Subject: [PATCH 3/3] add: opencode-database volume --- zsh.add | 1 + 1 file changed, 1 insertion(+) diff --git a/zsh.add b/zsh.add index f478e22..e38f173 100644 --- a/zsh.add +++ b/zsh.add @@ -16,6 +16,7 @@ function agent() { -v "$TARGET_DIR:/workspace" \ -v "$HOME/dev/ai/opencode.cfg:/root/.config/opencode" \ -v "$HOME/git/mcp:/root/mcp" \ + -v opencode-database:/root/.local/share/opencode" \ -v opencode-cargo-cache:/root/.cargo \ -v opencode-go-cache:/root/go \ -v opencode-bun-cache:/root/.bun \