A terminal operating system built on Textual and Rich. Multi-tab TUI with a web browser, sandboxed filesystem, AI agents, mini applications, and background process management.
Terminal web browser with HTML-to-Rich markup parser, link extraction and navigation, browsing history, and DuckDuckGo search integration.
Sandboxed at ~/.lucidia/vfs. Standard operations: ls, cd, cat, write, mkdir, rm. Persistent across sessions.
Ollama-powered agents with distinct personalities: lucidia, alice, octavia, cece, operator. Council mode runs multi-agent discussions where agents debate and synthesize answers.
calc-- safe expression evaluatorbtc/eth-- live crypto pricesweather-- wttr.in integrationfortune-- random wisdomtime/date/unix-- clock utilitieswhoami/neofetch-- system info
Async background task spawning with PID tracking. ps to list, kill to stop.
lucidia.py (main TUI)
|
+-- components/
| web_engine.py HTML parser + browser
| virtual_fs.py Sandboxed filesystem
| agents.py Ollama AI integration
| apps.py Calculator, crypto, weather
| process_mgr.py Background task manager
|
+-- config/
settings.json User preferences
| Key | Action |
|---|---|
| Ctrl+1 | Shell |
| Ctrl+2 | Web browser |
| Ctrl+3 | Files |
| Ctrl+4 | AI Agents |
| Ctrl+5 | Apps |
| Ctrl+Q | Quit |
pip install textual rich
python lucidia.pyFor AI agents, Ollama must be running locally.
pip install -r requirements.txt
pytest tests/ -vProprietary -- BlackRoad OS, Inc.