nub/CHANGELOG.md
Tom bd7e13385d Update 0.2.0
- siehe Changelog
2026-07-27 20:06:22 +02:00

2.5 KiB

Changelog

Alle nennenswerten Änderungen an nub werden in dieser Datei dokumentiert.

Das Format orientiert sich an Keep a Changelog. Dieses Projekt ist privat und folgt keinem formalen Versionsschema (SemVer) — Versionsnummern hier dienen nur der zeitlichen Einordnung.

[0.2.0] - 2026-07-25

Behoben

  • TUI: Markdown/Syntax-Highlighting einer Antwort erschien teils erst nach einem Fenster-Resize, weil nach Abschluss eines Turns (TurnDone) das Viewport nicht neu gerendert wurde.
  • TUI: Statuszeile zeigte während laufendem Tool-Output (bash & Co.) die Tool-Call-ID statt des Tool-Namens an.
  • TUI: Statuszeile überschrieb bei parallelen Tool-Calls den Namen des einen mit dem des anderen — zeigt jetzt alle gerade laufenden Tools an.
  • OpenAI-Adapter: Reasoning-Modelle (z.B. o1) senden jetzt max_completion_tokens statt max_tokens, wie von der API verlangt.

Geändert

  • TUI: Fließtext (Assistant/User/Thinking/...) wird auf max. 100 Spalten gewrappt statt auf volle Terminalbreite — bessere Lesbarkeit bei breiten Terminals. Tool-Output/Diffs behalten die volle Breite.
  • TUI: Tool-Call und -Ergebnis werden jetzt als ein kompakter Block angezeigt (Ergebnis ersetzt den wartenden Call-Eintrag) statt als zwei separate Blöcke im Transkript.
  • TUI: Eingabefeld-Platzhalter vereinfacht; Tastenkürzel (Enter, Alt+Enter, ↑/↓) stehen jetzt unter /help.

[0.1.0] - 2026-07-25

Hinzugefügt

  • Kern-Loop: OpenAI-kompatibler Provider-Adapter, eingebaute Datei-/Bash-Tools, Agent-Loop, Print-Modus (M1).
  • Session-Baum: Sessions als persistenter Baum, jederzeit zurückspringen und neu verzweigen (M2).
  • Geschichtete Config und Context Assembler (AGENTS.md, Repomap, Budget) (M3).
  • Token-Kalibrierung und Auto-Compaction (M4).
  • Skills mit Progressive Disclosure und MCP-Server-Anbindung mit Allowlist und Profilen (M5).
  • TUI auf Basis von Bubbletea, architektonisch vom Kern entfernbar (M6).
  • Prompt-Cache-Beobachtbarkeit über cache_read_tokens (M7).
  • Permissions-System: pro Tool auto/ask/deny, plus deny_paths/ deny_bash als Override.
  • question-Tool: generische Freitext-Rückfrage für Modell und Skills, inline im TUI-Transkript beantwortbar.
  • nub init / /init: scaffoldet .nub/config.toml und AGENTS.md.
  • Skills direkt als Slash-Commands (/<name>) aufrufbar.
  • /sessions: Sessions auflisten, wechseln, löschen.

Feature-Übersicht · Test-Rezepte