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
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
ab87fdbb66
feat: implement skills frontmatter pre-loading for subagents ( #581 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-17 22:41:00 -08:00
Charles Packer
5d636d6808
fix: remove hardcoded embedding model, let server use default ( #583 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-17 22:32:39 -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
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
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
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
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
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
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
jnjpng
29e9ada599
chore: naming to chatgpt oauth instead of codex oauth ( #551 )
2026-01-15 15:49:01 -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
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
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
34fbf31528
fix: cleanup logic for checking pending approvals ( #540 )
2026-01-14 12:42:23 -08:00
Charles Packer
480a270f53
fix: task tool rendering issues ( #534 )
2026-01-13 19:21: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
Ari Webb
8c8df94a00
fix: enable zai parallel tool calls ( #530 )
2026-01-13 11:23:37 -08:00
Cameron
6d0c98ee5e
feat: add LETTA_BACKFILL env var to disable message history backfilling ( #504 )
2026-01-12 15:37:51 -08:00
Charles Packer
163e34b04b
feat: streaming output for bash commands ( #516 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-11 15:49:38 -08:00
Kevin Lin
d1e5e89841
feat: memory subagent ( #498 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-09 18:14:51 -08:00
Charles Packer
f57f39c79b
fix: temporarily revert max retries ( #510 )
2026-01-09 17:32:43 -08:00
Charles Packer
1275bce752
feat: add LETTA_DEBUG_TIMINGS env var for request timing diagnostics ( #502 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-08 22:56:56 -08:00
Charles Packer
39dde2ddbb
fix: fix subagent live streaming not updating during execution ( #493 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-07 23:46:50 -08:00
Charles Packer
f6bbac4f63
fix: disable SDK retries on streaming requests to prevent race conditions ( #478 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-06 13:53:16 -08:00
Charles Packer
0834a4e1c1
feat: add recall subagent for searching conversation history ( #472 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-05 18:52:52 -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
d7ad12f5f8
chore: move to .create w/ streaming instead of .create.stream ( #455 )
2026-01-02 18:39:24 -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
4bf102fb27
fix: Fix linkToolsToAgent to use parallel API calls for tool lookup ( #443 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-31 19:44:38 -08:00
Immanuel
3e4212d5f2
fix: fix typos ( #410 )
2025-12-29 13:51:45 -08:00
Kainoa Kanter
fab0ca676b
refactor: use system secrets when possible ( #248 )
2025-12-29 12:09:52 -08:00
Charles Packer
ad3450ad8c
perf: use hash-based caching for toolset swap upserts ( #414 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-29 11:00:54 -08:00
Charles Packer
424e4980ac
fix: improve UI ( #403 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-27 01:55:13 -08:00
Charles Packer
afbe253de2
fix: patch bug in approve plan mode (handle empty toolArgs for tools with no parameters) ( #387 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-24 15:41:50 -08:00
Devansh Jain
648cadf8cd
feat: Per-resource queues for parallel tool execution ( #379 )
2025-12-23 18:31:19 -08:00
Devansh Jain
366766e467
fix: Parallel tool execution race condition ( #377 )
2025-12-23 16:00:24 -08:00
Devansh Jain
54f0f233b3
feat: Add memory reminders to improve memory use ( #366 )
2025-12-23 12:00:34 -08:00
Ari Webb
db517cff0e
fix: cache context window from models.list, use for byok ( #364 )
2025-12-23 11:35:05 -08:00
Sarah Wooders
6e0fa1556c
fix: edge case for if the in-context messages are cleared with a pending approval ( #356 )
2025-12-22 19:12:20 -08:00
cthomas
dad7f3a297
feat: add anonymized device_id for telemetry ( #350 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-22 16:00:13 -08:00
Charles Packer
008233f295
revert: "fix: add robustness for connection errors for approvals" ( #345 )
2025-12-22 14:31:21 -08:00