Skip to content
/ clibot Public

An innovative command-line tool driven by powerful large language models, designed to accelerate task completion and maximize your productivity.

License

Notifications You must be signed in to change notification settings

linuztx/clibot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clibot

PyPI version License: MIT Python Versions

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

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:

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.

Getting Started

Setup

After installation, set up Clibot by running:

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:

clibot "How is my system?"

Advanced Usage

Summarizing Multiple Files

clibot "Summarize" < file1.txt < file2.txt

Creating and Saving Files

clibot 'Write a simple README file' > README.md

Reviewing System Information

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 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.

ko-fi

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

An innovative command-line tool driven by powerful large language models, designed to accelerate task completion and maximize your productivity.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages