Commit Graph

137 Commits

Author SHA1 Message Date
github-actions[bot]
05a3aec87c fix: exempt $MEMORY_DIR/system/ files from read-before-edit gate (#1335)
Co-authored-by: letta-code <248085862+letta-code@users.noreply.github.com>
Co-authored-by: Charles Packer <cpacker@users.noreply.github.com>
2026-03-10 15:34:45 -07:00
Charles Packer
4c9f63c4e2 feat(remote): support per-conversation working directories in listener mode (#1323) 2026-03-10 13:42:42 -07:00
Sarah Wooders
e82a2d33f8 feat: add client side skills (#1320)
Co-authored-by: Letta Code <noreply@letta.com>
2026-03-10 13:18:14 -07:00
Devansh Jain
89d6ed2c87 feat: Recompile system prompt after memory subagents finish (#1310) 2026-03-09 16:50:40 -07:00
Kevin Lin
ee00ac7280 feat(headless): exclude AskUserQuestion from headless mode toolset (#1266)
Co-authored-by: Letta Code <noreply@letta.com>
2026-03-04 16:21:01 -08:00
Devansh Jain
0c1f2182a0 feat: add silentCompletion + onComplete to spawnBackgroundSubagentTask (#1217) 2026-02-27 19:14:05 -08:00
Devansh Jain
ba6df7a9ed feat: add silent flag to SubagentState for display filtering (#1220) 2026-02-27 19:08:51 -08:00
Charles Packer
22c31b3d74 fix(tools): add git commit/PR instructions to Codex and Gemini shell tools (#1213)
Co-authored-by: Letta Code <noreply@letta.com>
2026-02-27 16:39:58 -08:00
Charles Packer
03de29f3d3 fix(plan): avoid first-try plan-file path misses in codex apply_patch (#1187) 2026-02-26 22:07:24 -08:00
Charles Packer
5378cc6dd8 fix: console error leak (#1049)
Co-authored-by: Letta <noreply@letta.com>
2026-02-19 16:49:21 -08:00
Charles Packer
093657b63c fix: auto toolset detect chatgpt_oauth as codex (#1033) 2026-02-19 00:28:32 -08:00
Charles Packer
47e81433ff feat: align TaskOutput UX with Bash output (#1029) 2026-02-18 22:53:41 -08:00
Charles Packer
35291d9094 fix(tui): footer reasoning tier, toolset naming, and selector highlight (#1024)
Co-authored-by: Letta <noreply@letta.com>
2026-02-18 18:48:25 -08:00
Charles Packer
96396f023d fix: execute tools against dispatch-time snapshot (#1018) 2026-02-18 16:49:54 -08:00
Charles Packer
5fac4bc106 feat: persist toolset mode and add auto option (#1015) 2026-02-18 13:43:40 -08:00
Charles Packer
4e1827ebc1 refactor: tighten codex toolset parity without freeform (#1014) 2026-02-18 12:55:09 -08:00
Charles Packer
f74dbd6080 fix: align codex plus-pro routing and gpt-5.3-codex defaults (#1009) 2026-02-17 23:19:28 -08:00
Christina Tong
44d4cc87c1 feat: pass Edit code diff start line in tool return (#994) 2026-02-17 12:01:03 -08:00
Charles Packer
66ced52c81 feat: expose MEMORY_DIR and AGENT_ID in runtime context (#986) 2026-02-16 18:24:59 -08:00
Charles Packer
cd7ae1edea fix: drop option for max turns from task (#982) 2026-02-16 14:55:34 -08:00
Charles Packer
702e888300 fix(subagents): run bundled JS launcher via runtime on Windows (#975)
Co-authored-by: Letta <noreply@letta.com>
2026-02-16 01:11:41 -08:00
Charles Packer
784b0eb52b fix(cli): handle over-escaped strings in Edit tool (#962)
Co-authored-by: Letta <noreply@letta.com>
2026-02-14 11:56:35 -08:00
Charles Packer
5a696e6116 fix: add auto-notification guidance to background task return value (#942)
Co-authored-by: Letta <noreply@letta.com>
2026-02-12 17:21:18 -08:00
Charles Packer
58002fb28a fix: pin nested letta resolution in dev subagent shells (#937) 2026-02-12 15:49:40 -08:00
Charles Packer
340f191515 fix: clarify Task max_turns default guidance (#932) 2026-02-12 13:02:23 -08:00
Charles Packer
9630da190a feat: auto-launch reflection via shared background task helper (#924) 2026-02-11 20:45:14 -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
Kevin Lin
f78d864f2d fix: detach all memory tools when enabling memfs (#900)
Co-authored-by: Letta <noreply@letta.com>
2026-02-10 16:04:28 -08:00
Charles Packer
b0783ef195 fix: align headless interactive tool behavior with bidirectional parity (#894) 2026-02-10 15:20:37 -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
Charles Packer
8e5bc3956f fix: propagate max-step failures and unify task transcripts (#874)
Co-authored-by: Letta <noreply@letta.com>
2026-02-09 14:49:38 -08:00
cpacker
5e654f3daa feat: wrap skill content in <skill-name> XML tags
Skill content is now wrapped in XML tags matching the skill name
(e.g., <commit>...</commit>) so the agent can detect already-loaded
skills in the conversation turn.

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

Co-Authored-By: Letta <noreply@letta.com>
2026-02-07 19:20:20 -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
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
jnjpng
0b5a4549a6 feat: add debug logging for silently caught errors (#809)
Co-authored-by: Letta <noreply@letta.com>
2026-02-03 17:47:22 -08:00
Charles Packer
be8ae56abe fix(cli): restore PATH handling on Windows and fix PowerShell quoting (#785)
Co-Authored-By: Aaron Matthis <rapus95@users.noreply.github.com>
Co-Authored-By: Letta <noreply@letta.com>
2026-02-03 16:09:56 -08:00
jnjpng
103a630833 feat: fix post tool use feedback injection (#800) 2026-02-03 14:42:34 -08:00
jnjpng
6947e8d837 feat: add post tool use failure hooks (#796) 2026-02-03 14:13:27 -08:00
Cameron
4794361b50 feat(hooks): capture reasoning and assistant messages in hooks (#719) 2026-01-28 16:28:23 -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
5776c55728 feat: add agent-scoped skills directory support (#692)
Co-authored-by: Letta <noreply@letta.com>
2026-01-26 17:33:59 -08:00
jnjpng
2a1fde3f62 chore: fetch attached tools for hooks (#683) 2026-01-26 12:18:06 -08:00
jnjpng
d950db3afd feat: add permissions status script (#681) 2026-01-26 11:20:21 -08:00
Kevin Lin
e735bb7c66 feat: add codex image tool (#650) 2026-01-22 18:05:49 -08:00
Charles Packer
e32b10f931 fix: make toolset switching atomic to prevent tool desync race (#648)
Co-authored-by: Letta <noreply@letta.com>
2026-01-22 17:33:14 -08:00
jnjpng
ebe3a344f1 fix: spawn and kill process group for bash mode (#647) 2026-01-22 17:19:54 -08:00
Charles Packer
8d1ad50142 fix: bash mode input locking, ESC cancellation, and no timeout (#642)
Co-authored-by: Letta <noreply@letta.com>
2026-01-22 14:55:16 -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