Commit Graph

999 Commits

Author SHA1 Message Date
Charles Packer
eb0453d400 feat: reflection subagent completes merge + push autonomously (#940)
Co-authored-by: Letta <noreply@letta.com>
2026-02-12 17:07:27 -08:00
jnjpng
86a0fc9b1d feat: update custom status line prompt input (#938) 2026-02-12 16:23:00 -08:00
Charles Packer
58002fb28a fix: pin nested letta resolution in dev subagent shells (#937) 2026-02-12 15:49:40 -08:00
Charles Packer
7d09371e5c fix: only inject interrupt recovery after real user interrupts (#936) 2026-02-12 15:22:00 -08:00
github-actions[bot]
27217280de chore: bump version to 0.15.0 [skip ci] 2026-02-12 22:43:52 +00:00
Charles Packer
fa783fd2c8 fix: hide system-reminder blocks in backfill + literal tag rendering (#935) 2026-02-12 14:27:49 -08:00
Charles Packer
28e67dadae fix: use system-reminder tags for conversation switch context (#933) 2026-02-12 14:18:16 -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
Charles Packer
340f191515 fix: clarify Task max_turns default guidance (#932) 2026-02-12 13:02:23 -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
0ada2db7d7 fix: prevent assistant/reasoning accumulator id collisions (#929) 2026-02-12 11:13:42 -08:00
Ari Webb
82fd71bdf0 feat: add glm 5 (#928) 2026-02-12 10:42:49 -08:00
Charles Packer
8f784b78ff fix: canonicalize assistant and reasoning stream ids (#926) 2026-02-11 23:59:26 -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
ad701b90b5 feat: add history-analyzer subagent and Claude/Codex migration skill (#907)
Co-authored-by: Letta <noreply@letta.com>
Co-authored-by: cpacker <packercharles@gmail.com>
2026-02-11 16:14:36 -08:00
cpacker
b94d4908e1 fix: retry prompt in lazy approval recovery test when model skips tool call
The test flaked on Linux x64 when the model responded with text instead
of calling the bash tool. Without a tool call, no approval is generated
and the test fails. Now retries the prompt up to 3 times (same pattern
as the prestream approval recovery test).

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

Co-Authored-By: Letta <noreply@letta.com>
2026-02-11 15:52:13 -08:00
Charles Packer
135057dc8d fix: pre-load skills for subagents and fix dev-mode spawning (#918)
Co-authored-by: Letta <noreply@letta.com>
2026-02-11 15:46:06 -08:00
cpacker
394aa58dc1 fix: don't show redundant output clipped hint when line count is shown
When both line clipping and char clipping triggered, the UI showed
both "… +N lines" and "… output clipped". Now only the line count
hint is shown since it already implies clipping.

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

Co-Authored-By: Letta <noreply@letta.com>
2026-02-11 15:42:11 -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
Ari Webb
c8ca88275a fix: avoid deep recursive search when browsing parent directories via @ (#903)
Co-authored-by: Letta <noreply@letta.com>
2026-02-11 10:30:52 -08:00
Charles Packer
648d7138fc fix: normalize path separators in isMemoryDirCommand for Windows (#914)
Co-authored-by: Letta <noreply@letta.com>
2026-02-11 01:43:45 -08:00
Charles Packer
863973be83 fix: improve task approval display text and spacing (#913)
Co-authored-by: Letta <noreply@letta.com>
2026-02-11 01:35:58 -08:00
Charles Packer
03c70ab723 fix: auto-approve reflection subagent task without HITL prompt (#912)
Co-authored-by: Letta <noreply@letta.com>
2026-02-11 01:35:50 -08:00
Charles Packer
cd19014f60 fix: auto-approve bash commands in agent memory directory (#911)
Co-authored-by: Letta <noreply@letta.com>
2026-02-11 00:25:12 -08:00
Kevin Lin
b95cd9a02a fix: detach memory tools on startup when memfs is enabled (#909)
Co-authored-by: Letta <noreply@letta.com>
2026-02-10 21:48:04 -08:00
Charles Packer
85d2a27e1c fix: migrate metadata references from BashOutput to TaskOutput (#908)
Co-authored-by: Letta <noreply@letta.com>
2026-02-10 19:03:10 -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
github-actions[bot]
eaa813ddb9 chore: bump version to 0.14.16 [skip ci] 2026-02-11 00:05:20 +00: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
Ari Webb
394aaf6777 fix: send max tokens to cloud on model update (#901) 2026-02-10 15:23:41 -08:00
Charles Packer
b0783ef195 fix: align headless interactive tool behavior with bidirectional parity (#894) 2026-02-10 15:20:37 -08:00
Kian Jones
bfd9a1ec56 fix: bug where '/' prefixed messages without space could not be sent (#898) 2026-02-10 13:34:47 -08:00
jnjpng
927cc601b8 fix: fire PreCompact hooks on server-side auto-compaction (#895)
Co-authored-by: Letta <noreply@letta.com>
Co-authored-by: letta-code <248085862+letta-code@users.noreply.github.com>
2026-02-10 13:34:41 -08:00
Charles Packer
4968fe04a8 fix: recover pre-stream approval conflicts in headless flows (#896)
Co-authored-by: Letta <noreply@letta.com>
2026-02-10 13:08:04 -08:00
jnjpng
08d8d46fdb fix: format encrypted content detail helper for lint compliance (#893)
Co-authored-by: Letta <noreply@letta.com>
2026-02-10 12:22:52 -08:00
Sarah Wooders
79ab473090 Add custom tools support (CLI side) (#733)
Co-authored-by: Letta <noreply@letta.com>
Co-authored-by: letta-code <248085862+letta-code@users.noreply.github.com>
Co-authored-by: Christina Tong <christinatong01@users.noreply.github.com>
2026-02-10 11:56:47 -08:00
Shubham Naik
d78ff62bc5 chore: support direct af downloads (#892) 2026-02-10 11:40:48 -08:00
cpacker
8449d4670f fix: restore biome formatting in error formatter helper
Reformat findEncryptedContentDetail to match Biome output so lint passes on main after the recent merge.

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

Co-Authored-By: Letta <noreply@letta.com>
2026-02-10 11:29:15 -08:00
jnjpng
fe99bfe4fd fix: show clean error for OpenAI encrypted content org mismatch (#884) 2026-02-09 23:44:12 -08:00
github-actions[bot]
078a7d41ff chore: bump version to 0.14.15 [skip ci] 2026-02-10 05:08:03 +00:00