Commit Graph

647 Commits

Author SHA1 Message Date
github-actions[bot]
c608860271 chore: bump version to 0.13.0 [skip ci] 2026-01-17 04:31:48 +00:00
Charles Packer
2d6d3baa5e feat: add release notes display system (#573)
Co-authored-by: Letta <noreply@letta.com>
2026-01-16 20:30:47 -08:00
cpacker
54e9a4038b fix: defer resize clears during streaming to reduce flicker 2026-01-16 19:46:46 -08:00
Charles Packer
00cb68689e refactor: extract shared shell spawn logic into shellRunner.ts (#572)
Co-authored-by: Letta <noreply@letta.com>
2026-01-16 19:40:45 -08:00
Charles Packer
0430f42887 fix: history navigation breaks after sending command (#569)
Co-authored-by: Letta <noreply@letta.com>
2026-01-16 19:14:50 -08:00
Charles Packer
28943757a3 fix: prevent approval from reappearing after interrupt during execution (#571)
Co-authored-by: Letta <noreply@letta.com>
2026-01-16 19:14:39 -08:00
cpacker
0750281d13 Merge branch 'main' of github.com:letta-ai/letta-code 2026-01-16 18:23:57 -08:00
cpacker
6d3566e10f fix: Guard resize clears against minor column jitter during streaming 2026-01-16 18:23:48 -08:00
jnjpng
167f30972d feat: add mcp oauth support via /mcp connect (#570) 2026-01-16 17:59:39 -08:00
Kian Jones
147e7f6dfd feat: make agent aware of its harness mode (#567) 2026-01-16 15:36:07 -08:00
github-actions[bot]
1ae5b1ef79 chore: bump version to 0.12.9-next.11 [skip ci] 2026-01-16 23:20:39 +00:00
cpacker
1211e5addb fix: create Memo for fresh users in headless mode
Adds same "fresh user → create Memo" logic to headless mode that
interactive mode has. Now `letta -p "hello"` works for fresh users
without needing --new-agent.

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

Co-Authored-By: Letta <noreply@letta.com>
2026-01-16 15:16:42 -08:00
github-actions[bot]
adea8c24e8 chore: bump version to 0.12.9-next.10 [skip ci] 2026-01-16 22:35:11 +00:00
Charles Packer
cbc9f8dce9 feat: simplify startup flow with auto-select Memo for fresh users (#568)
Co-authored-by: Letta <noreply@letta.com>
2026-01-16 14:17:35 -08:00
Charles Packer
414affedd0 fix: prevent subagents from polluting LRU settings (#565)
Co-authored-by: Letta <noreply@letta.com>
2026-01-16 13:04:07 -08:00
github-actions[bot]
83b3ddebce chore: bump version to 0.12.9-next.9 [skip ci] 2026-01-16 17:05:09 +00:00
Charles Packer
a60340c589 fix: improve skill loading feedback to prevent subagent hallucination (#564)
Co-authored-by: Letta <noreply@letta.com>
2026-01-16 09:04:31 -08:00
Charles Packer
3482d7d11a revert: Revert "fix: remove conversation_search from default base tools" (#563) 2026-01-16 08:47:52 -08:00
github-actions[bot]
8344050e58 chore: bump version to 0.12.9-next.8 [skip ci] 2026-01-16 06:40:48 +00:00
Charles Packer
c9fab34706 fix: Task tool subagent spawn and isolated block labels (#561)
Co-authored-by: Letta <noreply@letta.com>
2026-01-15 22:39:53 -08:00
github-actions[bot]
4e8f99497c chore: bump version to 0.12.9-next.7 [skip ci] 2026-01-16 03:49:21 +00:00
Charles Packer
52c113ca74 fix: prevent header duplication on terminal resize (#560)
Co-authored-by: Letta <noreply@letta.com>
2026-01-15 19:48:46 -08:00
Charles Packer
c6d43a1a25 fix: auto-create missing skills blocks when resuming older agents (#559)
Co-authored-by: Letta <noreply@letta.com>
2026-01-15 19:18:37 -08:00
Charles Packer
4f9e7e406a fix: remove conversation_search from default base tools (#557)
Co-authored-by: Letta <noreply@letta.com>
2026-01-15 19:16:33 -08:00
Charles Packer
9c29451559 fix: correct parameter names in MemoryDiffRenderer for str_replace (#558)
Co-authored-by: Letta <noreply@letta.com>
2026-01-15 19:05:52 -08:00
github-actions[bot]
dac6070587 chore: bump version to 0.12.9-next.6 [skip ci] 2026-01-16 02:14:04 +00:00
cpacker
03b2239e22 fix: remove client-side Skill tool from Incognito baseTools
Skill is a client-side tool attached at runtime by the CLI, not a
server-side base tool. Including it in baseTools caused agent creation
to fail on fresh accounts with "Tools not found by name: {'Skill'}".

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

Co-Authored-By: Letta <noreply@letta.com>
2026-01-15 18:12:59 -08:00
Charles Packer
72f172d9d9 fix: pin existing default agents and rename --new to --new-agent (#556)
Co-authored-by: Letta <noreply@letta.com>
2026-01-15 18:08:31 -08:00
github-actions[bot]
3753dfe18d chore: bump version to 0.12.9-next.5 [skip ci] 2026-01-16 00:41:04 +00:00
Charles Packer
1192e88849 feat: improve --resume and --continue CLI flags (#555)
Co-authored-by: Letta <noreply@letta.com>
2026-01-15 16:37:26 -08:00
Kevin Lin
4907449c01 fix: fix stale memory command (#554) 2026-01-15 16:15:00 -08:00
jnjpng
29e9ada599 chore: naming to chatgpt oauth instead of codex oauth (#551) 2026-01-15 15:49:01 -08:00
Charles Packer
2120a4787b feat: improve interactive menu styling (#553)
Co-authored-by: Letta <noreply@letta.com>
2026-01-15 15:27:41 -08:00
jnjpng
bbb2c987e5 feat: replace /connect claude with /connect codex for OpenAI OAuth (#527)
Co-authored-by: Letta <noreply@letta.com>
2026-01-15 13:57:39 -08:00
github-actions[bot]
46d7f7ae45 chore: bump version to 0.12.9-next.4 [skip ci] 2026-01-15 05:08:29 +00:00
Charles Packer
0e58d71533 fix: use conversation-scoped cancel instead of agent-scoped (#550)
Co-authored-by: Letta <noreply@letta.com>
2026-01-14 21:07:59 -08:00
Charles Packer
3bb4d2d6a0 fix: correct message order in conversation selector preview (#549)
Co-authored-by: Letta <noreply@letta.com>
2026-01-14 21:05:32 -08:00
Charles Packer
f964b020d5 fix: /resume nonexistent conversation (#548)
Co-authored-by: Letta <noreply@letta.com>
2026-01-14 20:31:13 -08:00
cpacker
c799937b7b fix: correct message ordering in backfill after messages.retrieve refactor
The previous commit switched to using messages.retrieve() for approval
detection, but the backfill list calls were missing proper ordering.
Using order: "asc" returned the oldest N messages, not the most recent.

Fix: Use order: "desc" to get newest messages first, then reverse to
chronological order for display.

Also restored debug logging for edge case when message not found.

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

Co-Authored-By: Letta <noreply@letta.com>
2026-01-14 19:21:51 -08:00
Charles Packer
1e3c7b1533 feat: simplify pending approval check using messages.retrieve API (#547)
Co-authored-by: Letta <noreply@letta.com>
2026-01-14 19:10:30 -08:00
Charles Packer
dee1eec7a7 fix: restore pending approvals when using /resume command (#546)
Co-authored-by: Letta <noreply@letta.com>
2026-01-14 18:17:24 -08:00
Charles Packer
db33f942b3 fix: isolate skills blocks per conversation (#545)
Co-authored-by: Letta <noreply@letta.com>
2026-01-14 18:12:37 -08:00
github-actions[bot]
9fd6260a7f chore: bump version to 0.12.9-next.3 [skip ci] 2026-01-15 01:17:32 +00:00
Kevin Lin
4b5e973210 feat: add gpt-5.2-codex (#537) 2026-01-14 15:42:50 -08:00
Charles Packer
565010f4f7 feat: add /plan command and allow gh commands in plan mode (#544)
Co-authored-by: Letta <noreply@letta.com>
2026-01-14 15:29:44 -08:00
Charles Packer
38b86b756e fix: add retry for Anthropic streaming connection errors (#543)
Co-authored-by: Letta <noreply@letta.com>
2026-01-14 13:28:18 -08:00
Charles Packer
c24d4707de fix: move "Secrets not available" warnings to debug logging (#542)
Co-authored-by: Letta <noreply@letta.com>
2026-01-14 13:07:48 -08:00
Charles Packer
5637f60340 fix: consolidate approval rendering into ApprovalSwitch component (#541)
Co-authored-by: Letta <noreply@letta.com>
2026-01-14 12:59:52 -08:00
cthomas
e5b77cd882 refactor: use stream processor for bidirectional mode (#539) 2026-01-14 12:51:44 -08:00
Charles Packer
34fbf31528 fix: cleanup logic for checking pending approvals (#540) 2026-01-14 12:42:23 -08:00