A command-line interface (CLI) tool for managing and executing various shell commands with enhanced features.
Project description
futureOS
futureOS is a command-line interface (CLI) tool for managing and executing various shell commands with enhanced features. It leverages advanced libraries like chromadb
, langchain
, and rich
to provide a powerful and user-friendly experience.
Features
- Execute shell commands with natural language queries.
- Enhanced command matching using embeddings.
- Rich output formatting with
rich
. - Logging with
loguru
.
Installation
To install futureOS, ensure you have Python 3.12 or higher and use the uv
packaging tool:
uv install futureos
Usage
After installation, you can start the CLI by running:
python -m futureos
Available Commands
help
: Show help for all commands or a specific command.exit
/quit
: Exit the shell.
Example
$ python -m futureos
Type 'help' for available commands
$ /home $ ls
# Lists the files in the current directory
$ /home $ cat /home/finances.csv
# Displays the content of the file 'finances.csv'
Contributing
Contributions are welcome! Please open an issue or submit a pull request on GitHub.
License
This project is licensed under the MIT License.
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
futureos-0.1.0.tar.gz
(13.6 kB
view hashes)
Built Distribution
futureos-0.1.0-py3-none-any.whl
(14.6 kB
view hashes)