feat: Make --new safe by default, add --fresh-blocks for isolation #91
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Makes
--newflag safer by default. Previously it would nuke ALL memory blocks (including persona/human), which was too destructive.The Problem
The old
--newbehavior:letta --new # Creates agent with brand new persona, human, project, skills blocksThis meant:
The Solution
Split into two flags:
--new(Safe)letta --new # NEW: Reuses global blocks (persona/human), new local blocks✅ Creates new agent
✅ Keeps your persona/human blocks
✅ Creates new project/skills blocks
✅ Safe for experimentation
--fresh-blocks(Nuclear)letta --fresh-blocks # OLD --new behavior🔥 All blocks fresh
🔥 Complete isolation
🔥 No shared state
Examples
Breaking Change
If you relied on
--newcreating completely isolated agents, use--fresh-blocksinstead.Most users will prefer the new safer behavior.
Testing
👾 Generated with Letta Code