2.0 KiB
2.0 KiB
title, type, status, created, updated, verified_on, confidence, tags, sources
| title | type | status | created | updated | verified_on | confidence | tags | sources | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Guanaco | system | active | 2026-08-14 | 2026-08-14 | 2026-08-14 | high |
|
|
Guanaco
Purpose
LLM proxy/router providing model routing and tool-call formatting for the Ollama-based inference stack on CT205.
Current Configuration
- Host: CT205 (
ollamaLXC 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 —
<dsml_ignore>blocks, bare parameter values, stray>cleanup
- Dashboard performance fix (
analytics.py): fixed wrong column names in optimized history query, cached content size, stoppedSELECT *on history table - No new features, no breaking config changes — low-risk incremental bug-fix release
- Local
app.pymodification (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
<dsml_...>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 (<dsml_invoke>, 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)