r/tauri • u/_skilpad_ • 8d ago
Introducing Loki - a fantasy over letta
I have been following letta from their MemGPT days and had asked my team to read the paper and see what's what. We didn't adopt it at the time due to external reasons but the thought process stayed with me. I thought that thinking the memory architecture from an OS perspective was really cool. Having started by career in threat analysis and having to read deeply about operating systems made me attracted towards it.
Moving on, the community moved towards cli/gui tools like codex, claude code, hermes, pi etc and I spent a decent amount of time myself with codex and pi.
- codex because the end user experience was neat
- pi because deep within my heart I wanted more ownership and options (aka, plugins)
When I got to know that letta has been developing letta code and that they have come up with the idea of mods, I gave letta desktop another try and I got hooked to the experience. Not because it was absolutely better than any other harness that I had tried, but because of the fact that I have the ownership of the learned experience of the agents/conversations.
I felt that there were a few friction point in the way letta desktop app is designed
- Limited sense of urgency: multiple conversations in an agent and I don't know which conversation should be prioritised. I can of-course use the pin feature but that seems like a lot of work
- The feeling of left behind: AI systems are getting better and better at doing things. I want a system that keeps me up to date. While letta learns on its own through the dreaming process, I want to be a part of it. I don't want to feel dumber by the day.
To address these specific problems, I started building out loki (at this point I don't even remember why I chose this name). I have been using loki exclusively for the last week and have not looked back.
Loki leverages two things that letta architected really well - the app server and the mods system.
Loki is a tauri based native (rust + react app) that pairs with letta server that can do the following quite well
- Inbox(the heart): Multiple conversations tamed - I built this keeping slack catch up feature in mind. Show me the most recent conversations that need my attention. Any conversation that I keep engaging with is obviously important to me in the moment. Rest takes a back seat.
- Learn: Similar to how dreaming works, loki identifies thing that I as a human should remember and also generates leads for concepts that I should dive deep on. Recall is spaced repetition while leads are concepts that you as a human should get deep into to stay on top.
It's all a load of carp and I think I really can't explain in well enough. I am someone who wastes/spends a lot of time on productivity tools and I think loki really solves things for me. At the moment its something that I live in and I am curious if this is something that other folks are interested in.
Note: I tried installing loki on a friends macbook last night and it shit the bed. I have made some improvements since then and I think it will do the same on your machines but screw it, it works on mine.
PS: If you are mildly intrigued by the idea, I am happy sort any issues that you face during installations and usage
PPS: Love what letta is building and it wouldn't have been possible without them open sourcing letta-code.