45 lines
2.0 KiB
Markdown
45 lines
2.0 KiB
Markdown
---
|
||
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 — `<dsml_ignore>` 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 `<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)
|