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
jnjpng
b884f84631
feat: add memory log hook ( #688 )
2026-01-26 15:54:12 -08:00
Charles Packer
1305ab72e2
fix: -m flag now correctly applies model variants with same handle ( #676 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-25 15:21:46 -08:00
Charles Packer
2e7fe42658
fix: invalid tool call ID recovery and system-reminder tag centralization ( #627 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-21 20:43:35 -08:00
Charles Packer
ce89e962c7
fix: update isolated blocks in conversation context for Skill tool ( #622 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-21 17:45:41 -08:00
Charles Packer
6a0bcdd683
feat: add 409 retry, error improvements, and queue restoration ( #618 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-21 14:57:48 -08:00
Charles Packer
269cbd8fe2
revert: revert "feat: add image reading support to Read tool" ( #605 )
2026-01-20 20:10:02 -08:00
Charles Packer
d34a65323c
feat: add image reading support to Read tool ( #603 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-20 13:37:18 -08:00
Sarah Wooders
4f60761af6
fix: pass conversation to getResumeData ( #600 )
2026-01-19 17:42:55 -08:00
Charles Packer
200f26250a
fix: use context-accurate cancel labels instead of hardcoded "Interrupted by user" ( #598 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-19 15:51:04 -08:00
Charles Packer
03a2cfc2ed
fix: make --new-agent use default conversation ( #595 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-19 13:33:00 -08:00
Charles Packer
a526614e28
feat: revert default startup to use "default" conversation ( #594 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-19 13:02:12 -08:00
Charles Packer
f30dbf40da
feat: deploy existing agents as subagents via Task tool ( #591 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-18 19:12:23 -08:00
Charles Packer
f2b242cdc5
feat: add support for default conversation via --conv default ( #580 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-17 20:06:36 -08:00
Charles Packer
5f5c0df18e
feat: reduce time-to-boot, remove default eager approval checks on inputs, auto-cancel stale approvals ( #579 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-17 16:19:30 -08: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
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
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
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
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
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
Charles Packer
f964b020d5
fix: /resume nonexistent conversation ( #548 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-14 20:31:13 -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
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
cthomas
e5b77cd882
refactor: use stream processor for bidirectional mode ( #539 )
2026-01-14 12:51:44 -08:00
cthomas
caab9faef2
feat: introduce common stream processor ( #533 )
2026-01-14 12:03:42 -08:00
Charles Packer
ef7d8c98df
refactor: use conversations ( #475 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-13 16:40:59 -08:00
Charles Packer
a0f604b5f0
fix: prevent duplicate rendering ( #528 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-12 20:46:57 -08:00
Charles Packer
77c51eb23d
fix: retry on network errors during LLM streaming ( #519 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-11 19:40:21 -08:00
Charles Packer
ed9f227828
fix: Fix subagents not inheriting parent's tool permission rules ( #492 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-07 22:37:00 -08:00
Charles Packer
34367de5d7
feat: implement client-side tools via client_tools spec ( #456 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-02 23:35:40 -08:00
Charles Packer
6587237fa6
fix: patch desync fallback ( #452 )
2026-01-02 16:20:40 -08:00
Charles Packer
a956a15db4
feat: add system prompt and memory block configuration for headless mode ( #450 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-02 15:32:07 -08:00
Charles Packer
321519a1b7
fix: add retry on approval error from desync ( #449 )
2026-01-02 14:52:41 -08:00
Charles Packer
2c7e3aabe3
fix: patch headless permission mode ( #447 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-02 09:50:05 -08:00
Charles Packer
397560ef00
feat: add typed wire format for stream-json protocol ( #445 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-01 20:05:41 -08:00
Charles Packer
47e4734ba1
feat: Add --input-format stream-json for bidirectional SDK communication ( #444 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-01 01:00:45 -08:00
Charles Packer
725a2a7cad
fix: update stream-json output format for SDK compatibility ( #442 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-31 19:19:35 -08:00
Charles Packer
aeadf27938
fix: add nested fallback retry ( #432 )
2025-12-30 18:27:23 -08:00
Charles Packer
f4c71adab6
feat: add automatic retry for transient LLM API errors ( #389 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-25 09:49:19 -08:00
Devansh Jain
7d73219c50
chore: Add --system flag for existing agents + update system prompt variable names ( #328 )
2025-12-19 17:16:21 -08:00
Charles Packer
f38bd1b133
fix: auto-retry when tools missing on server + graceful error handling ( #315 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-18 20:52:07 -08:00
Kian Jones
322ab19f11
feat: assorted small changes ( #244 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-16 17:20:31 -05:00
Devansh Jain
ae54666a98
feat: Stateless subagents ( #127 )
2025-12-15 20:16:25 -08:00
Kevin Lin
f354e6aa41
fix: pass model and system prompt when resuming agent ( #227 )
2025-12-15 19:38:13 -08:00
Charles Packer
2f21893ef5
feat: profile-based persistence with startup selector ( #212 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-15 11:13:43 -08:00
Ari Webb
82518f135b
feat: add from af cli flag ( #195 )
2025-12-14 14:27:31 -08:00
Charles Packer
2936b57ffc
feat: remove uimode/parallel from settings ( #206 )
2025-12-14 14:25:25 -08:00
Kevin Lin
a58dddaf3d
feat: Add retries for stop_reason error with metadata ( #191 )
2025-12-12 09:51:49 -08:00