No project description provided
Project description
Natural Language Terminal (NLT)
Welcome to the future of command-line interfaces.
Natural Language Terminal (NLT) revolutionizes the way you interact with your system, bringing the power of natural language processing to your fingertips.
Overview • Features • Installation • Usage • Plugins • Contributing • License
Note: Windows compatibility is still under development, so instructions & usage are unstable
🌟 Overview
NLT is a groundbreaking tool that allows you to interact with your terminal using natural language. Say goodbye to complex command syntaxes and hello to intuitive, conversational computing.
🚀 Features
- 🗣️ Intuitive Commands: Interact with your terminal using natural language
- 🧠 Smart Environment Management: Create and manage virtual environments effortlessly
- 🌐 Cross-Platform: Seamless operation on macOS and Windows
- 🪶 Lightweight: Minimal overhead, maximum performance
📦 Installation
python -m pip install natural-language-terminal
macOS
@nlt init
Windows
nlt init
🔮 Usage
Creating a New Environment
macOS
@nlt create my_awesome_project
Windows
nlt create my_awesome_project
Activating an Environment
macOS
source my_awesome_project/bin/activate
Windows
cd my_awesome_project/Scripts
activate.bat
Deactivating and Cleaning Up
For both macOS and Windows:
remove
To remove the environment and clean up:
remove -c
or
🛠️ How It Works
NLT uses natural language processing to interpret your commands and translate them into powerful terminal operations. This abstraction layer allows you to focus on your intentions rather than syntax.
🔌 Plugins
NLT supports plugins to extend its functionality with additional commands. These plugins are provided by different providers, enhancing your NLT experience with specialized features.
Available Providers
Currently, NLT supports the following plugin provider:
Git Provider
The Git provider adds Git-related functionality to your NLT session.
Available commands:
git autocommit
: Automatically generates a commit message and commits changes.
Usage:
git autocommit
This command analyzes your changes, generates an appropriate commit message, and creates a new commit.
🤝 Contributing
We welcome contributions! Please see our CONTRIBUTING.md for details on how to get started.
📜 License
nlt is released under the MIT License. See the LICENSE file for more details.
🔮 Future Plans
- 🖥️ Enhanced Windows support
- 🧠 Advanced AI-driven command predictions
- 🔗 Integration with popular development tools and frameworks
- 🌐 Multi-language support
🙏 Acknowledgments
A big thank you to all our contributors and supporters who help make NLT better every day.
"Speak to your terminal, and it shall listen."
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
File details
Details for the file natural_language_terminal-0.1.5.tar.gz
.
File metadata
- Download URL: natural_language_terminal-0.1.5.tar.gz
- Upload date:
- Size: 11.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.10.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | de3d3959b29eea6efbaeb83340341ad351f914fff1d6448df82577da176726f5 |
|
MD5 | b3821f263f9079ee3d1f7050ca987572 |
|
BLAKE2b-256 | 4089587d8d2ace305289b897a4e5c386aa80783d57a0884584183290338bba11 |