Skip to main content

AI-powered terminal assistant

Project description

Layman Terminal

This project aims to reduce the effort of searching the internet or using tools like ChatGPT to find terminal commands, copying them, editing them as per your requirements, and then running them in the terminal. What if we gave you the ability to write a command in natural language, and an agent would convert it into a terminal command and execute it for you?

Now, you might say, "Existing tools like Copilot already do this." But I don't want to use those tools. I prefer not to give direct access to my laptop to such tools, and honestly, it's fun to create a tool that does exactly what these billion-dollar companies do—without compromising user data or requiring a subscription.

Use this project at your own risk. I will try to maintain it on my end, but I can't guarantee anything. I started this as a fun project to help with my day-to-day tasks, and I'm not sure how far I will take it. Feel free to use it and go crazy with it.

Requirements

  • Python 3.9+

Setup

  1. Create virtual environemnt.
conda create -n layman_terminal_3_11 python=3.11
  1. Activate virtual environment.
conda activate layman_terminal_3
  1. Install dependencies:
pip install -r requirements.txt

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

layman_terminal-0.1.0b6.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

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

layman_terminal-0.1.0b6-py3-none-any.whl (6.1 kB view details)

Uploaded Python 3

File details

Details for the file layman_terminal-0.1.0b6.tar.gz.

File metadata

  • Download URL: layman_terminal-0.1.0b6.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for layman_terminal-0.1.0b6.tar.gz
Algorithm Hash digest
SHA256 d585fcdf32f56e0d3bf5613e97a2e0c48ca60f1db0a5f2c317abc5cd4490753d
MD5 cc5acb09c88d7e47e9a09837c2981f0a
BLAKE2b-256 b5d14c9e1c8c78453cd1c85c174a38baf410ebe714b9e3a309ae2fd39ec36d75

See more details on using hashes here.

File details

Details for the file layman_terminal-0.1.0b6-py3-none-any.whl.

File metadata

File hashes

Hashes for layman_terminal-0.1.0b6-py3-none-any.whl
Algorithm Hash digest
SHA256 de60c53d70a0ff0b497159ef2f2a326b9cdf91746674e6d16da9b627b6362c93
MD5 f3e79de52c3afa4945857dad4d2fd739
BLAKE2b-256 5e321efcc999ee7b4bfcf9ac2fcc6f525300be6eeaf5c2bc7a7710e94431784a

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