Metadata-Version: 2.1
Name: friday-ai-cli
Version: 1.2.1
Summary: FRIDAY AI CLI - Your AI-powered software development assistant built on Claude 3
Author: Yash Chouriya
Author-email: yashchouriya131@gmail.com
Keywords: cli,ai,development,assistant,claude,anthropic,coding assistant,developer tools,ai assistant
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Build Tools
Classifier: Topic :: Software Development :: Documentation
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: annotated-types==0.7.0
Requires-Dist: anthropic==0.49.0
Requires-Dist: anyio==4.8.0
Requires-Dist: asyncio==3.4.3
Requires-Dist: backports.tarfile==1.2.0
Requires-Dist: certifi==2025.1.31
Requires-Dist: cffi==1.17.1
Requires-Dist: charset-normalizer==3.4.1
Requires-Dist: click==8.1.8
Requires-Dist: colorama==0.4.6
Requires-Dist: cryptography==42.0.5
Requires-Dist: decompyle3==3.9.2
Requires-Dist: distro==1.9.0
Requires-Dist: dotenv==0.9.9
Requires-Dist: h11==0.14.0
Requires-Dist: httpcore==1.0.7
Requires-Dist: httpx==0.28.1
Requires-Dist: idna==3.10
Requires-Dist: importlib-metadata==8.6.1
Requires-Dist: jaraco.classes==3.4.0
Requires-Dist: jaraco.context==6.0.1
Requires-Dist: jaraco.functools==4.1.0
Requires-Dist: jeepney==0.9.0
Requires-Dist: jiter==0.8.2
Requires-Dist: keyring==25.6.0
Requires-Dist: markdown-it-py==3.0.0
Requires-Dist: mdurl==0.1.2
Requires-Dist: more-itertools==10.6.0
Requires-Dist: pybytecode==0.1
Requires-Dist: pycparser==2.22
Requires-Dist: pydantic==2.10.6
Requires-Dist: pydantic-core==2.27.2
Requires-Dist: pyfiglet==1.0.2
Requires-Dist: Pygments==2.19.1
Requires-Dist: python-dotenv==1.0.1
Requires-Dist: python-magic==0.4.27
Requires-Dist: requests==2.32.3
Requires-Dist: rich==13.9.4
Requires-Dist: SecretStorage==3.3.3
Requires-Dist: shellingham==1.5.4
Requires-Dist: six==1.17.0
Requires-Dist: sniffio==1.3.1
Requires-Dist: spark-parser==1.8.9
Requires-Dist: typer==0.15.2
Requires-Dist: typing-extensions==4.12.2
Requires-Dist: uncompyle6==3.9.2
Requires-Dist: urllib3==2.3.0
Requires-Dist: xdis==6.1.3
Requires-Dist: zipp==3.21.0

<div align="center">

![image](https://tomato-suzy-27.tiiny.site/1.png)
# FRIDAY AI CLI

**Forget Refactoring, I Do All Your Coding Now!**

[![Python Version](https://img.shields.io/badge/python-3.11%2B-blue.svg)](https://www.python.org/downloads/)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![PyPI version](https://badge.fury.io/py/friday-ai-cli.svg)](https://badge.fury.io/py/friday-ai-cli)
[![Socket Badge](https://socket.dev/api/badge/pypi/package/friday-ai-cli/0.1.5?artifact_id=tar-gz)](https://socket.dev/pypi/package/friday-ai-cli/overview/0.1.5/tar-gz)
[![PyPI Downloads/Month](https://static.pepy.tech/badge/friday-ai-cli/month)](https://pepy.tech/projects/friday-ai-cli)
[![PyPI Downloads](https://static.pepy.tech/badge/friday-ai-cli)](https://pepy.tech/projects/friday-ai-cli)


*A powerful AI-powered CLI tool for developers, built on Anthropic's Claude 3*

</div>

---

## 🚀 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

```bash
pip install friday-ai-cli
```

### Requirements
- Python 3.11 or higher
- Anthropic API key ([Get one here](https://console.anthropic.com/))
- License key (Contact [me](mailto:yashchouriya131@gmail.com) )

## 🎯 Quick Start

1. Set your Anthropic API key (only needs to be done once):
```bash
friday set-api-key 'your-anthropic-api-key'
```

2. Activate your license (Required to use FRIDAY):
```bash
friday add-license 'your-license-key'
```

3. Check configuration and status:
```bash
friday version
```

4. Start FRIDAY:
```bash
friday chat
```


## 🖥️ Available Commands

```bash
# 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

```bash
# 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/](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](mailto:yashchouriya131@gmail.com)

## 📄 License

This project is available under a dual license model:
- Core functionality: MIT License
- Premium features: Commercial License (requires activation)

---

<div align="center">

Made with ❤️ by Yash Chouriya

</div>
