Beautiful CLI for Harmony AI - Advanced AI Assistant by Mergen AI
Project description
๐ Harmony CLI
Beautiful command-line interface for Harmony AI - Advanced AI Assistant with Beta Mode developed by Mergen AI.
โจ Features
- ๐จ Beautiful Interface - Rich, colorful terminal UI with rainbow text
- ๐ Streaming Responses - Real-time AI responses with smooth animations
- ๐ Beta Mode - Advanced v1/responses API with web search capabilities โจ NEW!
- ๐ Web Search - Intelligent web search with beautiful animations โจ NEW!
- ๐ ๏ธ Tool Support - Enhanced AI with tool integration โจ NEW!
- ๐ฌ Conversation History - Keep track of your chat sessions
- ๐ Session Statistics - Monitor your usage and performance
- ๐ง Debug Mode - Advanced debugging capabilities
- ๐ Cloud-Powered - Uses HAL-Harmony-120B model via Mergen AI's infrastructure
๐ Installation
Install Harmony CLI using pip:
pip install harmony-cli
๐ฏ Quick Start
After installation, simply run:
harmony
Or:
harmony-cli
๐ฎ Commands
/help- Show available commands/clear- Clear conversation history/history- Show conversation history/stats- Show session statistics/about- About Harmony AI and Mergen AI/apikey- Change API key interactively/server- Change server URL interactively/debug- Toggle debug mode/beta- Toggle beta mode (v1/responses API with tools) โจ NEW!/quitor/exit- Exit the application
๐ Beta Mode - NEW!
Experience the future of AI interaction with Beta Mode! This advanced mode uses the v1/responses API with enhanced capabilities:
โจ Beta Mode Features:
- ๐ Web Search Integration - AI can search the web for up-to-date information
- ๐ ๏ธ Tool Support - Enhanced AI with tool integration capabilities
- ๐จ Beautiful Animations - Stunning search animations and visual feedback
- ๐ง Advanced Reasoning - More sophisticated response generation
- ๐ Real-time Data - Access to current information via web search
๐ How to Use Beta Mode:
๐ Harmony > /beta
๐ Beta Mode Activated!
โจ You're now using the advanced Responses API with:
๐ Web search capabilities
๐ ๏ธ Enhanced tool support
๐ง Improved reasoning
๐ Harmony Beta > Azษrbaycanda hazฤฑrda minimum ษmษkhaqqฤฑ qanuna gรถrษ nษ qษdษrdir?
๐ Searching the web for up-to-date information...
๐ Please wait while I gather the latest data...
๐ค About Harmony AI
Harmony AI is powered by the HAL-Harmony-120B model, an advanced AI assistant developed by Mergen AI. It's designed for real-world applications and communicates in a clear, intelligent, and highly informative way.
Key Features:
- ๐ง Advanced AI Model: HAL-Harmony-120B
- ๐ Multilingual: Trained primarily on Azerbaijani data, supports multiple languages
- ๐ข Enterprise Ready: Developed by Mergen AI for professional use
- โก High Performance: Optimized for speed and accuracy
- ๐ Web Search: Real-time information retrieval (Beta Mode)
๐ข About Mergen AI
Mergen AI is a leading artificial intelligence company focused on developing cutting-edge AI solutions. We specialize in:
- ๐ค Advanced AI model development
- ๐ AI infrastructure and APIs
- ๐ผ Enterprise AI solutions
- ๐ฌ AI research and innovation
Visit us at: hal-x.ai
๐ Usage Examples
Basic Chat
$ harmony
๐ Harmony > Hello! How are you today?
๐ค Hello! I'm doing great, thank you for asking! How can I assist you today?
View Statistics
๐ Harmony > /stats
๐ Session Statistics:
- Messages sent: 5
- Total tokens: 1,234
- Session duration: 5m 32s
Get Help
๐ Harmony > /help
๐ฎ Available Commands:
- /help - Show this help message
- /clear - Clear conversation history
- /history - Show conversation history
- /stats - Show session statistics
- /about - About Harmony AI and Mergen AI
- /debug - Toggle debug mode
- /quit - Exit the application
๐ง Configuration
API Key Setup
Harmony CLI offers two convenient ways to set your API key:
Option 1: Interactive Input โจ NEW!
Simply run harmony and the CLI will prompt you to enter your API key:
$ harmony
๐ Welcome to Harmony CLI!
๐ Please enter your API key: [hidden input]
โ
API Key Set Successfully!
Option 2: Environment Variable
Set the environment variable once and never worry about it again:
# Windows
set HARMONY_API_KEY=your-api-key-here
# Linux/Mac
export HARMONY_API_KEY=your-api-key-here
Change API Key During Session
You can change your API key anytime during a chat session:
๐ Harmony > /apikey
๐ Change API Key
Current key: hm-w60NQiv...
๐ New API key: [hidden input]
โ
API key updated successfully!
๐ Troubleshooting
If you encounter any issues:
-
Update to the latest version:
pip install --upgrade harmony-cli
-
Enable debug mode:
๐ Harmony > /debug
-
Check your internet connection - Harmony CLI requires internet access to communicate with our AI servers.
๐ License
This project is licensed under the MIT License - see the LICENSE file for details.
๐ค Support
- ๐ง Email: support@mergen.az
- ๐ Website: hal-x.ai
- ๐ Documentation: docs.mergen.az
- ๐ Issues: GitHub Issues
๐ Contributing
We welcome contributions! Please feel free to submit a Pull Request.
Made with โค๏ธ by Mergen AI
Intelligence with everyone. For everyone. For Azerbaijan.
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
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 harmony_cli-1.4.0.tar.gz.
File metadata
- Download URL: harmony_cli-1.4.0.tar.gz
- Upload date:
- Size: 18.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
08c9321a194fa4406bd148025465852e6b61ed6122428cd078b57278de02df8b
|
|
| MD5 |
6728c30728c69f33972fdac8bdf259b9
|
|
| BLAKE2b-256 |
1cb6aeb8ae129cda2a98c34d4ce82f564de0dcfd3d50f052e929b8e53c261473
|
File details
Details for the file harmony_cli-1.4.0-py3-none-any.whl.
File metadata
- Download URL: harmony_cli-1.4.0-py3-none-any.whl
- Upload date:
- Size: 15.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
478b497688fba0fd2cc7e956d3dcb272d2b4952648d35176694b5b1da96eda2f
|
|
| MD5 |
979db073cee68994caf67ce02235b3f1
|
|
| BLAKE2b-256 |
2b9f8d462af357b3c029a881e6c5e1ca3a7c15e4fd3a169aa2676d528fce8c3f
|