FRIDAY AI CLI - Your AI-powered software development assistant built on Claude 3
Project description
FRIDAY AI CLI
Forget Refactoring, I Do All Your Coding Now!
A powerful AI-powered CLI tool for developers, built on Anthropic's Claude 3
🚀 Overview
FRIDAY AI CLI is your intelligent development companion powered by Anthropic's Claude 3 Sonnet. It helps developers with various software development tasks, from code writing to project structuring, all through an intuitive command-line interface designed for maximum productivity.
✨ Features
-
💻 Intelligent Development Assistance
- Code writing and review
- Project structure optimization
- Best practices implementation
- Problem-solving support
-
🛠️ Development Workflow Support
- Environment setup assistance
- Dependency management help
- Project scaffolding guidance
- Documentation generation
-
🔐 Secure and Convenient
- API key saved securely for future sessions
- License-based access to premium features
- Memory-only decryption of protected code
- Persistent chat history (coming soon)
-
👾 Interactive Interface
- Real-time responses
- Syntax-highlighted code
- Color-coded outputs
- Clear visual hierarchy
📦 Installation
pip install friday-ai-cli
Requirements
- Python 3.11 or higher
- Anthropic API key (Get one here)
- License key for premium features (contact me for details)
🎯 Quick Start
- Set your Anthropic API key (only needs to be done once):
friday set-api-key 'your-anthropic-api-key'
- Activate your license (premium features):
friday add-license 'your-license-key'
- Start FRIDAY:
friday chat
- Check configuration and status:
friday version
🖥️ Available Commands
# Start a chat session
friday chat
# Set your Anthropic API key (saved for future use)
friday set-api-key YOUR_API_KEY
# Remove your saved API key
friday reset-api-key
# Add/update your license key (for premium features)
friday add-license YOUR_LICENSE_KEY
# Remove your license key
friday reset-license
# Display version and configuration information
friday version
💡 Usage Examples
# Get development help
You › How do I structure a Flask API project?
# Code review
You › Can you review this code snippet? [paste code]
# Project setup
You › Help me set up a new React project with TypeScript and Tailwind
🎨 Interface
FRIDAY uses a color-coded interface for clear communication:
- 👤 User Messages (Cyan)
- 🤖 FRIDAY Responses (Green)
- 🔧 Tool Usage (Yellow)
- 📤 Tool Output (Blue)
🔒 Security
- Secure API key storage with proper permissions
- API key masking (only showing first/last 4 characters)
- Protected core modules with memory-only decryption
- Permission-based operations for system commands
- Local-only file operations
🌐 Learn More
To learn more about the me and see FRIDAY in action:
- Visit my portfolio: https://portfolio.yashchouriya.com/
- Contact me for license keys
- A dedicated license management website is coming in future updates
🤝 Support
For support or feature requests, please contact:
- Email: yashchouriya131@gmail.com
📄 License
This project is available under a dual license model:
- Core functionality: MIT License
- Premium features: Commercial License (requires activation)
Made with ❤️ by Yash Chouriya
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 friday_ai_cli-0.1.2.tar.gz.
File metadata
- Download URL: friday_ai_cli-0.1.2.tar.gz
- Upload date:
- Size: 49.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
be3fb7952c3edd695baa12b82890e3c24614b6756fe926c58e39649451e85f8e
|
|
| MD5 |
524af55b6c26cda2dfd1e7553265c8a3
|
|
| BLAKE2b-256 |
b5b6747d006babc6fc5a4a5129250cbbd405038f86b2f4f6cb14def92912effb
|
File details
Details for the file friday_ai_cli-0.1.2-py3-none-any.whl.
File metadata
- Download URL: friday_ai_cli-0.1.2-py3-none-any.whl
- Upload date:
- Size: 51.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.11
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ad573f1f1f32a76ce8da8078a00224d9b59bfd2bf369127ee20874a6023da6d7
|
|
| MD5 |
ca06d80ce9fee7dc3b8de1f796f55d65
|
|
| BLAKE2b-256 |
cad882db8f40ca4af4740f40a1ce881ac3c90ead85dd2ee9fe40efbd03d7b834
|