🚀 LettuceAI 1.0-beta_4 - Memory System, Library UI, Navigation Overhaul & More
Hi everyone! 👋
This is the biggest and most important update LettuceAI has had so far.
Beta 4 has a brand-new navigation layout, a fully redesigned Library page, an in-house embedding model, and the long-awaited Manual + Dynamic Memory systems, all powered by a new SQLite database backend.
🌟 Highlights
Modernized Navigation
- Completely redesigned top navigation bar following modern UI standards
- Settings moved from bottom navigation to the top
- Bottom navigation now hosts the brand-new Library section
New Library Page
- Characters and Personas are now displayed in beautiful card layouts
- Avatar-based dynamic background colors
- Cleaner, more visual experience
- Character/Persona management moved out of Settings
Manual & Dynamic Memory Arrive
Introducing a full memory system designed for long-term, consistent roleplay:
📌 Manual Memory
- Users can pin important facts or details
- Not restricted by token window
- ⚠️ May increase token usage on paid models if used excessively
🔄 Dynamic Memory (Efficient + Long-Term)
Dynamic Memory uses a sliding window of the last N messages.
Every N messages, the app:
- Summarizes them in the background
- Stores the summary as a long-term memory
- Uses our in-house embedding model (lettuce-emb-512d-v1) to retrieve only the most relevant memories for each response. The model is trained on a large dataset of roleplay conversations and is fully optimized for medium-end mobile devices, using less energy and achieving response times under 400ms.
This system has a huge benefit:
Dynamic Memory stops whole chat histories from being sent to the model, which uses up tokens much less quickly and makes long-term roleplay cheaper, especially with paid models.
Users can also choose which model powers:
- The memory summarizer
- The memory manager (embedding search)
Together, this provides a persistent experience without burning tokens.
🌐 New Provider Endpoint Support
Beta 4 brings a huge wave of new AI provider integrations.
LettuceAI now supports the following additional endpoints:
- Deepseek
- Featherless AI
- Google Gemini
- MoonShot AI
- NanoGPT
- Qwen
- Anannas AI
- xAI
- zAI
Storage System Rebuilt (Breaking Change)
All storage has been migrated from mixed .json / .bin formats to a robust SQLite (.db) backend.
Character & Persona Import/Export
- Added import/export support via
.jsonfiles - Easy backup, sharing, and syncing between devices
UI & UX Improvements
- Massive consistency pass across the entire app
- Optimized ChatHistory and Character/Persona edit pages
- Pinned messages are now fully functional
- Required-variable checks added to the Prompt Editor
- Bottom popup animations redesigned to eliminate stutter
Improved Usage Tracking
Usage events are now typed, including:
- Chat
- Regenerate
- Continue
- Summaries (tool calls)
- Memory manager actions (tool calls)
General Improvements
- Smoother transitions and cleaner component layouts
- Many polish fixes across spacing, alignment, and typography
Migration Notes
- This update performs major database migrations
- Old
.json/.binformats are no longer supported (App will auto migrate)
❤️ Thank You
Beta 4 lays the foundation for the next generation of LettuceAI. A more intelligent, persistent, and efficient role-play experience with memory that actually works.
Full Changelog: 1.0-beta_3.2...1.0-beta_4