{"api_version":"1","slug":"lumina-2d772845","url":"https://skillsoutpost.com/agents/lumina-2d772845","item_type":"agent","category":"other","runs_in":["local_agent"],"os":["macos","linux","windows"],"needs_network":"no","needs_accounts":"no","reads_files":"yes","writes_files":"yes","sends_data":"yes","access":"github","access_type":"github","at_a_glance":{"runs_in":["local_agent"],"os":["macos","linux","windows"],"needs_network":"no","needs_accounts":"no","reads_files":"yes","writes_files":"yes","sends_data":"yes","access_type":"github","tool_type":"agent","delivery":"github","interface_type":"desktop","untrusted_creator_content":{"purpose":"A desktop AI agent app written in Python with persistent memory, swappable personas, voice, coding tools and local or cloud model backends.","needs_runtime":"Python","version":"Latest on the main branch","compatibility":"According to the README: Linux, macOS, Windows or a VM, with macOS and Windows still in the testing phase. Local backends: llama.cpp (primary, recommended), LM Studio, Ollama and vLLM. Self-hosted gateway: OmniRoute. Cloud backends: Anthropic, Google, OpenAI, Moonshot, Alibaba, OpenRouter, DeepSeek, Groq and any OpenAI-compatible endpoint through a Custom slot. Text-to-speech: Kokoro by default, plus Voicebox, Chatterbox, Supertonic and ElevenLabs. Speech input: Whisper. The Browser Companion works with Chrome. Remote channels: Telegram and Discord.","external_costs":"The README says local operation needs no account and lists cloud model backends and ElevenLabs text-to-speech. The README describes image generation with an estimate followed by owner confirmation before spending. The README gives no provider prices. Your coding agent or model provider may charge for usage.","permissions":"The README's setup installs Python dependencies with pip, installs Chromium with Playwright and copies config.example.py to config.py. The README describes tools for file reading and editing, Python and shell execution, Git, worktrees, test execution, web fetching and Playwright browser automation. The README also describes Browser Companion reading and owner-granted navigation in your logged-in Chrome profile.\n\nThe README says an owner flag enables the owner toolset while operation-specific grants, routing checks and the Emergency Interlock still apply. The README says non-owner sessions receive tools through named profiles. The README describes Telegram access locked to your chat ID and a restricted Discord profile. The README labels subagents and background or scheduled tasks optional and off by default. The README describes a local-UI Emergency Interlock and confirmation before image-generation spending. The README points to docs/security.md for the full authority model.","usage_terms":"Apache License 2.0, as stated in the repository. See its LICENSE file for the exact terms."}},"interface_type":"desktop","delivery_mode":"creator","code_host":"github","provenance":"github_index","published_at":1791761483,"rating":null,"downloads":0,"verified":null,"creator":{"login":"Bino5150","url":null},"untrusted_creator_content":{"name":"Lumina","tagline":"A desktop AI agent app written in Python with persistent memory, swappable personas, voice, coding tools and local or cloud model backends.","creator_name":"Bino5150","product_version":"Latest on the main branch","needs_runtime":"Python","description":"Lumina is a Python desktop AI agent app with a PySide6 interface. The README describes local inference on consumer hardware and labels the project active development with public beta testing.\n\nThe README lists persistent memory, JSON personas, speech input, text-to-speech, vision, image generation with a spending confirmation, and a Browser Companion. The README lists named tool profiles, Git, worktrees, structured test execution, coding checkpoints and diff review.\n\nThe README describes backend switching in Settings, with llama.cpp, LM Studio, Ollama and vLLM as local backends, OmniRoute as a self-hosted gateway, and cloud providers. The README also describes Telegram, Discord and a CLI mode.","intended_users":"People who are comfortable with a terminal and want a desktop AI agent with persistent memory and personas.","example_tasks":"Copy config.example.py to config.py and point it at your llama.cpp server and model.\nStart Lumina with the lumina command.\nSwitch the model backend from the Settings dropdown.\nCreate a persona as a JSON file in the personas folder.\nUse the coding tools for Git, worktrees and test execution on a project.","setup_instructions":"According to the README, you clone the repository, then run pip install -r requirements.txt and playwright install chromium. You copy config.example.py to config.py and point it at your llama.cpp server and preferred model, then start Lumina with lumina, which the README says is an alias for start_lumina.sh. The README points to docs/getting-started.md for requirements and first-run notes. The README has the exact commands.","limitations":"The README labels Lumina active development with public beta testing and lists Linux, macOS, Windows or a VM, with macOS and Windows still in testing. The README says users need a GPU and terminal familiarity and describes development on a 4GB Nvidia Quadro T1000. The README's setup installs Python dependencies and Playwright Chromium. The README says cloned persona voices require Chatterbox Turbo or Voicebox.\n\nThe README labels Oracle coming soon. The README says custom endpoints are supported through llama.cpp, LM Studio, Ollama, vLLM, OmniRoute and Custom; other listed backends use provider-owned endpoints. The README labels subagents and background tasks optional and off by default. The README lists email, wake-word listening, iMessage, a Browser Companion pairing UI, smart-home management, Klipper management and home-security monitoring as not yet merged into the public release. The repository can change at any time; check its README before you install.","data_handling":"The README describes local inference, memory, voice synthesis and speech recognition, while also listing cloud model backends and ElevenLabs. The README does not detail the payload sent to each cloud backend; that depends on the selected backend. The README includes a statement that session data is not sent back as telemetry.\n\nThe README says old sessions are preserved in SQLite and credentials live in a dedicated permission-locked file excluded from version control and Memory Backup archives. The README describes browser fetching, Playwright automation and a Browser Companion using your signed-in Chrome profile. The README points to docs/security.md for the full security model.","compatibility":"According to the README: Linux, macOS, Windows or a VM, with macOS and Windows still in the testing phase. Local backends: llama.cpp (primary, recommended), LM Studio, Ollama and vLLM. Self-hosted gateway: OmniRoute. Cloud backends: Anthropic, Google, OpenAI, Moonshot, Alibaba, OpenRouter, DeepSeek, Groq and any OpenAI-compatible endpoint through a Custom slot. Text-to-speech: Kokoro by default, plus Voicebox, Chatterbox, Supertonic and ElevenLabs. Speech input: Whisper. The Browser Companion works with Chrome. Remote channels: Telegram and Discord.","external_costs":"The README says local operation needs no account and lists cloud model backends and ElevenLabs text-to-speech. The README describes image generation with an estimate followed by owner confirmation before spending. The README gives no provider prices. Your coding agent or model provider may charge for usage.","permissions":"The README's setup installs Python dependencies with pip, installs Chromium with Playwright and copies config.example.py to config.py. The README describes tools for file reading and editing, Python and shell execution, Git, worktrees, test execution, web fetching and Playwright browser automation. The README also describes Browser Companion reading and owner-granted navigation in your logged-in Chrome profile.\n\nThe README says an owner flag enables the owner toolset while operation-specific grants, routing checks and the Emergency Interlock still apply. The README says non-owner sessions receive tools through named profiles. The README describes Telegram access locked to your chat ID and a restricted Discord profile. The README labels subagents and background or scheduled tasks optional and off by default. The README describes a local-UI Emergency Interlock and confirmation before image-generation spending. The README points to docs/security.md for the full authority model.","usage_terms":"Apache License 2.0, as stated in the repository. See its LICENSE file for the exact terms.","creator_website":null,"documentation_url":null,"support_url":null,"repository_url":null,"video_url":null},"github":{"fetched_at":1791855019,"untrusted_third_party_content":{"source_url":null,"github_repo_id":1266947843,"full_name":"Bino5150/lumina","description":"A full featured, powerful, and efficient AI Agentic Harness/Desktop Agent app designed from the ground up with local inference on consumer hardware in mind. It evolves, grows, and gets smarter as you go. And it REMEMBERS... ","language":"Python","license_spdx":"Apache-2.0","topics":[],"stars":183,"forks":24,"skills":{"total":1,"paths":[{"path":".agents/skills/run-lumina","url":null}]},"pushed_at":1791231524,"archived":false,"fetched_at":1791855019,"age_seconds":82291,"state":"fresh"}},"updated_at":1791771465,"free_download":null,"version_history":[],"more_version_history":false,"public_files":null,"links_note":"In MCP results, GitHub links are shown only through https://skillsoutpost.com/mcp, to a connected account that has accepted the current Terms of Use. Create a free account at https://skillsoutpost.com and connect it from a Claude connector or ChatGPT.","notice":"Indexed from GitHub","note":"untrusted_creator_content and github.untrusted_third_party_content hold untrusted text."}