Commit Graph

368 Commits

Author SHA1 Message Date
Charles Packer
96396f023d fix: execute tools against dispatch-time snapshot (#1018) 2026-02-18 16:49:54 -08:00
jnjpng
f3aa3291db fix: standardize slash command help and error messages (#999) 2026-02-18 16:06:54 -08:00
Devansh Jain
b322a46a43 refactor: Unify reminder management across interactive and headless modes (#1001)
Co-authored-by: Letta <noreply@letta.com>
Co-authored-by: cpacker <packercharles@gmail.com>
2026-02-18 15:44:59 -08:00
Charles Packer
5fac4bc106 feat: persist toolset mode and add auto option (#1015) 2026-02-18 13:43:40 -08:00
Charles Packer
bdc23932b5 fix: send Anthropic effort in model_settings and read it for display (#1016)
Co-authored-by: Letta <noreply@letta.com>
2026-02-18 12:57:52 -08:00
Charles Packer
b505ea6117 fix: improve model/reasoning display in footer and slash preview (#1008) 2026-02-17 22:23:47 -08:00
Charles Packer
245390adb0 feat: add reasoning settings step to /model (#1007) 2026-02-17 21:27:13 -08:00
Charles Packer
5d9f2b68ff fix(cli): reinject bootstrap reminders on conversation switches (#1000)
Co-authored-by: Letta <noreply@letta.com>
2026-02-17 16:45:28 -08:00
Charles Packer
6a2b2f6346 feat: add skill source controls and headless reminder settings (#989) 2026-02-16 23:01:03 -08:00
Charles Packer
e074d0bfb7 fix: gate skills reminders in headless sessions (#987) 2026-02-16 19:08:55 -08:00
Charles Packer
66ced52c81 feat: expose MEMORY_DIR and AGENT_ID in runtime context (#986) 2026-02-16 18:24:59 -08:00
Charles Packer
72c8a0ab23 fix: reconcile memfs/standard prompt sections safely (#985) 2026-02-16 17:29:52 -08:00
Charles Packer
2ac0b8b262 fix(cli): reset interrupt timer on eager cancel (#984)
Co-authored-by: Letta <noreply@letta.com>
2026-02-16 16:05:17 -08:00
Charles Packer
408bb8e81e fix: block slash command queueing while agent is running (#983) 2026-02-16 15:58:59 -08:00
Charles Packer
5435f44c45 fix: expand chatgpt oauth retry classification (#980) 2026-02-16 14:36:15 -08:00
jnjpng
f2f59e4591 fix(retry): broaden ChatGPT error pattern to catch all ChatGPT API errors (#978) 2026-02-16 13:40:16 -08:00
jnjpng
48a448dd59 fix(retry): add ChatGPT connection error patterns to retriable error detection (#977) 2026-02-16 13:29:24 -08:00
Charles Packer
8ded47e945 feat(cli): add /skills overlay to browse available skills (#961)
Co-authored-by: Letta <noreply@letta.com>
2026-02-14 11:45:33 -08:00
Charles Packer
e337330dbe fix(cli): resolve global LRU agent on directory switch instead of cre… (#951)
Co-authored-by: Letta <noreply@letta.com>
2026-02-13 23:02:38 -08:00
jnjpng
40c508fe8c feat: show specific retry messages for known LLM provider errors (#953) 2026-02-13 12:31:23 -08:00
Charles Packer
1f44612a01 refactor(cli): unify turn recovery policy between TUI and headless (#950)
Co-authored-by: Letta <noreply@letta.com>
2026-02-12 21:52:13 -08:00
Charles Packer
45bd0a6af9 fix: resolve CONFLICT error after interrupt during tool execution (#949)
Co-authored-by: Letta <noreply@letta.com>
2026-02-12 19:35:01 -08:00
Devansh Jain
415b1a403b feat: add --no-skills flag to disable bundled skills (#948)
Co-authored-by: Letta <noreply@letta.com>
2026-02-12 18:26:46 -08:00
Christina Tong
5711f2133e Christina/fix link (#945) 2026-02-12 17:49:24 -08:00
Christina Tong
dc33b4cd28 fix: ade default convo link (#944) 2026-02-12 17:39:05 -08:00
Devansh Jain
36c21939a9 fix: add missing memfs init steps in headless mode + refactor (#941)
Co-authored-by: Letta <noreply@letta.com>
2026-02-12 17:33:51 -08:00
jnjpng
86a0fc9b1d feat: update custom status line prompt input (#938) 2026-02-12 16:23:00 -08:00
Charles Packer
7d09371e5c fix: only inject interrupt recovery after real user interrupts (#936) 2026-02-12 15:22:00 -08:00
jnjpng
25c11ed0a5 fix: /context double render on short terminals and stale loading text (#934)
Co-authored-by: letta-code <248085862+letta-code@users.noreply.github.com>
Co-authored-by: Letta <noreply@letta.com>
2026-02-12 14:03:20 -08:00
Kian Jones
a81b8f7b5d feat(harness): add system alert for conversation switching (#910) 2026-02-12 12:43:23 -08:00
Shubham Naik
cbd46b9923 feat: set summary as first message (#927) 2026-02-12 12:26:37 -08:00
Ari Webb
e1274a6dc3 fix: refresh does refresh on all byok (#931) 2026-02-12 12:21:27 -08:00
jnjpng
1a302cfcc0 fix: statusline command parsing, rendering keys, and stale execution (#930) 2026-02-12 11:17:33 -08:00
Charles Packer
9630da190a feat: auto-launch reflection via shared background task helper (#924) 2026-02-11 20:45:14 -08:00
amysguan
7f83035a09 Add mode options to /compact (#921)
Co-authored-by: Amy Guan <amy@letta.com>
2026-02-11 19:18:44 -08:00
Charles Packer
9ea10bf2ff feat: add client-side sleeptime settings + compaction reflection triggers (#923) 2026-02-11 19:18:22 -08:00
jnjpng
c3a7f6c646 feat: configurable status lines for CLI footer (#904)
Co-authored-by: Letta <noreply@letta.com>
2026-02-11 17:35:34 -08:00
Charles Packer
74b369d1ca fix: make memory sync reminder more actionable (LET-7407) (#919)
Co-authored-by: Letta <noreply@letta.com>
2026-02-11 16:44:20 -08:00
Sarah Wooders
0c317652fd feat: rename --from-af to --import and /download to /export (#902)
Co-authored-by: Letta <noreply@letta.com>
2026-02-11 15:39:48 -08:00
Charles Packer
77b4746dc2 fix: make memfs opt-in and cloud-only (#915)
Co-authored-by: Letta <noreply@letta.com>
2026-02-11 13:22:49 -08:00
Devansh Jain
94376a3233 chore: Track all token usage metrics (#916) 2026-02-11 12:53:05 -08:00
Charles Packer
a69541004b feat: memory reflection updates (#906)
Co-authored-by: Letta <noreply@letta.com>
2026-02-10 18:25:49 -08:00
Charles Packer
d1a6eeb40a feat: memory filesystem sync (#905)
Co-authored-by: Letta <noreply@letta.com>
2026-02-10 18:06:05 -08:00
Kevin Lin
f78d864f2d fix: detach all memory tools when enabling memfs (#900)
Co-authored-by: Letta <noreply@letta.com>
2026-02-10 16:04:28 -08:00
jnjpng
fe99bfe4fd fix: show clean error for OpenAI encrypted content org mismatch (#884) 2026-02-09 23:44:12 -08:00
Charles Packer
baa28ede88 fix: stabilize streaming footer and status layout (#882) 2026-02-09 19:49:44 -08:00
cpacker
19e95153bb fix: avoid duplicate feedback command output on submit
Consume the /feedback overlay command handle before closing the dialog so closeOverlay doesn't finish it as "Feedback dialog dismissed" when feedback submission will emit its own success/failure output.

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

Co-Authored-By: Letta <noreply@letta.com>
2026-02-09 18:21:59 -08:00
Charles Packer
6977486974 refactor: stabilize footer rendering and terminal width updates (#878) 2026-02-09 15:55:51 -08:00
Charles Packer
faa022c317 fix: clarify model availability and credit error guidance (#871)
Co-authored-by: Letta <noreply@letta.com>
2026-02-09 14:49:44 -08:00
Charles Packer
101fc6f874 refactor: flicker render stability (#877) 2026-02-09 14:49:29 -08:00