snapshot: preserve central wiki state 2026-08-15 (7 modified + 1 new file)
This commit is contained in:
@@ -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.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)
|
||||
Reference in New Issue
Block a user