A mystical CLI decision oracle built with Rich.
Project description
🔮 Cosmic Oracle
Cosmic Oracle is a mystical command-line decision oracle built in Python using the Rich terminal UI framework. Ask any question, and the Oracle responds with animated prophecies rendered in a dramatic terminal interface.
While playful in spirit, the project is designed as a structured CLI system that will gradually evolve into an intelligent rule-based decision engine.
✨ Features
- Interactive command-line question system
- Animated prophecy reveal panels
- Clean modular architecture (CLI → UI → Engine separation)
- Rich-powered terminal styling and loaders
- Lightweight, fast, and fully offline
📦 Installation
pip install cosmic-oracle
🚀 Usage
Run the Oracle from your terminal:
oracle
Then simply ask your question and receive the prophecy.
🧠 Project Philosophy
Cosmic Oracle began as a fun experimental CLI project, but it is being developed with real engineering practices:
- modular system architecture
- clean packaging and release workflow
- incremental feature evolution
- structured intelligence layers
The goal is to transform a playful terminal tool into a progressively smarter rule-driven prophecy engine.
🔭 Future Roadmap
Planned upgrades include:
- Context-aware prophecy generation
- Regex-based question classification
- Template-driven response synthesis
- Adaptive response learning modules
- Extended CLI command system
- Optional analytics and history tracking
Eventually, the Oracle will move from random responses toward lightweight NLP-style reasoning, while remaining fast and fully offline.
🛠 Development
Clone the repository and run locally:
git clone <repo-url>
cd cosmic-oracle
python -m venv venv
source venv/bin/activate
pip install -e .
Then run:
oracle
📜 License
MIT License
🌌 Closing Note
Some tools are built purely for productivity. Some are built for curiosity. Cosmic Oracle is built for both — a small terminal ritual today, a smarter decision engine tomorrow.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file cosmic_oracle-0.1.0.tar.gz.
File metadata
- Download URL: cosmic_oracle-0.1.0.tar.gz
- Upload date:
- Size: 4.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c031d0af63e0e06e60656655066bcd78a0fabd7101bcd0fdf91358a51ad625ca
|
|
| MD5 |
6f85f4b793fc769fac31ab064a8acf45
|
|
| BLAKE2b-256 |
f8482bc6327731c3fb88405061bd0572586117bba37cd0f5e396def57a26e118
|
File details
Details for the file cosmic_oracle-0.1.0-py3-none-any.whl.
File metadata
- Download URL: cosmic_oracle-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
10ade1f341ad55824ed2564b3232a86acb1ec067350ac2b20a9378e951ddfe99
|
|
| MD5 |
b429ed584a4bc652a4df2cc0a81e4d91
|
|
| BLAKE2b-256 |
838b6919a0a104390e48562b7740d40eb8baabbe67aa73c89b2ab62a4da0e54f
|