--- title: Guanaco type: system status: active created: 2026-08-14 updated: 2026-08-14 verified_on: 2026-08-14 confidence: high tags: [llm, proxy, router, guanaco, ollama] sources: [live-probe, session-history] --- # Guanaco ## Purpose LLM proxy/router providing model routing and tool-call formatting for the Ollama-based inference stack on CT205. ## Current Configuration - **Host:** CT205 (`ollama` LXC container) on Proxmox - **Version:** v0.8.14 (updated from v0.8.11 on 2026-08-14) - **Repo path (on CT205):** `/root/.guanaco/repo` - **API endpoint:** `ollama:11434` (DNS) / `localhost:11434` - **Key component:** `cmdcode_client.py` — Guanaco's tool-call formatting layer (DSML) ## Version History ### v0.8.14 (current, updated 2026-08-14) - **DSML tag leakage fixes** (cumulative across v0.8.12–v0.8.14): - v0.8.12 — incomplete DSML blocks leaking raw tags as content - v0.8.13 — comprehensive DSML tag leakage: double-pipe, bare fragments, solo `invoke` - v0.8.14 — `` blocks, bare parameter values, stray `>` cleanup - **Dashboard performance fix** (`analytics.py`): fixed wrong column names in optimized history query, cached content size, stopped `SELECT *` on history table - No new features, no breaking config changes — low-risk incremental bug-fix release - Local `app.py` modification (working-tree change) survived the tag checkout intact ### v0.8.11 (previous) - Had known DSML tag leakage issues where malformed tool-call output could leak raw `` syntax into model context stream ## What DSML Is DSML = "Daily Smart Messaging Log" — Guanaco's tool-call formatting layer for the cmdcode client. When a model emits a tool call, Guanaco formats it through DSML. Malformed output from the model could previously leak raw tags (``, bare `>` characters) into the conversation context, which confused downstream models. ## Related - [[infrastructure/proxmox]] — CT205 in LXC container table - [[systems/ollama]] — Ollama inference stack (if exists)