2.5 KiB
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 jetztmax_completion_tokensstattmax_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, plusdeny_paths/deny_bashals Override. question-Tool: generische Freitext-Rückfrage für Modell und Skills, inline im TUI-Transkript beantwortbar.nub init//init: scaffoldet.nub/config.tomlundAGENTS.md.- Skills direkt als Slash-Commands (
/<name>) aufrufbar. /sessions: Sessions auflisten, wechseln, löschen.