Kitty Claw
🐱 AI-powered code rectification agent with a cute terminal mascot
Kitty Claw helps you identify and fix issues in your codebase. It combines AI-powered code analysis with an adorable terminal interface to make debugging more enjoyable.
Installation
Quick Install (Recommended)
Run one of these commands to install Kitty Claw:
For macOS/Linux:
curl -fsSL https://raw.githubusercontent.com/Vaibhav-Upadhyaya-codes/KittyClaw/deploy/install.sh | bash
For Windows:
powershell -ExecutionPolicy Bypass -Command "iwr -useb https://raw.githubusercontent.com/Vaibhav-Upadhyaya-codes/KittyClaw/deploy/install.ps1 | iex"
Manual Install
- Clone this repository
- Install dependencies:
pip install -e .
- Configure your API key:
# Set your OpenRouter API key
export OPENROUTER_API_KEY="your-api-key-here"
- Run Kitty Claw:
kittyclaw
Requirements
- Python 3.8+
- OpenRouter API Key (for AI functionality)
- Optional: Ollama for local AI models
Getting Started
- Get your API key from OpenRouter.ai
- Run the installer - it will prompt for your API key
- Launch with
kittyclaw- the terminal mascot will guide you
Features
- 🐱 Cute terminal mascot with animations
- 🤖 AI-powered code analysis
- 🔄 Automatic code rectification
- 🎨 Beautiful terminal interface
- 💾 Configuration management
Configuration
Kitty Claw will create a .env file in ~/.kittyclaw with your settings:
OPENROUTER_API_KEY=your-api-key-here
OLLAMA_HOST=http://localhost:11434
Environment Variables
OPENROUTER_API_KEY: Your OpenRouter API keyOLLAMA_HOST: Ollama server URL (default: http://localhost:11434)
Usage
Launch Kitty Claw to see the interactive menu:
- Run full pipeline - Identifies and rectifies issues
- Rectification only - Fix specific issues
- Blink mascot - Just for fun!
- Show mascot - Display the static kitty
- Exit - Close Kitty Claw
Development
Installing Development Dependencies
pip install -e ".[dev]"
Running Tests
pytest
Contributing
Feel free to open issues and submit pull requests!
License
Apache-2.0
Troubleshooting
Installation Issues
- Ensure Python 3.8+ is installed
- Check if pip is available
- Verify your API key format (should start with
sk-)
Running Issues
- Make sure your OpenRouter API key is set
- If using Ollama, ensure it's running
- Check the terminal compatibility (ANSI colors required)
Support
- Report bugs: GitHub Issues
- Documentation: Wiki
- Community: Discussions
Metadata
Release files for kittyclaw 0.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| kittyclaw-0.3.1.tar.gz | 32.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| kittyclaw-0.3.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 65.4 kB
Release files / kittyclaw-0.3.1.tar.gz
| Download URL | kittyclaw-0.3.1.tar.gz |
|---|---|
| Size | 32.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ec9c1723e8dd4f487af1fd1e55e6f77a88dacfea5954eca99797518a1c9911f0
|
|
BLAKE2b-256 checksum How to use checksums |
795c4e2f74a0825adcdeb4b159967d887fc31ac97cb1dcda35cbc76a682b9bd5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.4
|
Release files / kittyclaw-0.3.1-py3-none-any.whl
| Download URL | kittyclaw-0.3.1-py3-none-any.whl |
|---|---|
| Size | 33.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
97eb7ccaa0422be7c597d5289f2d4759280edc4fdf78fa0788ee289592a597a0
|
|
BLAKE2b-256 checksum How to use checksums |
cdf0f3c8320792e81c07c627033ae9969727ac93462a4662e1fe098da01f94c5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.4
|