# I made a lightweight AI command-line interface powered by Hack Club AI.
## Why I made this?
- I came to know about OpenCode, yes the AI coding agent and I loved the feature of switching between AI models. Like I can use Claude for Frontend, ChatGPT for Backend and Gemini or Qwen models for simple question and answer.
- But guess what? It is not allowed to use, I asked people on the Slack about why it is not allowed, they told me that because it can let the AI modify files on the computer, that's why it is not allowed.
- So I decided upon making one of my own terminal based program.
## What does it do?
- You can change whichever model you want to use as per the user's choice and requirements for the work directly from your terminal with just one simple command.
- It won't take control of the user's computer to modify files, just a simple Q/A between AI model and the user.
## Features
- I was impressed of how much it is good and also better than I have imagined it to be.
- Like user can directly access the models available by writing a single command and even if it will be from the other provider it will change the provider too as well as model of course.
- There are commands I have made, you use /help for seeing the commands and what they do (also for more detail for the command check out my GitHub repo for this project and read "README").
- It handles error very nicely and user friendly too!
## How to use it?
- Don't clone GitHub repo or somehow download the course code for it.
- I have published it on PyPI so you can directly install the package from there on your computer via terminal (I have provided with the demo link which is the page of my package on PyPI and also provide a user friendly documentation).
## What next? (important)
- I decided upon releasing v1.0.0 version of the HCAI, but during polishing I improved it so much that I released v1.0.1 after an hour of initial v1.0.0 release, on GitHub and PyPI both (Note: the version I am shipping is v1.0.1).
- Also when I was making the database, there were only 338 models available, but today when I will ship this project the number of models have been increased.
- So when the v1.0.2 will have the remaining models too, also the package will handle more and rare Errors too (making it user friendly also) and will minimize credit burns (the plan for v1.0.2 is as of now this, who knows I might end up adding more feature in future and improve it).
# Thank you!!
- 2 devlogs
- 13h
for their AI API keys.
, so for ex. if you first used Claude then switched to ChatGPT and then again switched to Gemini then came back to using Claude, you can directly continue the conversation you left on when switched to ChatGPT, and also the same for ChatGPT and Gemini too.
on this project in 2 days, that’s why I am writing this Devlog 🥀 , I was thinking that I might ship the project by writing the first Devlog itself but can’t manage time efficiently and it is larger project than I expected so yea I will finish it in next 1-2 days max (might be even earlier, who knows?).
so that you can use it whenever it is released.