letta-code — one headless turn with one tool step (local backend)

letta-code — one headless turn with one tool step (local backend) A sequence diagram generated by Archify. prompt user msg + client_tools <system-reminder> parts prepended to the user content settle orphans, append cached prompt + view + tools compacts first if over window − reserve toolcall_end persist assistant msg approval_request + requires_approval the run ends here; no tool ran classify: allow / deny / ask execute batch tool_return (clamped, scrubbed) {type: approval, approvals} append toolResult next model step text, no tool calls assistant + end_turn result Turn start Model step Client tools Next run Finish User · letta -p · Sequence participant User letta -p Client loop · headless.ts · Sequence participant Client loop headless.ts Permissions · classifyApprovals · Sequence participant Permissions classifyApprovals Tool manager · executeTool · Sequence participant Tool manager executeTool LocalBackend · run per model step · Sequence participant LocalBackend run per model step Local store · messages.jsonl · Sequence participant Local store messages.jsonl Model · pi-ai streamSimple · Sequence participant Model pi-ai streamSimple Legend main request return security message