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 (recommended)

Install the UV package manager, then install the CLI system-wide:

curl -LsSf https://astral.sh/uv/install.sh | sh
uv tool install naturally-linux

Alternative (pip):

pip install naturally-linux

Setup

Set your Groq API key:

export GROQ_API_KEY="your-key"

Usage

Generate and run a command:

naturally-linux  "list files larger than 10MB"

Preview with explanation only:

naturally-linux "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.3.tar.gz (5.5 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.3-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for naturally_linux-0.1.3.tar.gz
Algorithm Hash digest
SHA256 09ea739319e421ee5dceca6c14b58acfc2774ea7f42a8eb045394185a7a159f6
MD5 ef8a758c2010f026994da7cd8a0d2d09
BLAKE2b-256 96cfb5224e68a4bc6e2f580dbeee645c97d431af6faa5a8a63621e8a30326edd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for naturally_linux-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 a3fac6b61eeb9e1d34a4391f68128c0e4a673a94c6c72e8c9dece29b14623ca7
MD5 1f4cfd94559de8b86bb78725012c6354
BLAKE2b-256 882aaaafb7af2df92a2246b3e026c7c18b6e5bb2a3dbb230fdf99fdd5fae1e83

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