snapshot: preserve central wiki state 2026-08-15 (7 modified + 1 new file)

This commit is contained in:
Tony0410
2026-08-15 22:11:30 +08:00
commit 92e8028bb8
71 changed files with 9897 additions and 0 deletions
+44
View File
@@ -0,0 +1,44 @@
---
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.12v0.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)