Skip to main content

Natural-language to Linux shell command AI CLI tool with safety checks

Project description

Naturally Linux

Naturally Linux is a command-line tool that turns natural-language requests into safe, reviewable Linux shell commands. It shows you the proposed command, explains what it does, and runs it only after confirmation.

Features

  • Natural-language → shell command generation
  • Command preview and explanation
  • Safety checks before execution
  • Confirmation before running commands

Install

pip install naturally-linux

Setup

Set your Groq API key:

export GROQ_API_KEY="your-key"

Usage

Generate and run a command:

naturally-linux run "list files larger than 10MB"

Preview with explanation only:

naturally-linux run "list files larger than 10MB" --dry-run

License

MIT

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

naturally_linux-0.1.1.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

naturally_linux-0.1.1-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file naturally_linux-0.1.1.tar.gz.

File metadata

  • Download URL: naturally_linux-0.1.1.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for naturally_linux-0.1.1.tar.gz
Algorithm Hash digest
SHA256 0bff4d3594ed9d50ea973d5b76d12625097ca50e83a6119b8cf679fbfbdc5710
MD5 4f752e1e27b729f6c92dbde35f07142f
BLAKE2b-256 3b8d1b8ddc63b5f15df29ba602fc9aaa4cf282c517f9305f20602d1b7ea10f8e

See more details on using hashes here.

File details

Details for the file naturally_linux-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: naturally_linux-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 5.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for naturally_linux-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 78ef573f0144e99c3e57adf30d418df87d600cb0f5184b9c878aba6799647081
MD5 c683c30fa1f79cce146990640f8e6b95
BLAKE2b-256 70cd3f6ad3b67150cb26480da8205a15ac3335d626285a1160bd9cfefc02a57b

See more details on using hashes here.

Supported by

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