Skip to main content

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


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)

Uploaded Source

Built Distribution

futureos-0.1.0-py3-none-any.whl (14.6 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page