{"id":15051519,"url":"https://github.com/linuztx/clibot","last_synced_at":"2025-09-16T04:17:03.344Z","repository":{"id":254199079,"uuid":"842410450","full_name":"linuztx/clibot","owner":"linuztx","description":"An innovative command-line tool driven by powerful large language models, designed to accelerate task completion and maximize your productivity.","archived":false,"fork":false,"pushed_at":"2025-04-03T13:05:52.000Z","size":1279,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-08-20T13:11:10.352Z","etag":null,"topics":["cli","gpt-3","gpt-4","linux","llama","ollama","productivity","python","terminal"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/linuztx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-08-14T09:45:31.000Z","updated_at":"2025-06-05T12:40:44.000Z","dependencies_parsed_at":"2024-08-22T01:27:59.775Z","dependency_job_id":"5a19262c-6bb7-4705-b0a5-8abd433288fa","html_url":"https://github.com/linuztx/clibot","commit_stats":null,"previous_names":["linuztx/clibot"],"tags_count":5,"template":false,"template_full_name":null,"purl":"pkg:github/linuztx/clibot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuztx%2Fclibot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuztx%2Fclibot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuztx%2Fclibot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuztx%2Fclibot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/linuztx","download_url":"https://codeload.github.com/linuztx/clibot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/linuztx%2Fclibot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":275359938,"owners_count":25450676,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-16T02:00:10.229Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","gpt-3","gpt-4","linux","llama","ollama","productivity","python","terminal"],"created_at":"2024-09-24T21:36:30.904Z","updated_at":"2025-09-16T04:17:03.306Z","avatar_url":"https://github.com/linuztx.png","language":"Python","funding_links":["https://ko-fi.com/linuztx"],"categories":[],"sub_categories":[],"readme":"# Clibot\n\n[![PyPI version](https://badge.fury.io/py/clibot.svg)](https://badge.fury.io/py/clibot)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![Python Versions](https://img.shields.io/pypi/pyversions/clibot.svg)](https://pypi.org/project/clibot/)\n\nClibot 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.\n\nhttps://github.com/user-attachments/assets/6cb76ad5-3a8d-4bd9-9068-6ec4f99793d0\n\n## Features\n\n- 🌐 **Multi-Provider Support**: Compatible with multiple AI providers including Groq, OpenAI, Mistral, and Ollama.\n- 💬 **Conversation History**: Keeps track of your conversations for easy review.\n- 🔧 **Setup and Configuration**: Streamlined setup process to configure your AI providers.\n- ⚡ **Asynchronous Processing**: Utilizes asynchronous operations for improved performance.\n- 🛡️ **Error Handling**: Robust error handling and retry mechanisms for a smooth user experience.\n- ⚙️ **Customizable Settings**: Adjust AI model parameters like temperature and max tokens.\n\n## Installation\n\nInstall Clibot using pip:\n\n```bash\npip install clibot\n```\n\n\u003e [!TIP]\n\u003e 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).\n\u003e\n\u003e **❗️Note: Locally hosted models require high-end hardware for optimal performance and may not work as expected on lower-end systems.**\n\n## Getting Started\n\n### Setup\n\nAfter installation, set up Clibot by running:\n\n```bash\nclibot\n```\n\nFollow the prompts to configure your AI providers and preferences.\n\n### Basic Usage\n\nUse Clibot by executing the `clibot` command followed by your query or command:\n\n```bash\nclibot \"How is my system?\"\n```\n\n## Advanced Usage\n\n### Summarizing Multiple Files\n\n```bash\nclibot \"Summarize\" \u003c file1.txt \u003c file2.txt\n```\n\n### Creating and Saving Files\n\n```bash\nclibot 'Write a simple README file' \u003e README.md\n```\n\n### Reviewing System Information\n\n```bash\nlscpu | clibot 'Review my CPU'\n```\n\n## Upcoming Features: Agentic Capabilities\n\nI'm excited to announce that in upcoming updates, Clibot will be enhanced with agentic capabilities, taking its functionality to the next level:\n\n- 🤖 **Autonomous Task Execution**: Clibot will be able to break down complex tasks into smaller steps and execute them autonomously.\n- 🔄 **Adaptive Decision Making**: The AI will make decisions based on the current context and previous interactions, adapting its approach as needed.\n- 🔍 **Proactive Information Gathering**: Clibot will actively seek out additional information when necessary to complete tasks more effectively.\n- 🎯 **Goal-Oriented Behavior**: Users will be able to set high-level goals, and Clibot will work towards achieving them independently.\n- 🧠 **Enhanced Problem Solving**: The AI will utilize its expanded capabilities to tackle more complex problems and provide more comprehensive solutions.\n\nThese 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!\n\n## Support\n\nIf you encounter any issues or have questions, please [open an issue](https://github.com/linuztx/clibot/issues) on GitHub.\n\n## Donations\n\nIf you find this project useful, consider supporting my work by making a donation. Every contribution helps me continue developing and maintaining this project.\n\n[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/linuztx)\n\n## License\n\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinuztx%2Fclibot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flinuztx%2Fclibot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flinuztx%2Fclibot/lists"}