[Session 2026-06-11] Cline intensiv testen & einstellen (lokales Qwen läuft) #100
Labels
No labels
flugscanner
fuenfvoracht
infrastruktur
jarvis
ki-tower
nice-to-have
prio-1
wartung
wordpress
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: orbitalo/homelab-brain#100
Loading…
Add table
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Was wurde gemacht
qwen3.6-hauhauin Ollama importiert: HauhauCS Qwen3.6-35B-A3B uncensored IQ4_XS (17,4 GB GGUF), passt komplett in die RTX 3090.Änderungen an Infrastruktur (KI-Server, Tailscale 100.84.255.83)
qwen3.6-hauhauerstellt ausC:\llm\models\Qwen3.6-35B-A3B-Uncensored-HauhauCS-Aggressive-IQ4_XS.gguf(Modelfile:C:\llm\Modelfile.hauhau, Go-Template mit fest geschlossenem Denk-Block,num_ctx 49152als Default).%APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json):http://127.0.0.1:11434), Modellqwen3.6-hauhau, Model Context 98304.disabled:true(kosteten zusammen ~49K Kontext-Tokens → bei Bedarf zuschalten).forgejo-mcp.exe(PATH) statt kaputtemnpx forgejo-mcp, gültiger Token.RemoteSignedgesetzt (für VS-Code-Shell-Integration).C:\Users\wutti\.ssh\id_ed25519, Public-Key inroot@100.88.230.59:~/.ssh/authorized_keys). Cline kann darüberpct execetc. fahren.Erkannte Probleme / Learnings
think:false. Cline schickt das nicht → das Modell denkt, liefert aber via nativer/api/chattrotzdem nutzbarencontent. Über den OpenAI-/v1-Pfad bliebcontentleer → das war die Ursache der frühen "empty response"-Fehler.ssh root@100.88.230.59 'befehl'.Nächste Schritte (diese Issue = TODO)
.clinerulesim real genutzten Workspace dauerhaft mit Homelab-SSH-Hub-Pattern hinterlegen (heute nicht gefunden, weil Workspace-abhängig).think:falseerzwingt (schneller, weniger Kontext pro Turn).llama-server+ Scheduled Taskllama-serverauf dem KI-Server entfernen (wird durch Ollama ersetzt). 17,4-GB-GGUF wird von Ollama genutzt → behalten.qwen3.6-hauhauzum Default-Modell auch in OpenCode wird (statt devstral).Betroffene Systeme
Kontextfenster-Grenzen (live gemessen 11.06.2026, abends)
Direkt am Modell auf dem KI-Server ausgelesen (
ollama show/ollama ps/nvidia-smi):qwen3.6-hauhau(arch qwen35moe, 34.7B, IQ4_XS) ist laut GGUF auf 256K trainiert. Theoretische Obergrenze, kein Flaschenhals.ollama pszeigt CONTEXT 98304.Plan für morgen
num_ctx-Wert + Cline Model-Context-Setting.Performance-Benchmark (gemessen 11.06.2026, abends)
Gemessen per Ollama-API (
/api/generate,think:false,num_predict=200) direkt auf dem KI-Server gegenqwen3.6-hauhau:Wichtige Beobachtung: Thinking ist sehr ausgeprägt
Ein simples "drei Sätze"-Prompt ließ das Modell minutenlang denken (mehrere CLI-Läufe liefen >2 min und mussten abgebrochen werden).
think:falseper nativem API-Parameter schaltet es sauber ab und liefert sofort. → Bestätigt den TODO-Punkt: Proxy bauen, derthink:falsefür Cline erzwingt — spart pro Turn massiv Zeit und Kontext-Tokens. Hohe Priorität für morgen.Messmethodik: base64-kodiertes PowerShell via SSH (Remote-Shell ist cmd.exe → JSON-Quoting umgangen), Invoke-RestMethod gegen 127.0.0.1:11434.
Cline-Test am 12.06.2026: hausmeister-bot (CT 116) laeuft stabil, read-only-Diagnose ueber SSH-Hub erfolgreich.
Der SSH-Quoting-Fix in .clinerules (REGEL 1 - keine inneren Anfuehrungszeichen fuer Windows-Terminal) hat die Befehlsanzahl pro Task von 48 auf 12 gesenkt - eine signifikante Reduktion des Kontext-Verbrauchs.
Forgejo-MCP funktioniert einwandfrei, Issue-Kommentar erfolgreich erstellt.
Cline-Test-Session 12.06.2026 (vollstaendige Auswertung)
Getestet mit
qwen3.6-hauhau(Ollama 0.30.7) in Cline 3.89.2 auf dem KI-Server. Sauberer Test-WorkspaceC:\dev\homelabangelegt (git init), weg vonC:\llm(dort lagen die GGUFs -> Checkpoint-Timeout). Checkpoints deaktiviert.Ergebnis-Scorecard
Erledigte TODOs aus dieser Issue
Wichtigste Learnings
.clinerulesist entscheidend. Ohne sie driftet/flailt qwen. Datei MUSS.clinerulesheissen (nichtclinerules.md-> wird nicht auto-geladen)..clineruleseingefuehrt: REGEL 0 = nur Deutsch (gegen Chinesisch-Drift); REGEL 1 = SSH ohne innere Quotes (Windows-Terminal) -> Befehle pro Task 48->12; REGEL 2 = max 2 Versuche, bei MCP-Fehler stoppen statt manuell per curl/ping zu probieren.Fazit zu #97 (Cursor-Ersatz)
Cline + qwen deckt die ~70% (Ops + Standard-Coding) zuverlaessig ab, MIT den Regeln und gelegentlicher Aufsicht. Cursor noch nicht kuendigen; fuer die harten 30% Claude-via-OpenRouter als Eskalations-Profil bereithalten (wie in #97 geplant, jetzt belegt).
Offen fuer naechste Session
Echter Coding-Test (12.06.2026, Nachtrag)
Aufgabe:
dedupe.pyschreiben (rekursiver SHA-256-Duplikatfinder mit --min-size, nur ausgeben nie loeschen), Testdateien anlegen, ausfuehren, aufraeumen.Code-Qualitaet: ueberraschend gut
qwen deckte von sich aus echte Edge-Cases ab, die im ersten Entwurf oft fehlen:
os.access(.., R_OK)fuer unlesbare Dateientry/except (OSError, PermissionError)robuste Fehlerbehandlungdict[str, list[tuple[str,int]]]), defaultdict, saubere Funktionstrennung, DocstringsEntscheidend: 0 Traceback, 0 SyntaxError - das Programm lief beim ERSTEN Versuch korrekt. Output + Summary ("33 B frei durch Loeschen von 1 Kopie") logisch richtig.
Prozess: dieselbe Schwaeche wie immer (Windows-Shell)
15 execute_command - aber NICHT am Programm, sondern am Test-Scaffolding: Erst
python -c "..." && mkdir testdir 2>nul & ...(cmd-Murks), dann auf PowerShellSet-Contentumgeschwenkt -> lief. Cleanup erstrmdir /s /q(cmd), dannRemove-Item -Recurse(PS). Wichtig: selbst korrigiert (cmd->PS), kein 90er-Spiral - bei ~15 Befehlen geblieben. Disziplin greift langsam.Bewertung
Fazit: Echte Coding-Kompetenz vorhanden. Schwacher Punkt bleibt konsistent das Windows-Terminal-Quoting bei Hilfsbefehlen, nicht das Programmieren. Fuer Standard-Entwicklung brauchbar. Bestaetigt das #97-Urteil: ~70% (Ops + Coding) traegt lokal.