Files

2.0 KiB
Raw Permalink Blame History

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
llm
proxy
router
guanaco
ollama
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.