Skip to content

v0.9.0 — Agentic vf-clide

Choose a tag to compare

@maeddesg maeddesg released this 13 Jun 15:57
· 23 commits to main since this release

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

  • shell ist nicht confined — ein Kommando kann den Workspace verlassen. --allow-shell ist die bewusste,
    laut benannte Opt-in-Stufe; einmal gesetzt, gilt sie für die Session. Bewusst einsetzen.
  • Keine Session-Persistenz (folgt).
  • search ist 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.