Skip to main content

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

  1. Initialize Hichi

    hichi hi
    

    This will prompt you for the password and set up your Groq API key on first run.

  2. 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, or bye to 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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hichi-0.5.0.tar.gz (14.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hichi-0.5.0-py3-none-any.whl (16.6 kB view details)

Uploaded Python 3

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

Hashes for hichi-0.5.0.tar.gz
Algorithm Hash digest
SHA256 17e74478987bbe2b4c5187848fc83edd318c9aee82a4c5b0a7dc90263a054dc2
MD5 d89c6678e8bba288d08195aed4794e44
BLAKE2b-256 e3750e7cd87db96f94152b9540b5ab724a55b350477dbdb9ff59a0b15f2a06de

See more details on using hashes here.

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

Hashes for hichi-0.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 32eccddf2e33818d3d944a6debe35f34b31ea9ac346ee39c6733fff4fb7aa27d
MD5 f4a68c4530672513687810875d491ba3
BLAKE2b-256 81c11f03c031e9f97a6e9f9a36dfe3ec21e4320257a8b2bd87b8fe6393f8b7cf

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page