Mario Zechner
79731249eb
Context compaction: commands, auto-trigger, RPC support, /branch rework ( fixes #92 )
...
- Add compaction settings to Settings interface
- /compact [instructions]: manual compaction with optional focus
- /autocompact: toggle auto-compaction on/off
- Auto-compaction triggers after assistant message_end when threshold exceeded
- Footer shows (auto) when auto-compact is enabled
- RPC mode: {type: 'compact'} command emits CompactionEntry
- /branch now reads from session file to show ALL historical user messages
- createBranchedSessionFromEntries preserves compaction events
2025-12-04 00:25:53 +01:00
Mario Zechner
bc838b021d
feat: show (sub) indicator in footer when using OAuth subscription
2025-12-02 09:34:37 +01:00
Tino Ehrich
832273d4d6
feat(coding-agent): watch .git/HEAD for branch changes ( #79 )
...
Auto-updates footer when git branch changes externally (e.g., git checkout in another terminal)
2025-11-29 21:52:13 +01:00
Mario Zechner
318254bff4
feat: show git branch in footer
...
- Footer now displays active git branch after directory path (e.g., ~/project (main))
- Branch detected by reading .git/HEAD directly (fast, synchronous)
- Cache refreshed after each assistant message to detect branch changes
- Handles normal branches, detached HEAD, and non-git repos
Closes #55
2025-11-27 12:56:45 +01:00
Mario Zechner
b42df6848c
Add $ prefix to cost in footer
...
Fixes #53
2025-11-25 21:32:52 +01:00
Mario Zechner
e1856daf57
fix: rename pi-agent to pi-agent-core (npm deprecation issue)
2025-11-21 22:20:43 +01:00
Mario Zechner
85adcf22bf
Release v0.8.0
2025-11-21 03:12:42 +01:00
Mario Zechner
c7e4c84731
Simplify thinking level display in footer (remove 'Thinking:' prefix)
2025-11-20 12:38:55 +01:00
Mario Zechner
23d6746bb9
Don't show 'Thinking: off' in footer when thinking is disabled
2025-11-20 12:37:17 +01:00
Tino Ehrich
b367f5bec6
refactor: improve thinking level display in footer
...
Change from 'off (tab to cycle)' to 'Thinking: off' for better clarity.
Format: 'model-id • Thinking: [level]'
2025-11-19 12:12:10 +01:00
Tino Ehrich
9e8373b86a
feat: add Tab key to cycle through thinking levels
...
- Add onTab callback to CustomEditor
- Implement cycleThinkingLevel() in TuiRenderer
- Only works when model supports reasoning
- Cycles through: off → minimal → low → medium → high → off
- Update footer to show current thinking level with '(tab to cycle)' hint
- Update header instructions to mention tab for thinking
- Show notification when thinking level changes
2025-11-19 12:12:10 +01:00
Mario Zechner
112ce6e5d1
Footer shouldn't explode when no model is given.
2025-11-16 22:35:27 +01:00
Mario Zechner
4ff9c826d8
Fix context percentage showing 0% when last message was aborted
...
Skip aborted assistant messages when calculating context usage in footer.
Fixes #12
2025-11-13 22:12:04 +01:00
Mario Zechner
6cf2ac0519
fix: remove debug context window size from footer
2025-11-13 01:00:06 +01:00
Mario Zechner
97ac82312f
fix: update footer state when rendering initial messages on resume/continue
2025-11-13 00:58:20 +01:00
Mario Zechner
7813e14492
Add model name to footer stats line (right-aligned)
2025-11-12 09:10:41 +01:00
Mario Zechner
4fa09814bd
Refactor TUI components into separate files
...
- Move TUI components into src/tui/ folder
- Split out CustomEditor, StreamingMessageComponent, ToolExecutionComponent, FooterComponent
- Trim assistant message text content
- Add newline after per-message token/cost stats
- Improve code organization and maintainability
2025-11-11 21:16:31 +01:00