Your brilliant AI companion for the COSMIC™ desktop!
A modern, native desktop application that brings powerful AI conversations right to your desktop with seamless MCP integration.
Luna AI is your intelligent desktop companion that combines the power of modern AI with the beauty of native desktop integration. Built specifically for the COSMIC desktop environment, Luna brings you:
- 🤖 Smart Conversations - Real-time streaming responses that feel natural and engaging
- 🔧 MCP Superpowers - Connect to tools and services through Model Context Protocol
- 🎨 Beautiful Interface - Native COSMIC design that feels right at home
- 💾 Memory Management - Save, organize, and revisit your conversations
- 🔌 Flexible Backends - Support for multiple AI providers and local models
- Real-time Chat: Watch responses stream in with smooth, non-blocking UI
- Conversation History: Never lose a brilliant idea - save and search all your chats
- MCP Integration: Connect to external tools, APIs, and services
- Keyboard Shortcuts: Navigate like a pro with efficient keyboard controls
Luna's MCP integration opens up a world of possibilities:
- File Operations: Read, write, and manage files directly from conversations
- Web Search: Fetch real-time information from the internet
- Email Management: Send, receive, and organize emails
- Task Management: Integrate with your todo lists and productivity tools
- Custom Tools: Extend Luna's capabilities with your own MCP servers
# Ask Luna to help with programming
"Write a Rust function that sorts a vector of integers"
# Get real-time information
"What's the current weather in Warsaw?"
# File management
"Read the contents of my project's README file"
# Email tasks
"Send an email to my team about the project update"
# Web research
"Find the latest news about AI developments"
# Task management
"Add 'fix the bug in login module' to my todo list"Luna AI supports multiple AI providers, giving you flexibility and choice:
- OpenAI - GPT-4, GPT-3.5, and other OpenAI models
- Anthropic - Claude models with advanced reasoning
- Google - Gemini models and Google AI services
- Azure OpenAI - Enterprise-grade OpenAI deployments
- Ollama - Run local models like Llama, Mistral, and more
- Custom endpoints - Connect to any OpenAI-compatible API
Easily switch between backends in the settings or configure multiple providers for different use cases. See the Configuration Guide for detailed setup instructions.
git clone https://github.com/digit1024/LunaAI.git
cd LunaAI
cargo buildcargo runLuna AI is built with modern Rust and the COSMIC desktop framework:
- libcosmic: Native desktop integration
- tokio: Async runtime for smooth performance
- MCP Protocol: Tool calling and external service integration
- Real-time Streaming: Live response updates
Agentic capabilities with MCP!
Manage and revisit your conversation history
Configure your AI backends and preferences
Powerful MCP tool integration and configuration
We welcome contributions! Whether it's bug reports, feature requests, or code contributions, feel free to:
- Open an issue
- Submit a pull request
- Join the discussion
MIT License - Feel free to use, modify, and distribute!
Ready to experience intelligent desktop computing?
Clone the repo and start chatting with Luna today! 🚀