Commit Graph

429 Commits

Author SHA1 Message Date
jnjpng
37a237ad0f feat: include compaction messages and handle new summary message types (#756) 2026-01-30 18:19:51 -08:00
Charles Packer
5e64033505 fix(memfs): add frontmatter round-trip to preserve block metadata (#754)
Co-authored-by: Letta <noreply@letta.com>
2026-01-30 14:18:54 -08:00
Charles Packer
8c3a6e7da0 refactor: sync simplification (#752)
Co-authored-by: Letta <noreply@letta.com>
2026-01-30 10:09:29 -08:00
Charles Packer
2f1943f41d fix: remove extra vertical spacing between memory block tabs (#749)
Co-authored-by: Letta <noreply@letta.com>
2026-01-29 20:23:51 -08:00
Cameron
382a7d34f5 fix(ui): show full Task prompt in approval dialogs (#750) 2026-01-29 17:52:55 -08:00
Kainoa Kanter
160e0123f5 fix: bun string encoding (#746) 2026-01-29 16:51:21 -08:00
cpacker
2c985005d0 fix(memfs): auto-sync when new files or changes detected
Previously, file watching only triggered a conflict check, not a full sync.
New files created in the memory directory were detected but not synced until
the user ran /memory-sync manually.

Now when the conflict check detects:
- New files (status.newFiles.length > 0)
- Pending file changes (status.pendingFromFile.length > 0)

It automatically triggers a sync to create/update the corresponding blocks.

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

Co-Authored-By: Letta <noreply@letta.com>
2026-01-29 16:03:12 -08:00
cpacker
13b627e28a fix: USE_MAGICK build flag - use define instead of bun:bundle
The bun:bundle module only exists at bundle time, not when running source
directly (dev/tests). This caused CI failures with:
  error: Cannot find package 'bundle'

Fix: Use Bun.build's define option to set __USE_MAGICK__ as a compile-time
constant. At dev/test time it's undefined (defaults to false/sharp).
At build time it's set based on USE_MAGICK env var.

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

Co-Authored-By: Letta <noreply@letta.com>
2026-01-29 15:02:07 -08:00
Kainoa Kanter
66eeac5b59 feat: USE_MAGICK build env var to use magick variant of imageResize (#742) 2026-01-29 14:46:31 -08:00
Charles Packer
77ba94c7da fix: backcompat for init/defrag (#741)
Co-authored-by: Letta <noreply@letta.com>
2026-01-29 11:54:21 -08:00
Charles Packer
4627548829 fix: use subtle gray background for user message highlight on dark terminals (#739)
Co-authored-by: Letta <noreply@letta.com>
2026-01-28 23:09:21 -08:00
Anthony W. Jung
fa5a7c3d74 fix: show model selector on self-hosted when default model unavailable (#737) 2026-01-28 22:58:56 -08:00
Charles Packer
654e492479 feat: agent-driven memory filesystem sync conflict resolution (#724)
Co-authored-by: Letta <noreply@letta.com>
Co-authored-by: Kevin Lin <kl2806@columbia.edu>
2026-01-28 19:30:26 -08:00
jnjpng
af1f2df260 feat: render summarization/compact user message (#736) 2026-01-28 18:16:50 -08:00
Ari Webb
bbfb56ab84 feat: openrouter byok support through /connect (#735) 2026-01-28 18:10:23 -08:00
Cameron
4794361b50 feat(hooks): capture reasoning and assistant messages in hooks (#719) 2026-01-28 16:28:23 -08:00
jnjpng
5b75244476 feat: add disable all hook toggle (#726) 2026-01-28 15:40:29 -08:00
jnjpng
52c8d6f7b4 refactor: use constants for system-reminder tags (#728) 2026-01-28 15:01:03 -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
jnjpng
03db8545ad feat: add highlighting to user prompt messages (#714) 2026-01-28 14:35:19 -08:00
cthomas
583ce7b395 feat: suggest Bedrock Opus 4.5 fallback for Anthropic llm_api_error (#722)
Co-authored-by: Letta <noreply@letta.com>
2026-01-28 13:58:00 -08:00
Ari Webb
ebdf78302d feat: add profile auth method for bedrock (#695) 2026-01-28 11:33:43 -08:00
github-actions[bot]
b304107a60 fix: use agent-level compact API for default conversation (#718)
Co-authored-by: letta-code <248085862+letta-code@users.noreply.github.com>
Co-authored-by: Cameron <cpfiffer@users.noreply.github.com>
2026-01-28 10:51:21 -08:00
Kevin Lin
e8826f99a6 feat: update memory init to support hierarchical filesystem organization (#700)
Co-authored-by: Letta <noreply@letta.com>
2026-01-27 19:20:06 -08:00
cthomas
0df8e51dac feat: clean up keep-alive fallback handling (#663) 2026-01-27 17:50:37 -08:00
jnjpng
bb4bda42c4 fix: enable paste support in hooks TUI inputs (#711)
Co-authored-by: Letta <noreply@letta.com>
2026-01-27 16:17:33 -08:00
jnjpng
2461e99519 fix: improve hooks TUI - Enter to delete, better spacing (#709)
Co-authored-by: Letta <noreply@letta.com>
2026-01-27 15:46:23 -08:00
cthomas
edeb344ad9 fix: always populate user-agent (#708) 2026-01-27 15:02:01 -08:00
Charles Packer
51bff77e27 fix: memory sync improvements (#698)
Co-authored-by: Letta <noreply@letta.com>
2026-01-27 00:41:05 -08:00
Charles Packer
fe53cac13c feat: add direct MiniMax M2.1 support (#697)
Co-authored-by: Letta <noreply@letta.com>
2026-01-26 22:10:58 -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
Charles Packer
57f99b906b fix: extend approval dialog horizontal lines to full terminal width (#696)
Co-authored-by: Letta <noreply@letta.com>
2026-01-26 21:00:15 -08:00
jnjpng
2edf2bd4b1 feat: add basic prompt submit hook (#694) 2026-01-26 17:41:51 -08:00
Charles Packer
4556bf371a fix: up/down arrow navigation with actual newlines in multi-line input (#690)
Co-authored-by: Letta <noreply@letta.com>
2026-01-26 16:15:47 -08:00
jnjpng
b884f84631 feat: add memory log hook (#688) 2026-01-26 15:54:12 -08:00
Charles Packer
83cdccd930 feat: add MiniMax coding plans support to /connect (#684)
Co-authored-by: Letta <noreply@letta.com>
2026-01-26 13:24:47 -08:00
Charles Packer
aa8a58df3f fix: exclude venv and other dependency dirs from @file search (#682)
Co-authored-by: Letta <noreply@letta.com>
2026-01-26 13:19:09 -08:00
jnjpng
2a1fde3f62 chore: fetch attached tools for hooks (#683) 2026-01-26 12:18:06 -08:00
Charles Packer
abb98d7571 fix: improve /feedback command with more context and consistent styling (#679)
Co-authored-by: Letta <noreply@letta.com>
2026-01-25 22:14:09 -08:00
Charles Packer
f7cf0e02cf fix: fix agents limit exceeded error + allow deletions in /agents (#678)
Co-authored-by: Letta <noreply@letta.com>
2026-01-25 20:47:34 -08:00
Charles Packer
7f8a1f54bf feat: add AWS Bedrock to /connect (#671)
Co-authored-by: Letta <noreply@letta.com>
2026-01-24 20:51:18 -08:00
Charles Packer
fd7ca18066 fix: patch default model (#670)
Co-authored-by: Letta <noreply@letta.com>
2026-01-24 20:10:40 -08:00
Charles Packer
417e1bafdd fix: localhost improvements (#667)
Co-authored-by: Letta <noreply@letta.com>
2026-01-24 18:39:17 -08:00
Charles Packer
0323e5e423 fix: clean up error messages (#659)
Co-authored-by: Letta <noreply@letta.com>
2026-01-24 14:53:33 -08:00
Charles Packer
23c528a25b feat: improve /connect command and /model selector UX (#665)
Co-authored-by: Letta <noreply@letta.com>
2026-01-24 12:06:16 -08:00
Kian Jones
7af73fe53e feat: retry messages on pre-mature interrupt (#593)
Co-authored-by: Caren Thomas <carenthomas@gmail.com>
Co-authored-by: Letta <noreply@letta.com>
2026-01-23 17:19:58 -08:00
jnjpng
cc2b33bb6b feat: add stop hook continuation on blocking and example hooks (#657) 2026-01-23 15:28:18 -08:00
cthomas
277574c7fe feat: implement smoother message queueing (#655) 2026-01-23 12:35:43 -08:00
Charles Packer
f8f75c50ba fix: use conversations.messages.compact instead of agents.messages.co… (#653)
Co-authored-by: Letta <noreply@letta.com>
2026-01-22 22:20:11 -08:00
Charles Packer
1cfc94e1dd fix: improve agent info bar layout to prevent overflow (#652)
Co-authored-by: Letta <noreply@letta.com>
2026-01-22 22:10:36 -08:00