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 fe953f7..a8ad543 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, @@ -130,6 +135,13 @@ "/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 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 \