A CLI tool for AI interactions (Groq & Gemini) with Supreme Agent for CP/DSA & DBMS, and Beast Mode for multimodal chat
Project description
Hichi 🙏
A powerful CLI tool for interacting with Groq AI models through your terminal.
Features
- 🔐 Secure password authentication
- 🔑 Encrypted API key storage
- 💬 Interactive chat sessions with session-only memory
- 🤖 Default model: openai/gpt-oss-120b
- � Fresh conversation each session (no persistent history)
- ⚙️ Easy model and API key management
Installation
From PyPI (when published)
pip install hichi
From Source
git clone https://github.com/yourusername/hichi.git
cd hichi
pip install -e .
Quick Start
-
Initialize Hichi
hichi hiThis will prompt you for the password and set up your Groq API key on first run.
-
Start chatting
hichi chat
Commands
hichi hi
Initialize and verify setup. Required before using other commands.
- Prompts for hardcoded password
- Sets up Groq API key (first time only)
- Shows current configuration
hichi chat
Start an interactive chat session with the AI.
- Session-only memory (fresh start each time)
- Remembers conversation within current session only
- Type
exit,quit, orbyeto end session - Use Ctrl+C to interrupt
hichi key
Update your Groq API key.
- Prompts for password verification
- Securely encrypts and stores new API key
hichi model [MODEL_NAME]
View or change the AI model.
- Without arguments: shows current model
- With model name: updates to new model
- Default: "openai/gpt-oss-120b"
Security
- API keys are encrypted using Fernet symmetric encryption
- Password verification required for all operations
- Configuration stored in
~/.hichi/
Configuration
Hichi stores its configuration in your home directory:
~/.hichi/config.json- Main configuration~/.hichi/key.key- Encryption key
Note: Chat conversations are session-only and not saved to disk.
Requirements
- Python 3.8+
- Groq AI API key
Development
git clone https://github.com/yourusername/hichi.git
cd hichi
pip install -e ".[dev]"
License
MIT License - see LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file hichi-0.5.0.tar.gz.
File metadata
- Download URL: hichi-0.5.0.tar.gz
- Upload date:
- Size: 14.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
17e74478987bbe2b4c5187848fc83edd318c9aee82a4c5b0a7dc90263a054dc2
|
|
| MD5 |
d89c6678e8bba288d08195aed4794e44
|
|
| BLAKE2b-256 |
e3750e7cd87db96f94152b9540b5ab724a55b350477dbdb9ff59a0b15f2a06de
|
File details
Details for the file hichi-0.5.0-py3-none-any.whl.
File metadata
- Download URL: hichi-0.5.0-py3-none-any.whl
- Upload date:
- Size: 16.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
32eccddf2e33818d3d944a6debe35f34b31ea9ac346ee39c6733fff4fb7aa27d
|
|
| MD5 |
f4a68c4530672513687810875d491ba3
|
|
| BLAKE2b-256 |
81c11f03c031e9f97a6e9f9a36dfe3ec21e4320257a8b2bd87b8fe6393f8b7cf
|