Commit Graph

503 Commits

Author SHA1 Message Date
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
aba42731bf chore: update ci.yml
Reduce flakiness
2026-01-02 14:52:09 -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
4d9fea64ee fix: patch flakey interrupt (#446) 2026-01-01 21:33:49 -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
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
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
github-actions[bot]
125c208e89 chore: bump version to 0.11.0 [skip ci] 2026-01-01 02:18:34 +00:00
Charles Packer
8f9eb5eec5 fix: patch server-side tools showing up as interrupted (#441) 2025-12-31 17:39:26 -08:00
Charles Packer
26c7125ee3 fix: update CI matrix from GLM 4.6 to GLM 4.7 (#440)
Co-authored-by: Letta <noreply@letta.com>
2025-12-31 16:19:45 -08:00
Charles Packer
48089ef71f feat: improve token counter display (#439)
Co-authored-by: Letta <noreply@letta.com>
2025-12-31 16:17:07 -08:00
Charles Packer
f1fb38227d feat: prefer bun runtime (#435) 2025-12-31 15:58:26 -08:00
Charles Packer
d63e1e01bb fix: command analyzer uses first command in pipelines (#438)
Co-authored-by: Letta <noreply@letta.com>
2025-12-31 15:56:31 -08:00
Charles Packer
19ecc2af1a feat: inline dialogs (#436)
Co-authored-by: Letta <noreply@letta.com>
2025-12-31 15:32:06 -08:00
github-actions[bot]
dbf02f90b5 chore: bump version to 0.10.5 [skip ci] 2025-12-31 06:31:40 +00:00
Charles Packer
87fe33dddc fix: patch broken windows install (#434) 2025-12-30 22:29:32 -08:00
Charles Packer
0d72e2bbe2 Fix CSI u double-firing for Ctrl+C, Ctrl+V, and Shift+Enter (#431)
Co-authored-by: Letta <noreply@letta.com>
2025-12-30 19:51:51 -08:00
Charles Packer
aeadf27938 fix: add nested fallback retry (#432) 2025-12-30 18:27:23 -08:00
jnjpng
6a97519afa fix: slash command menu scrolling on keypress (#430) 2025-12-30 16:35:03 -08:00
github-actions[bot]
9b6499a0db chore: bump version to 0.10.4 [skip ci] 2025-12-30 23:10:26 +00:00
Charles Packer
73249c9bce fix: iterm2 keybindings (#429)
Co-authored-by: Letta <noreply@letta.com>
2025-12-30 15:05:27 -08:00
Charles Packer
5cfb9aac91 feat: add letta-code-action workflow (#428)
Co-authored-by: Letta <noreply@letta.com>
2025-12-30 14:24:15 -08:00
Charles Packer
096b6aec4d fix: properly serialize error objects in transcript logging (#427)
Co-authored-by: Letta <noreply@letta.com>
2025-12-30 14:14:04 -08:00
Charles Packer
397eb5e390 fix: add consistent CTRL-C and ESC handling to all dialogs (#426)
Co-authored-by: Letta <noreply@letta.com>
2025-12-29 21:19:57 -08:00
Charles Packer
f5a1a5e400 fix: prevent infinite loop on ESC interrupt (#425)
Co-authored-by: Letta <noreply@letta.com>
2025-12-29 20:12:03 -08:00
Charles Packer
96e0f94924 fix: allow chained read-only commands in plan mode (#422)
Co-authored-by: Letta <noreply@letta.com>
2025-12-29 17:20:34 -08:00
Charles Packer
1b7657fe4b fix: reset interrupted flag before stream resume (#420)
Co-authored-by: Letta <noreply@letta.com>
2025-12-29 17:00:32 -08:00
Charles Packer
802aaaa35e fix: remove aggressive screen clear (#421)
Co-authored-by: Letta <noreply@letta.com>
2025-12-29 16:59:07 -08:00
jnjpng
806ab11623 fix: letta api key fetch for claude max pro (#419) 2025-12-29 15:10:53 -08:00
Charles Packer
995eecb410 feat: add desktop notifications when UI needs user attention (#418)
Co-authored-by: Letta <noreply@letta.com>
2025-12-29 14:49:21 -08:00
Charles Packer
1dc703e532 fix: prevent post-cancel chunks from rendering after ESC interrupt (#416)
Co-authored-by: Letta <noreply@letta.com>
2025-12-29 13:57:41 -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
4927a915f9 fix: re-check remaining approvals after saving permission rule (#415)
Co-authored-by: Letta <noreply@letta.com>
2025-12-29 12:07:43 -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
9db539a6d8 feat: allow read-only shell commands in plan mode (#413)
Co-authored-by: Letta <noreply@letta.com>
2025-12-29 10:42:15 -08:00
github-actions[bot]
8fd3bc80ca chore: bump version to 0.10.3 [skip ci] 2025-12-29 18:07:39 +00:00
cpacker
44ce98cfe5 fix: prevent rendering artifacts when approval dialogs close
Clear screen and force Static component remount when approval state is
cleared. This fixes "streaking" where fragments of approval dialogs
would appear mixed with transcript content.

The issue was caused by Ink's line count tracking getting confused when
large UI components (approval dialogs, plan preview) disappear abruptly.

Applied fix in:
- sendAllResults (normal approval flow)
- sendAllResults early return (cancelled flow)
- handleInterrupt (Ctrl+C during approvals)
- handleCancelApprovals (cancel all approvals)

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

Co-Authored-By: Letta <noreply@letta.com>
2025-12-29 01:24:26 -08:00
Charles Packer
a5b0c9f1c9 feat: unify /pinned and /agents into tabbed agent browser (#412)
Co-authored-by: Letta <noreply@letta.com>
2025-12-29 00:25:16 -08:00
Charles Packer
0104fe4b3b feat: add --name/-n option to resume agent by name (#411)
Co-authored-by: Letta <noreply@letta.com>
2025-12-28 23:17:42 -08:00
Charles Packer
b1343d92ae feat: add /ade command to open agent in browser (#409)
Co-authored-by: Letta <noreply@letta.com>
2025-12-28 22:03:56 -08:00
Charles Packer
0b8fcf563d fix: use pretty model name in welcome screen banner (#408)
Co-authored-by: Letta <noreply@letta.com>
2025-12-28 20:58:04 -08:00
github-actions[bot]
fe4117519d chore: bump version to 0.10.2 [skip ci] 2025-12-29 04:44:43 +00:00
Charles Packer
95743ba504 fix: add Ctrl+V support for clipboard image paste in all terminals (#407)
Co-authored-by: Letta <noreply@letta.com>
2025-12-28 20:31:47 -08:00
Charles Packer
aca3d88800 fix: fix keybindings (#406)
Co-authored-by: Letta <noreply@letta.com>
2025-12-28 19:31:01 -08:00
cpacker
c576392db0 chore: Improve /terminal command description
👾 Generated with [Letta Code](https://letta.com)

Co-Authored-By: Letta <noreply@letta.com>
2025-12-28 01:00:00 -08:00
Charles Packer
2d61f335af feat: shift+enter multi-line input support (#405)
Co-authored-by: Letta <noreply@letta.com>
2025-12-28 00:55:31 -08:00
github-actions[bot]
1f2b91b043 chore: bump version to 0.10.1 [skip ci] 2025-12-27 09:55:56 +00:00