lumo-ai
v1.0.0
Published
Lumo AI is a powerful, interactive Command Line Interface (CLI) tool designed to interact with local Ollama AI models. It features persistent memory, chat history management, and built-in terminal games.
Readme
Lumo AI CLI 🌟
Lumo AI is a powerful, interactive Command Line Interface (CLI) tool designed to interact with local Ollama AI models. It features persistent memory, chat history management, and built-in terminal games.
Features 🚀
- AI Interaction: Seamlessly chat with any Ollama model installed on your machine.
- Persistent Memory: Lumo remembers facts and preferences you tell it.
- Chat History: Maintains interactive chat sessions with rolling summaries.
- Terminal Games: Built-in games like Pong, Snake, Minesweeper, and more.
- Utility Tools: Quick access to jokes, quotes, weather, and time.
- Modular Architecture: Cleanly separated modules for chat, memory, and games.
Installation 📦
npm install -g .Quick Start 🛠️
Select a model:
lumo aiStart chatting:
lumo chatTeach Lumo something:
lumo remember "My name is Satya and I like clean code."Play a game:
lumo games
Project Structure 📁
modules/chat/: Chat history logic and data.modules/memory/: Memory persistence logic and data.modules/games/: Terminal games implementation.index.js: Main entry point and CLI command definitions.
Commands 📟
lumo ai: Select and configure the Ollama model.lumo chat: Enter interactive chat mode.lumo remember <text>: Save a fact or preference.lumo memory: View saved memory.lumo forget: Clear all memory.lumo clear-chat: Clear chat history.lumo games: Open the games menu.lumo joke: Hear a random joke.lumo quote: Get an inspiring quote.lumo weather [city]: Check current weather.lumo time: Show current local time.
