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.
20241013_185331.online-video-cutter.com.mp4
- 🌐 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.
Install Clibot using pip:
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.
❗️Note: Locally hosted models require high-end hardware for optimal performance and may not work as expected on lower-end systems.
After installation, set up Clibot by running:
clibot
Follow the prompts to configure your AI providers and preferences.
Use Clibot by executing the clibot
command followed by your query or command:
clibot "How is my system?"
clibot "Summarize" < file1.txt < file2.txt
clibot 'Write a simple README file' > README.md
lscpu | clibot 'Review my CPU'
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!
If you encounter any issues or have questions, please open an issue on GitHub.
If you find this project useful, consider supporting my work by making a donation. Every contribution helps me continue developing and maintaining this project.
This project is licensed under the MIT License - see the LICENSE file for details.