v0.9.0 — Agentic vf-clide
v0.9.0 — Agentic vf-clide
vf-clide wird vom Chat-Client zum agentischen Coding-Client; die Engine bekommt eine Test-Infra-Härtung.
Highlights
- vf-clide kann jetzt agentisch coden. Im
--agent-Modus nutzt der Client Tools über VFs OpenAI-API in
einem Loop: read_file, write_file, search, shell. - 3-Stufen-Permission-Modell. Tools sind nach Risiko gestuft — ReadOnly (
read_file/search),
Mutating (write_file), Exec (shell). Auto-Approval steigt opt-in über--yes→--allow-mutating→
--allow-shell(kumulativ). Interaktiv wird pro Call bestätigt. - Workspace-Confinement. Datei-Tools sind auf die Workspace-Wurzel (
--workspace, Default cwd) beschränkt;
../- und Symlink-Escapes werden abgewiesen. - Konstitution. Ein knapper Default-System-Prompt plus optionales projektspezifisches
AGENTS.md. - Engine: Test-Infra-Härtung. Die End-to-end-Regressions- und Per-Shader-Correctness-Suites laufen wieder
und werden per Compile-Wächter gegen erneute Drift geschützt. Kein Decode-/Verhaltens-Change.
Validierung
- vf-clide: eigene Suite + Live-Smokes über die Tool-/Permission-Pfade @Qwen3-14B-Q4.
- Engine: Lib-Tests + reaktivierte Correctness-/Regression-Suiten.
Bekannte Grenzen
shellist nicht confined — ein Kommando kann den Workspace verlassen.--allow-shellist die bewusste,
laut benannte Opt-in-Stufe; einmal gesetzt, gilt sie für die Session. Bewusst einsetzen.- Keine Session-Persistenz (folgt).
searchist substring-basiert (kein Regex).- Kontext-Decke 16384 auf RDNA4/gfx1201; gemma-QAT ist VRAM-eng. Default-Coder = Qwen3-14B-Q4.
- gemma-Tool-Calling für einfache Argumente validiert; code-tragende Argumente folgen.
- Vorbestehend: coopmat-
gemm_q(opt-in, default-OFF) liefert end-to-end NaN → quarantäniert; gemma-Q4_K_M
(MMQ_ID); Q8_0-Coverage-Lücke.