github LettuceAI/app 1.0-beta_4

latest releases: desktop-dev-184-1-e0d3bcb, desktop-dev-183-1-0362162, android-dev-229-1-49e0653...
pre-release6 months ago

🚀 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:

  1. Summarizes them in the background
  2. Stores the summary as a long-term memory
  3. 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 .json files
  • 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/.bin formats 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

Don't miss a new app release

NewReleases is sending notifications on new releases.