Direct query
June 29, 2025 ยท View on GitHub
CarthageAI Multi-provider AI terminal assistant
๐ Features
AI-Powered Assistance
โ Multi-Provider Support - (OpenAI/DeepSeek)
โ File Analysis - Reference files with @file.txt for context-aware responses
โ Session Persistence - Save/load conversations with !save and !load
โ Rich Markdown Rendering
Terminal Productivity
โจ Interactive CLI - Natural language queries or commands
๐ File Integration - Supports .py, .json, .txt, and 10+ file types
โฑ Real-Time Processing - Loading spinners and timeout handling
Sysadmin Toolkit (Built-in Commands)
๐ Test open ports | ๐ถ Network connectivity check
๐ฝ Disk usage summary | ๐ Find running processes
๐ก Audit sudo users | ๐ SSH config analyzer
๐ฆ Installation
# Clone the repository
git clone https://github.com/alaadotcom/CarthageAI.git
cd CarthageAI
# Install dependencies
pip install -r requirements.txt
๐ฅ๏ธ Usage
Basic Commands:
โโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โ Command โ Description โ
โโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโค
โ !help โ Show help menu โ
โ !model โ Switch AI models โ
โ @file.txt โ Analyze file content โ
โ !save โ Save current conversation โ
โ !load <id> โ Load previous session โ
โโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ
Examples:
# Direct query
python carthage_ai.py "Explain Python decorators"
# File analysis
python carthage_ai.py "Fix this code" @broken_script.py
# Interactive mode:
python carthage_ai.py
> @config.json What's wrong with this configuration?
๐ ๏ธ Sysadmin Tools
_________________________________________
/ Port Check | Disk Space | Process Find \
| SSH Audit | Ping Test | Sudo Check |
\________________________________________/
Example:
!portcheck example.com 80
!diskspace
!findproc nginx
API keys stored locally in config.json