Iris an ai CLI tool.
Project description
Iris AI
A beautiful intelligent command-line interface for AI assistance with system monitoring capabilities and rich interactive features.
Features
-
🤖 Interactive Chat Mode
- Natural language conversations
- Command suggestions and execution
- Conversation history management
- Save and load conversations
-
💻 System Monitoring
- Memory usage and status
- Disk space analysis
- Running processes
- System environment variables
-
📂 File Operations
- Directory exploration and listing
- File content analysis
- Python script generation and execution
- File processing capabilities
-
🔧 Development Tools
- Git repository status and analysis
- Branch information
- Commit history
- Changes tracking
- Environment variable management
-
🎨 Beautiful UI
- Rich text formatting
- Progress indicators
- Interactive prompts
- Syntax highlighting
- Tree views and tables
Installation
pip install iris-ai-cli
Usage
Basic Commands
# Start interactive chat mode
iris chat
# Send a single prompt
iris "Hello, how are you?"
# Get help information
iris help
# Process a file
iris file input.txt -o output.txt
System Monitoring
# Get system information
iris "show system info"
# Check memory usage
iris "how much memory is available?"
# Monitor disk space
iris "check disk space"
# List running processes
iris "show running processes"
File Operations
# List directory contents
iris "show files in current directory"
# Create a Python script
iris "create a script to calculate fibonacci numbers"
# Execute a Python script
iris "run fibonacci.py"
Git Operations
# Check git status
iris "show git status"
Environment Management
# View environment variables
iris "show environment variables"
# Check specific variable
iris "what is my OPENAI_API_KEY"
Configuration
Set your Groq API key:
# Linux/Mac
export GROQ_API_KEY=your_api_key_here
# Windows
set GROQ_API_KEY=your_api_key_here
Models
Iris uses different models for different purposes:
- Routing:
llama-3.1-8b-instant - Tool Use:
meta-llama/llama-4-scout-17b-16e-instruct - General Queries:
meta-llama/llama-4-scout-17b-16e-instruct
License
MIT
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 iris_ai_cli-0.1.7.tar.gz.
File metadata
- Download URL: iris_ai_cli-0.1.7.tar.gz
- Upload date:
- Size: 14.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a5ef9ffbf1bbf89ca0089e3b4f6d136a95da71477c6f4d33ae1f1eb75c1500f8
|
|
| MD5 |
1fecfcece45272e744f673b5cba0c370
|
|
| BLAKE2b-256 |
8ff70fe37f807b1cf3ab3c6fd5d51d4746295b438643f5a2a14f6307d677e260
|
File details
Details for the file iris_ai_cli-0.1.7-py3-none-any.whl.
File metadata
- Download URL: iris_ai_cli-0.1.7-py3-none-any.whl
- Upload date:
- Size: 14.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
390301f77150ff82c10dca7951ce123c06a821e83b090f7fdec2e90144646683
|
|
| MD5 |
f7c0dd03d2ebbd8dba09dfa3c5dd2d53
|
|
| BLAKE2b-256 |
484fc40315a7823b6f53639b0e23d995c1059c8fab581002dbfc598864a2da72
|