https://github.com/linuztx/clibot
An innovative command-line tool driven by powerful large language models, designed to accelerate task completion and maximize your productivity.
https://github.com/linuztx/clibot
cli gpt-3 gpt-4 linux llama ollama productivity python terminal
Last synced: 10 months ago
JSON representation
An innovative command-line tool driven by powerful large language models, designed to accelerate task completion and maximize your productivity.
- Host: GitHub
- URL: https://github.com/linuztx/clibot
- Owner: linuztx
- License: other
- Created: 2024-08-14T09:45:31.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-04-03T13:05:52.000Z (over 1 year ago)
- Last Synced: 2025-08-20T13:11:10.352Z (11 months ago)
- Topics: cli, gpt-3, gpt-4, linux, llama, ollama, productivity, python, terminal
- Language: Python
- Homepage:
- Size: 1.22 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Clibot
[](https://badge.fury.io/py/clibot)
[](https://opensource.org/licenses/MIT)
[](https://pypi.org/project/clibot/)
Clibot is an innovative command-line productivity tool powered by advanced language models. It helps you accomplish tasks faster and more efficiently by interacting with AI models directly from the command line. Clibot supports various command line interfaces including CMD, PowerShell, Zsh, and more.
https://github.com/user-attachments/assets/6cb76ad5-3a8d-4bd9-9068-6ec4f99793d0
## Features
- π **Multi-Provider Support**: Compatible with multiple AI providers including Groq, OpenAI, Mistral, and Ollama.
- π¬ **Conversation History**: Keeps track of your conversations for easy review.
- π§ **Setup and Configuration**: Streamlined setup process to configure your AI providers.
- β‘ **Asynchronous Processing**: Utilizes asynchronous operations for improved performance.
- π‘οΈ **Error Handling**: Robust error handling and retry mechanisms for a smooth user experience.
- βοΈ **Customizable Settings**: Adjust AI model parameters like temperature and max tokens.
## Installation
Install Clibot using pip:
```bash
pip install clibot
```
> [!TIP]
> You can use locally hosted open source models which are available for free. To use local models, you will need to run your own LLM backend server such as [Ollama](https://github.com/ollama/ollama).
>
> **βοΈNote: Locally hosted models require high-end hardware for optimal performance and may not work as expected on lower-end systems.**
## Getting Started
### Setup
After installation, set up Clibot by running:
```bash
clibot
```
Follow the prompts to configure your AI providers and preferences.
### Basic Usage
Use Clibot by executing the `clibot` command followed by your query or command:
```bash
clibot "How is my system?"
```
## Advanced Usage
### Summarizing Multiple Files
```bash
clibot "Summarize" < file1.txt < file2.txt
```
### Creating and Saving Files
```bash
clibot 'Write a simple README file' > README.md
```
### Reviewing System Information
```bash
lscpu | clibot 'Review my CPU'
```
## Upcoming Features: Agentic Capabilities
I'm excited to announce that in upcoming updates, Clibot will be enhanced with agentic capabilities, taking its functionality to the next level:
- π€ **Autonomous Task Execution**: Clibot will be able to break down complex tasks into smaller steps and execute them autonomously.
- π **Adaptive Decision Making**: The AI will make decisions based on the current context and previous interactions, adapting its approach as needed.
- π **Proactive Information Gathering**: Clibot will actively seek out additional information when necessary to complete tasks more effectively.
- π― **Goal-Oriented Behavior**: Users will be able to set high-level goals, and Clibot will work towards achieving them independently.
- π§ **Enhanced Problem Solving**: The AI will utilize its expanded capabilities to tackle more complex problems and provide more comprehensive solutions.
These agentic features will make Clibot an even more powerful assistant, capable of handling a wider range of tasks with increased autonomy and intelligence. Stay tuned for updates!
## Support
If you encounter any issues or have questions, please [open an issue](https://github.com/linuztx/clibot/issues) on GitHub.
## Donations
If you find this project useful, consider supporting my work by making a donation. Every contribution helps me continue developing and maintaining this project.
[](https://ko-fi.com/linuztx)
## License
This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.