Commit Graph

177 Commits

Author SHA1 Message Date
Cameron
70f34a3bab feat: surface memfs_enabled in headless init message (#955) 2026-02-13 23:03:09 -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
Christina Tong
3950e9c7de fix: formatting headless file (#959) 2026-02-13 20:05:27 -08:00
Christina Tong
83a03270b2 update: validate tags parsing in headless (#958) 2026-02-13 20:01:43 -08:00
Christina Tong
b90e0b9db5 feat: add tags to headless (#957) 2026-02-13 19:45:40 -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
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
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
Charles Packer
9ea10bf2ff feat: add client-side sleeptime settings + compaction reflection triggers (#923) 2026-02-11 19:18:22 -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
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
d1a6eeb40a feat: memory filesystem sync (#905)
Co-authored-by: Letta <noreply@letta.com>
2026-02-10 18:06:05 -08:00
Charles Packer
b0783ef195 fix: align headless interactive tool behavior with bidirectional parity (#894) 2026-02-10 15:20:37 -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
Jason Carreira
c397a463cd fix: headless permission wait deadlock (#865)
Co-authored-by: Jason Carreira <jason@visotrust.com>
2026-02-08 19:16:03 -08:00
Charles Packer
6a7d069fe5 fix: skill tool rewrite (#860)
Co-authored-by: Letta <noreply@letta.com>
2026-02-06 22:18:17 -08:00
Christina Tong
8ef74c427f chore: add embedding model to create agent in headless (#856) 2026-02-06 16:04:35 -08:00
Devansh Jain
bbe02e90e8 fix: Append memFS system prompt based on CLI flags (#840) 2026-02-05 17:20:38 -08:00
cthomas
229647636f fix: show actual agent skills directory in extraction message (#834)
Co-authored-by: Letta <noreply@letta.com>
2026-02-05 15:15:25 -08:00
cthomas
d786ad470a feat: add skills extraction to --from-af import (#823)
Co-authored-by: Letta <noreply@letta.com>
2026-02-05 12:46:42 -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
372c7e269b fix: improve error handling in headless bidirectional mode (#822)
Co-authored-by: Letta <noreply@letta.com>
2026-02-04 13:40:01 -08:00
Devansh Jain
2dcd8cc549 chore: Enable memfs in headless mode with --agent (#816) 2026-02-04 11:32:41 -08:00
paulbettner
7ee2b2ae90 fix(headless): exit cleanly on stdout EPIPE (#804) 2026-02-03 17:11:36 -08:00
Devansh Jain
47026479b1 chore: Remove console logs in headless mode (#794) 2026-02-03 12:13:34 -08:00
Charles Packer
b9eaaa1b5d refactor(cli): unify TUI and headless stream processing (#784)
Co-authored-by: Letta <noreply@letta.com>
2026-02-02 09:59:59 -08:00
cpacker
f6977b043d feat(headless): accept sender id via --from-agent 2026-01-31 14:45:16 -08:00
Charles Packer
b36bb8beef feat: enable memfs by default for newly created agents (#748)
Co-authored-by: Letta <noreply@letta.com>
2026-01-29 17:17:06 -08:00
Charles Packer
9fd87240f9 feat: add --memfs / --no-memfs CLI flags (#747)
Co-authored-by: Letta <noreply@letta.com>
2026-01-29 16:51:35 -08:00
Christina Tong
44bfd79907 fix: headless create only flag (#740) 2026-01-28 23:47:00 -08:00
cthomas
5f5252e5a2 fix: don't retry llm_error for 4xx client errors (#725)
Co-authored-by: Letta <noreply@letta.com>
2026-01-28 14:41:27 -08:00
Christina Tong
b3a2b91e74 fix: wired up updatedInput in headless (#720) 2026-01-28 12:28:37 -08:00
cthomas
0df8e51dac feat: clean up keep-alive fallback handling (#663) 2026-01-27 17:50:37 -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
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