Commit Graph

266 Commits

Author SHA1 Message Date
Charles Packer
101fc6f874 refactor: flicker render stability (#877) 2026-02-09 14:49:29 -08:00
Charles Packer
3bd815e6b1 feat: use brand accent for markdown link text (#876)
Co-authored-by: Letta <noreply@letta.com>
2026-02-09 14:10:28 -08:00
Charles Packer
ff64d0ef41 fix: unify subagent model display with footer formatting (#863) 2026-02-07 23:37:18 -08:00
jnjpng
7da30659e6 feat: context usage breakdown (#855) 2026-02-06 15:03:38 -08:00
jnjpng
37981066b5 chore: remove setup hooks (#845)
Co-authored-by: Letta <noreply@letta.com>
2026-02-05 19:53:14 -08:00
Charles Packer
37e8347358 refactor(cli): centralize command execution flow (#841) 2026-02-05 18:21:07 -08:00
jnjpng
ee28095ebc feat: add prompt based hooks (#795)
Co-authored-by: Letta <noreply@letta.com>
2026-02-05 17:55:00 -08:00
jnjpng
eacf21a829 feat: braille area chart for /context tokens in context window (#836) 2026-02-05 15:49:35 -08:00
cpacker
f3008d2e54 fix: guard empty assistant message bullets from rendering
👾 Generated with [Letta Code](https://letta.com)

Co-Authored-By: Letta <noreply@letta.com>
2026-02-05 14:16:08 -08:00
Charles Packer
2943e57223 feat(ui): align subagent status dots, headers, and dimming with runni… (#829)
Co-authored-by: Letta <noreply@letta.com>
2026-02-05 00:02:48 -08:00
cpacker
59a1e41308 fix: tool call dot phases and colors for clearer execution feedback
Tool call dot/phase behavior:
- Tool calls start in streaming phase (static grey) instead of ready
- Added approvalsPending flag to prevent server tools from blinking during approval
- Server tools promoted to running only after approvals complete

Tool dot colors:
- Fixed missing # in statusWarning hex literal
- Running phase uses grey blinking instead of yellow

Args rendering + crash fixes:
- Args considered "complete" by JSON parseability, not just phase
- Coerce argsText to string to avoid runtime errors
- Fixed TDZ error from shadowed variable
- Ready phase only blinks once streaming finished

Behavioral fixes:
- Server-side tools don't show "Cancelled" after approvals
- Mixed server/client tools: server stays static during approval, blinks after
- Args remain visible once complete

👾 Generated with [Letta Code](https://letta.com)

Co-Authored-By: Letta <noreply@letta.com>
2026-02-04 23:39:00 -08:00
Charles Packer
48ccd8f220 feat: add background task notification system (#827)
Co-authored-by: Letta <noreply@letta.com>
2026-02-04 22:45:16 -08:00
Charles Packer
2792df7c84 fix: add number key support to approval dialogs (#821)
Co-authored-by: Letta <noreply@letta.com>
2026-02-04 12:19:44 -08:00
Charles Packer
5ddce473e6 fix(ui): simplify compaction display to 'Conversation compacted' (#810)
Co-authored-by: Letta <noreply@letta.com>
2026-02-03 17:42:29 -08:00
Charles Packer
55a31adae7 fix(tui): handle malformed AskUserQuestion by falling through to generic approval (#806)
Co-authored-by: paulbettner <paulbettner@playfulstudios.com>
Co-authored-by: Paul Bettner <paulbettner@users.noreply.github.com>
Co-authored-by: Letta <noreply@letta.com>
2026-02-03 17:08:20 -08:00
Kevin Lin
8bc50b58ee fix(cli): preserve spacing in thinking/assistant blocks during streaming (#802)
Co-authored-by: Letta <noreply@letta.com>
2026-02-03 15:28:18 -08:00
jnjpng
6947e8d837 feat: add post tool use failure hooks (#796) 2026-02-03 14:13:27 -08:00
Charles Packer
17c0b512fc fix(cli): reset logo to flat frame when loading completes (#786)
Co-authored-by: Letta <noreply@letta.com>
2026-02-02 17:24:46 -08:00
Charles Packer
1ee7a13d8b fix(cli): hide verbose compaction summary by default (#781)
Co-authored-by: Letta <noreply@letta.com>
2026-02-01 21:08:51 -08:00
Charles Packer
790eb2278a refactor(cli): defer tool-call commit to prevent live-to-static flicker (#778)
Co-authored-by: Letta <noreply@letta.com>
2026-02-01 19:45:17 -08:00
Charles Packer
ac2950b2a2 fix(cli): prevent flicker on tall approval dialogs, refactor logic out from plan into other inlines (#777)
Co-authored-by: Letta <noreply@letta.com>
2026-02-01 18:04:01 -08:00
Charles Packer
44da9bb1db fix(cli): collapse input area during approvals and selector overlays (#776)
Co-authored-by: Letta <noreply@letta.com>
2026-02-01 17:21:49 -08:00
Charles Packer
5598c09d08 fix(cli): eliminate slash command menu render flicker (#775)
Co-authored-by: Letta <noreply@letta.com>
2026-02-01 17:13:17 -08:00
Charles Packer
7584f4291f fix(cli): stabilize rendering to eliminate line flicker (#774)
Co-authored-by: Letta <noreply@letta.com>
2026-02-01 17:05:37 -08:00
Charles Packer
2e1bd1ce78 feat(cli): add trajectory stats tracking and completion summary (#773)
Co-authored-by: Letta <noreply@letta.com>
2026-02-01 16:37:30 -08:00
Charles Packer
514a3f8bcf feat(cli): prioritize system/ directory in /memory viewer (#771)
Co-authored-by: Letta <noreply@letta.com>
2026-01-31 23:53:55 -08:00
cpacker
f228ab18f8 fix(cli): refine alien UI - remove feet, move alien to exit stats
- Remove feet from alien (use phantom space for 4th line)
- Move alien next to session stats on exit screen instead of resume commands

👾 Generated with [Letta Code](https://letta.com)

Co-Authored-By: Letta <noreply@letta.com>
2026-01-31 23:15:11 -08:00
Charles Packer
b7244ffa88 feat(cli): add alien art to command preview and exit message (#769)
Co-authored-by: Letta <noreply@letta.com>
2026-01-31 21:53:16 -08:00
Charles Packer
aea77387bb fix(cli): clean up /usage command formatting (#768)
Co-authored-by: Letta <noreply@letta.com>
2026-01-31 21:32:36 -08:00
cpacker
a3ba87212c fix(cli): revert download arrow to clean up UI
👾 Generated with [Letta Code](https://letta.com)

Co-Authored-By: Letta <noreply@letta.com>
2026-01-31 20:31:04 -08:00
Charles Packer
5fb039c807 feat(cli): add network phase arrows to streaming status (#765)
Co-authored-by: Letta <noreply@letta.com>
2026-01-31 20:24:43 -08:00
Charles Packer
f1408a3ce1 fix(cli): smarter mojibake detection to preserve valid Unicode (#764)
Co-authored-by: Letta <noreply@letta.com>
2026-01-31 20:12:48 -08:00
Charles Packer
639c3ff49d fix(cli): consistent loading state layout during startup (#763)
Co-authored-by: Letta <noreply@letta.com>
2026-01-31 20:12:41 -08:00
Charles Packer
c17f7fd56e fix(cli): show 'No matching commands' instead of hiding autocomplete (#762)
Co-authored-by: Letta <noreply@letta.com>
2026-01-31 19:43:40 -08:00
Kainoa Kanter
2404014f3d fix: <Text> encoding non-ascii characters in Bun (#760) 2026-01-31 19:43:13 -08:00
Charles Packer
375e485874 feat: refactor skill scripts into cli subcommands (#759) 2026-01-31 14:18:10 -08:00
jnjpng
37a237ad0f feat: include compaction messages and handle new summary message types (#756) 2026-01-30 18:19:51 -08:00
Charles Packer
2f1943f41d fix: remove extra vertical spacing between memory block tabs (#749)
Co-authored-by: Letta <noreply@letta.com>
2026-01-29 20:23:51 -08:00
Cameron
382a7d34f5 fix(ui): show full Task prompt in approval dialogs (#750) 2026-01-29 17:52:55 -08:00
Kainoa Kanter
160e0123f5 fix: bun string encoding (#746) 2026-01-29 16:51:21 -08:00
Charles Packer
4627548829 fix: use subtle gray background for user message highlight on dark terminals (#739)
Co-authored-by: Letta <noreply@letta.com>
2026-01-28 23:09:21 -08:00
Ari Webb
bbfb56ab84 feat: openrouter byok support through /connect (#735) 2026-01-28 18:10:23 -08:00
jnjpng
5b75244476 feat: add disable all hook toggle (#726) 2026-01-28 15:40:29 -08:00
jnjpng
52c8d6f7b4 refactor: use constants for system-reminder tags (#728) 2026-01-28 15:01:03 -08:00
jnjpng
03db8545ad feat: add highlighting to user prompt messages (#714) 2026-01-28 14:35:19 -08:00
Ari Webb
ebdf78302d feat: add profile auth method for bedrock (#695) 2026-01-28 11:33:43 -08:00
jnjpng
bb4bda42c4 fix: enable paste support in hooks TUI inputs (#711)
Co-authored-by: Letta <noreply@letta.com>
2026-01-27 16:17:33 -08:00
jnjpng
2461e99519 fix: improve hooks TUI - Enter to delete, better spacing (#709)
Co-authored-by: Letta <noreply@letta.com>
2026-01-27 15:46:23 -08:00
Kevin Lin
7ab97e404d feat: sync memory with filesystem tree (#685)
Co-authored-by: Letta <noreply@letta.com>
Co-authored-by: cpacker <packercharles@gmail.com>
2026-01-26 21:48:57 -08:00
Charles Packer
57f99b906b fix: extend approval dialog horizontal lines to full terminal width (#696)
Co-authored-by: Letta <noreply@letta.com>
2026-01-26 21:00:15 -08:00