Charles Packer
633d52ead9
fix: repair Task tool (subagent) rendering ( #465 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-04 21:46:52 -08:00
Charles Packer
e424c6ce0c
fix: patch flicker ( #459 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-04 21:41:03 -08:00
Charles Packer
e21bfb9b31
fix: remove overly aggressive binary file detection ( #464 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-04 21:40:49 -08:00
Charles Packer
36dcb891b0
fix: patch release event leaks ( #463 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-04 19:19:34 -08:00
Charles Packer
1894a290d4
feat: add --override flag and improve docs ( #462 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-04 19:12:15 -08:00
Charles Packer
d962356852
fix: update SKILL.md files to use npx tsx with <SKILL_DIR> ( #461 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-04 17:52:07 -08:00
Charles Packer
56b40465dd
fix: make skill scripts work when installed via npm ( #460 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-04 17:38:34 -08:00
Charles Packer
9b039b7249
feat: update skills (migrating-memory, agent-finder, message-search) ( #458 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-04 16:31:32 -08:00
cpacker
d0d45cba5a
feat: add migrating-memory skill for copying/sharing blocks between agents
...
- Add migrating-memory bundled skill with 4 scripts:
- list-agents.ts: List all accessible agents
- get-agent-blocks.ts: Get memory blocks from an agent
- copy-block.ts: Copy a block to create independent copy
- attach-block.ts: Attach existing block (shared)
- Scripts auto-target current agent for safety (no accidental modifications)
- Skill.ts now includes "# Skill Directory:" when loading skills with additional files
- Update initializing-memory to suggest migration option
- Add unit tests for all migration scripts
🐙 Generated with [Letta Code](https://letta.com )
Co-Authored-By: Letta <noreply@letta.com >
2026-01-04 11:28:22 -08:00
Charles Packer
3ab15cc3e3
fix: properly stop streams on ESC interrupt ( #457 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-02 23:35: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
8c3ffdc43a
fix: polish parallel tool call approval UI ( #454 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-02 17:57:15 -08:00
Charles Packer
d2e0fc3bc5
fix: patch approval rendering to reduce churn ( #453 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-02 17:22:28 -08:00
Charles Packer
cd28bab41a
fix: make headless tests event-driven to reduce CI flakiness ( #451 )
...
Co-authored-by: Letta <noreply@letta.com >
2026-01-02 16:20:59 -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
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
Charles Packer
8f9eb5eec5
fix: patch server-side tools showing up as interrupted ( #441 )
2025-12-31 17:39:26 -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
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
Charles Packer
73249c9bce
fix: iterm2 keybindings ( #429 )
...
Co-authored-by: Letta <noreply@letta.com >
2025-12-30 15:05:27 -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
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