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
- 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 (Contact me )
🎯 Quick Start
- Set your Anthropic API key (only needs to be done once):
friday set-api-key 'your-anthropic-api-key'
- Activate your license (Required to use FRIDAY):
friday add-license 'your-license-key'
- Check configuration and status:
friday version
- Start FRIDAY:
friday chat
🖥️ 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
- 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
Metadata
Release files for friday-ai-cli 1.2.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| friday_ai_cli-1.2.2.tar.gz | 85.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| friday_ai_cli-1.2.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 172.0 kB
Release files / friday_ai_cli-1.2.2.tar.gz
| Download URL | friday_ai_cli-1.2.2.tar.gz |
|---|---|
| Size | 85.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
f8f5e9e26c58b7e19ef9f028a825a95b3bf31942c2d1c365556b669aa329c10f
|
|
BLAKE2b-256 checksum How to use checksums |
e103e79c09e761a3b06e1b56597347c9057e6178d06602bd0db56776608ed936
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.11
|
Release files / friday_ai_cli-1.2.2-py3-none-any.whl
| Download URL | friday_ai_cli-1.2.2-py3-none-any.whl |
|---|---|
| Size | 86.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
59b46052f67daacc253af22e650316d0e18de6033730f62ffa6edd0b2893cfd5
|
|
BLAKE2b-256 checksum How to use checksums |
d160d5b7c31f7cfdcabd6652123f7a13a0645c9d4f4d2cb521351dcfe207725e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.11
|