rcode-cli


Namercode-cli JSON
Version 1.0.1 PyPI version JSON
download
home_pageNone
SummaryR-Code AI-Powered Interactive Code Assistant - Advanced CLI tool with intelligent coding assistance
upload_time2025-08-22 02:04:22
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseGNU AFFERO GENERAL PUBLIC LICENSE Version 3, 19 November 2007 Copyright (C) 2025 Rahees Ahmed and R-Code Contributors This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details. You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>. Additional Terms: 1. TRADEMARK PROTECTION: The names "R-Code", "R-Code CLI", and associated logos are trademarks of Rahees Ahmed. Use of these trademarks requires explicit written permission. 2. ATTRIBUTION REQUIREMENT: Any derivative work must prominently display attribution to the original R-Code project and its contributors. 3. COMMERCIAL USE NOTICE: While this software is free to use, commercial organizations generating revenue exceeding $1M annually using this software are encouraged to consider sponsoring the project. 4. NETWORK USE CLAUSE: If you run a modified version of this software on a server and let other users communicate with it there, your server must also allow them to download the complete source code of the modified version running there. For the complete terms of the GNU Affero General Public License v3.0, please visit: https://www.gnu.org/licenses/agpl-3.0.html CONTACT: For licensing inquiries, commercial support, or trademark permissions: Email: rahesahmed37@gmail.com GitHub: https://github.com/RaheesAhmed/R-Code-CLI PATENTS: This project may contain patented technology. Users are granted a license to any patents held by the copyright holders, but this license terminates if the user initiates patent litigation against the project.
keywords ai coding assistant cli development langchain langgraph claude
VCS
bugtrack_url
requirements aiohappyeyeballs aiohttp aiosignal annotated-types anthropic anyio attrs certifi charset-normalizer click colorama dataclasses-json distro frozenlist greenlet h11 httpcore httpx httpx-sse idna jiter jsonpatch jsonpointer jsonschema jsonschema-specifications langchain langchain-anthropic langchain-community langchain-core langchain-mcp-adapters langchain-openai langchain-tavily langchain-text-splitters langgraph langgraph-checkpoint langgraph-prebuilt langgraph-sdk langsmith markdown-it-py marshmallow mcp mdurl multidict mypy_extensions numpy openai orjson ormsgpack packaging propcache psutil pydantic pydantic-settings pydantic_core Pygments python-dotenv python-multipart pywin32 PyYAML referencing regex requests requests-toolbelt rich rpds-py shellingham sniffio SQLAlchemy sse-starlette starlette tenacity tiktoken tqdm typer typing-inspect typing-inspection typing_extensions urllib3 uvicorn xxhash yarl zstandard
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <div align="center">

# R-Code CLI

**The Most Advanced AI Coding Assistant**

_Context-Aware โ€ข Never Break Code Again โ€ข Professional Grade_

[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0)
[![Python 3.8+](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/)
[![Build Status](https://img.shields.io/badge/build-passing-brightgreen.svg)](https://github.com/RaheesAhmed/R-Code-CLI)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md)
[![Security](https://img.shields.io/badge/security-bug%20red.svg)](SECURITY.md)

[๐Ÿš€ Quick Start](#-quick-start) โ€ข [๐Ÿ“– Documentation](#-documentation) โ€ข [๐Ÿค Contributing](#-contributing) โ€ข [๐Ÿ’ฌ Community](#-community)

![R-Code CLI Demo](static/Screenshot.png)

</div>

---

## ๐ŸŽฏ **What Makes R-Code CLI Different**

R-Code CLI is not just another AI coding assistant. It's a **context-aware, project-intelligent** system that understands your entire codebase and prevents the common mistakes that plague other AI tools.

### **๐Ÿง  Revolutionary Context System**

- **Complete Project Understanding**: AST parsing, dependency mapping, architecture analysis
- **Never Create Duplicates**: Context validation prevents file conflicts
- **Never Break Code**: Dependency analysis prevents breaking changes
- **Smart Suggestions**: Follows your project's naming conventions and patterns

### **โฐ Time Travel System**

- **Checkpoint Management**: Automatic and manual save points
- **Surgical Undo**: Revert specific changes without losing other work
- **Change Visualization**: See exactly what changed and when
- **Safe Experimentation**: Try anything knowing you can always go back

### **๐Ÿ›ก๏ธ Human-in-the-Loop Security**

- **Smart Approval**: Only dangerous operations require confirmation
- **Risk Analysis**: Automatic command safety assessment
- **Configurable Security**: Customize approval policies for your needs
- **Persistent Learning**: System learns from your approval patterns

---

## โœจ **Core Features**

<table>
<tr>
<td width="50%">

### ๐Ÿค– **AI-Powered Development**

- **Multi-Provider Support**: OpenAI, Anthropic, custom models
- **Streaming Responses**: Real-time AI feedback
- **Context-Aware**: Understands your entire project
- **Natural Language**: Chat naturally about your code

### ๐Ÿ—๏ธ **Project Intelligence**

- **AST Analysis**: Deep code structure understanding
- **Dependency Mapping**: Complete file relationship tracking
- **Architecture Detection**: Identifies patterns and frameworks
- **Quality Metrics**: Code complexity and maintainability scoring

</td>
<td width="50%">

### โšก **Developer Experience**

- **Slash Commands**: Quick actions with `/help`, `/undo`, `/status`
- **Configuration-Driven**: Customize behavior via JSON config
- **Cross-Platform**: Windows, macOS, Linux support
- **IDE Integration**: Works with any development environment

### ๐Ÿ”’ **Enterprise-Grade Security**

- **Local-First**: Your code stays on your machine
- **Encrypted Storage**: Secure API key and data handling
- **Audit Logging**: Complete operation history
- **Compliance Ready**: GDPR, CCPA, SOC 2 aligned

</td>
</tr>
</table>

---

## ๐Ÿš€ **Quick Start**

### **Prerequisites**

- Python 3.8+
- AI Provider API Key (OpenAI, Anthropic, or others)

### **Installation**

#### **๐ŸŽฏ PyPI Installation (Recommended)**

```bash
# Install from PyPI
pip install rcode-cli

# Set your API key
export ANTHROPIC_API_KEY="your-api-key-here"
# or
export OPENAI_API_KEY="your-api-key-here"

# Start R-Code
rcode
```

#### **๐Ÿ”ง Development Installation**

```bash
# Clone the repository
git clone https://github.com/RaheesAhmed/R-Code-CLI.git
cd R-Code-CLI

# Install dependencies
pip install -r requirements.txt

# Set your API key
export ANTHROPIC_API_KEY="your-api-key-here"
# or
export OPENAI_API_KEY="your-api-key-here"

# Start R-Code
python cli.py
```

### **First Run**

```bash
$ python cli.py

๐Ÿš€ Welcome to R-Code CLI v1.0.0
๐Ÿง  Analyzing project structure...
๐Ÿ“ Found 42 files to analyze
โœ… Project analysis complete

โ”Œโ”€ R-Code Assistant
โ”‚ Hello! I'm your AI coding assistant with complete project understanding.
โ”‚ I can help you write, debug, and improve code while preventing conflicts.
โ”‚
โ”‚ Try asking me to:
โ”‚ โ€ข "Create a new user authentication module"
โ”‚ โ€ข "Fix the bug in user_service.py"
โ”‚ โ€ข "Add error handling to the API endpoints"
โ”‚
โ”‚ Type /help for commands or just start chatting!
โ””โ”€

โ€บ
```

---

## ๐Ÿ’ก **Usage Examples**

### **Context-Aware Development**

```
โ€บ Create a new user service that follows our project patterns

๐Ÿ” Using get_project_context_summary...
๐Ÿ“Š Analyzing project structure and conventions...

I can see you're using:
โ€ข Flask with SQLAlchemy ORM
โ€ข Snake_case naming convention
โ€ข Service-Repository pattern
โ€ข JWT authentication

I'll create a user service that follows these patterns...

๐Ÿ“ Creating: src/services/user_service.py
๐Ÿ“ Creating: src/repositories/user_repository.py
๐Ÿ“ Creating: tests/test_user_service.py
```

### **Smart Validation**

```
โ€บ Add a login function to auth.py

๐Ÿ” Using validate_file_operation...
โš ๏ธ Analysis found:
  โ€ข File auth.py already has login() function at line 23
  โ€ข Suggested: enhance existing function or create login_with_email()

๐Ÿ’ก Should I enhance the existing login function or create a new variant?
```

### **Safe Experimentation**

```
โ€บ /save "Before refactoring auth system"
โœ… Checkpoint saved: cp_20250208_142301

โ€บ Refactor the authentication system to use JWT tokens

๐Ÿ” Working on authentication refactor...
๐Ÿ“ Modified: src/auth/auth_service.py
๐Ÿ“ Modified: src/models/user.py
๐Ÿ“ Created: src/utils/jwt_helper.py

โ€บ /undo
โœ… Reverted to checkpoint: cp_20250208_142301
```

---

## ๐Ÿ—๏ธ **Architecture Overview**

<div align="center">

```mermaid
graph TB
    A[User Input] --> B[Command Parser]
    B --> C[Context Engine]
    C --> D[Project Analysis]
    C --> E[Validation System]
    C --> F[AI Orchestrator]
    F --> G[Multi-Provider AI]
    F --> H[Tool Execution]
    H --> I[Checkpoint System]
    I --> J[Human Approval]
    J --> K[File Operations]
    K --> L[Result Display]
```

</div>

### **Key Components**

- **๐Ÿง  Context Engine**: Complete project understanding and analysis
- **๐Ÿค– AI Orchestrator**: Multi-provider AI integration with streaming
- **โฐ Checkpoint System**: Time travel functionality with surgical undo
- **๐Ÿ›ก๏ธ Validation System**: Prevents duplicates and breaking changes
- **๐Ÿ” Human Approval**: Security-first approach to dangerous operations
- **โš™๏ธ Tool Ecosystem**: Extensible tool framework for file and terminal operations

---

## ๐Ÿ“– **Documentation**

### **๐Ÿ“š Complete Documentation Suite**

<table>
<tr>
<td width="50%">

#### **๐Ÿš€ Getting Started**

- **[๐Ÿ“– Quick Start Guide](docs/getting-started.md)** - Installation and first steps
- **[โ“ FAQ](docs/faq.md)** - Common questions and answers
- **[๐Ÿ› ๏ธ Troubleshooting](docs/troubleshooting.md)** - Problem solving guide

#### **๐Ÿ“‹ User Guides**

- **[๐Ÿ“– Complete User Guide](docs/user-guide.md)** - All features and capabilities
- **[โš™๏ธ Configuration Guide](docs/configuration.md)** - Customize R-Code
- **[๐Ÿ”ง API Reference](docs/api-reference.md)** - Complete command reference

</td>
<td width="50%">

#### **๐Ÿ—๏ธ Advanced Topics**

- **[๐Ÿ”ง Development Guide](docs/development.md)** - Contributing code
- **[๐Ÿ”’ Security Guide](docs/security.md)** - Security best practices

</td>
</tr>
</table>

### **โšก Quick Reference**

| Command        | Description             | Example                   |
| -------------- | ----------------------- | ------------------------- |
| `/help`        | Show available commands | `/help`                   |
| `/undo`        | Undo last AI operation  | `/undo`                   |
| `/save <desc>` | Create checkpoint       | `/save "Before refactor"` |
| `/checkpoints` | List save points        | `/checkpoints`            |
| `/revert <id>` | Revert to checkpoint    | `/revert cp_123456`       |
| `/status`      | Show session info       | `/status`                 |

**[๐Ÿ“‹ Complete Command Reference โ†’](docs/api-reference.md)**

### **๐ŸŽฏ Popular Documentation**

#### **๐ŸŒŸ Most Helpful**

- **[Getting Started](docs/getting-started.md)** - _New to R-Code? Start here!_
- **[User Guide](docs/user-guide.md)** - _Complete feature walkthrough_
- **[FAQ](docs/faq.md)** - _50+ common questions answered_
- **[Examples](docs/examples/)** - _Real projects and use cases_

#### **๐Ÿ”ฅ For Developers**

- **[Flask API Example](docs/examples/python/flask-api/)** - _Backend development_
- **[React TypeScript](docs/examples/web/react-typescript/)** - _Frontend development_
- **[Configuration Guide](docs/configuration.md)** - _Customize for your workflow_
- **[Contributing Guide](CONTRIBUTING.md)** - _Join the community_

### **๐Ÿ“ž Need Help?**

- **๐Ÿ“š [Browse All Documentation](docs/)** - Complete documentation hub
- **๐Ÿ’ฌ [Community Discussions](https://github.com/RaheesAhmed/R-Code-CLI/discussions)** - Get community help
- **๐Ÿ› [Report Issues](https://github.com/RaheesAhmed/R-Code-CLI/issues)** - Bug reports and features
- **๐Ÿ“ง [Email Support](mailto:support@rcode.dev)** - Direct support

---

## ๐Ÿ”ง **Development**

### **Project Structure**

```
R-Code-CLI/
โ”œโ”€โ”€ ๐Ÿ“ src/
โ”‚   โ”œโ”€โ”€ ๐Ÿค– agents/          # AI agent implementations
โ”‚   โ”œโ”€โ”€ โฐ checkpoint/      # Time travel system
โ”‚   โ”œโ”€โ”€ ๐Ÿ’ฌ commands/        # Slash command handlers
โ”‚   โ”œโ”€โ”€ โš™๏ธ config/          # Configuration management
โ”‚   โ”œโ”€โ”€ ๐Ÿง  context/         # Project context engine
โ”‚   โ”œโ”€โ”€ ๐Ÿ› ๏ธ tools/           # File & terminal operations
โ”‚   โ””โ”€โ”€ ๐Ÿ“Š types/          # Type definitions
โ”œโ”€โ”€ ๐Ÿ“‹ tests/              # Comprehensive test suite
โ”œโ”€โ”€ ๐Ÿ“š docs/               # Documentation
โ”œโ”€โ”€ ๐Ÿ”ง static/             # Assets and examples
โ””โ”€โ”€ ๐Ÿ“„ Legal Framework     # Complete legal protection
```

### **Development Setup**

```bash
# Clone and setup development environment
git clone https://github.com/RaheesAhmed/R-Code-CLI.git
cd R-Code-CLI

# Create virtual environment
python -m venv .venv
source .venv/bin/activate  # Linux/macOS
.venv\Scripts\activate     # Windows

# Install development dependencies
pip install -r requirements.txt
pip install -r requirements-dev.txt

# Run tests
python -m pytest tests/

# Run with development settings
python cli.py --dev
```

---

## ๐Ÿค **Contributing**

We welcome contributions from the community! R-Code CLI is built with high standards and professional practices.

### **How to Contribute**

1. **Read our [Contributing Guide](CONTRIBUTING.md)** for detailed guidelines
2. **Check our [Code of Conduct](CODE_OF_CONDUCT.md)** for community standards
3. **Review our [Security Policy](SECURITY.md)** for security practices
4. **Understand our [Legal Framework](#-legal-framework)** for IP requirements

### **Development Workflow**

```bash
# 1. Fork and clone
git clone https://github.com/YOUR_USERNAME/R-Code-CLI.git

# 2. Create feature branch
git checkout -b feature/amazing-new-feature

# 3. Make changes with tests
# ... develop amazing features ...

# 4. Run quality checks
python -m pytest tests/
python -m black src/
python -m flake8 src/

# 5. Submit pull request
git push origin feature/amazing-new-feature
```

### **Contribution Types**

- ๐Ÿ› **Bug Fixes**: Help us maintain code quality
- โœจ **Features**: Add new capabilities and tools
- ๐Ÿ“š **Documentation**: Improve guides and examples
- ๐Ÿงช **Tests**: Increase test coverage
- ๐Ÿ”’ **Security**: Report and fix vulnerabilities
- ๐ŸŒ **Accessibility**: Make R-Code more inclusive

---

## ๐Ÿ›ก๏ธ **Legal Framework**

R-Code CLI is protected by a comprehensive legal framework that ensures both open source collaboration and intellectual property protection:

### **๐Ÿ“‹ Legal Documents**

- **[GNU AGPL v3.0 License](LICENSE)** - Open source license with copyleft protection
- **[Terms of Service](TERMS.md)** - User agreement and acceptable use policy
- **[Privacy Policy](PRIVACY.md)** - Data protection and user privacy rights
- **[Code of Conduct](CODE_OF_CONDUCT.md)** - Community standards and enforcement
- **[Security Policy](SECURITY.md)** - Vulnerability reporting
- **[Trademark Policy](TRADEMARK.md)** - Brand protection and usage guidelines
- **[Contributing Guide](CONTRIBUTING.md)** - Contribution standards and IP assignment

### **๐Ÿท๏ธ Intellectual Property**

- **Trademark**: "R-Code" and related marks are protected trademarks
- **Copyright**: All contributions are owned by the R-Code project
- **Patents**: Contributors grant patent licenses to the project
- **Attribution**: All derivatives must credit the original R-Code project

---

## ๐ŸŽ–๏ธ **Recognition**

### **Hall of Fame**

We recognize our amazing contributors:

- ๐ŸŒŸ **Core Contributors**: Major features and architectural improvements
- โญ **Regular Contributors**: Multiple merged PRs and ongoing involvement
- โœจ **Community Champions**: Outstanding community support and mentorship

_[Be the first to contribute and get listed here!]_

## ๐Ÿ“Š **Project Stats**

<div align="center">

![GitHub stars](https://img.shields.io/github/stars/RaheesAhmed/R-Code-CLI?style=social)
![GitHub forks](https://img.shields.io/github/forks/RaheesAhmed/R-Code-CLI?style=social)
![GitHub issues](https://img.shields.io/github/issues/RaheesAhmed/R-Code-CLI)
![GitHub pull requests](https://img.shields.io/github/issues-pr/RaheesAhmed/R-Code-CLI)

</div>

---

## ๐Ÿ’ฌ **Community**

### **Get Help**

- ๐Ÿ’ฌ **[GitHub Discussions](https://github.com/RaheesAhmed/R-Code-CLI/discussions)** - General questions and ideas
- ๐Ÿ› **[GitHub Issues](https://github.com/RaheesAhmed/R-Code-CLI/issues)** - Bug reports and feature requests
- ๐Ÿ“ง **Email**: [rahesahmed37@gmail.com](mailto:rahesahmed37@gmail.com)
- ๐Ÿ”’ **Security**: [rahesahmed37@gmail.com](mailto:rahesahmed37@gmail.com)

### **Stay Updated**

- โญ **Star this repository** for updates
- ๐Ÿ‘€ **Watch releases** for new versions
- ๐Ÿฆ **Follow us** on social media (coming soon)
- ๐Ÿ“ง **Subscribe** to our newsletter (coming soon)

### **Enterprise Support**

For organizations requiring professional support:

- ๐Ÿข **Enterprise Licensing**: [rahesahmed37@gmail.com](mailto:rahesahmed37@gmail.com)
- ๐Ÿค **Partnerships**: [rahesahmed37@gmail.com](mailto:rahesahmed37@gmail.com)
- ๐Ÿ› ๏ธ **Custom Development**: [rahesahmed37@gmail.com](mailto:rahesahmed37@gmail.com)

---

## ๐ŸŽฏ **Roadmap**

### **๐Ÿ“… Current Focus**

- ๐Ÿงช **Beta Testing**: Community feedback and improvements
- ๐Ÿ”Œ **Plugin System**: Extensible architecture for third-party tools
- ๐ŸŒ **Web Interface**: Optional web-based interface
- ๐Ÿ“ฑ **Mobile Support**: iOS and Android companion apps

### **๐Ÿ”ฎ Future Vision**

- ๐Ÿค **Team Collaboration**: Multi-developer project support
- โ˜๏ธ **Cloud Sync**: Optional cloud synchronization
- ๐ŸŽจ **Visual Editor**: GUI interface for complex operations
- ๐Ÿค– **Custom Models**: Train models on your codebase

---

## ๐Ÿ“„ **Changelog**

### **v1.0.0** (2025-02-08)

- ๐ŸŽ‰ **Initial Release**: Core AI assistant functionality
- ๐Ÿง  **Context System**: Complete project understanding
- โฐ **Time Travel**: Checkpoint and undo system
- ๐Ÿ›ก๏ธ **Security**: Human approval system
- ๐Ÿ“š **Documentation**: Comprehensive guides and docs

---

## โš–๏ธ **License**

R-Code CLI is licensed under the **GNU Affero General Public License v3.0** with additional terms for trademark protection and commercial use.

**What this means:**

- โœ… **Use**: Free to use for personal and commercial projects
- โœ… **Modify**: Create and distribute modified versions
- โœ… **Distribute**: Share with others freely
- ๐Ÿ“‹ **Requirements**: Derivatives must be open source (AGPL v3.0)
- ๐Ÿท๏ธ **Trademarks**: "R-Code" trademarks require permission for commercial use

For full details, see our [License](LICENSE) and [Terms of Service](TERMS.md).

---

## ๐Ÿ™ **Acknowledgments**

R-Code CLI is built on the shoulders of giants:

- **OpenAI & Anthropic**: For providing world-class AI models
- **LangChain & LangGraph**: For AI orchestration framework
- **Python Community**: For the incredible ecosystem
- **Open Source Community**: For inspiration and collaboration

---

<div align="center">

**[โญ Star this repository](https://github.com/RaheesAhmed/R-Code-CLI)** โ€ข **[๐Ÿค Contribute](CONTRIBUTING.md)** โ€ข **[๐Ÿ“š Docs](docs/)** โ€ข **[๐Ÿ’ฌ Community](https://github.com/RaheesAhmed/R-Code-CLI/discussions)**

---

**Built with โค๏ธ by [Rahees Ahmed](https://github.com/RaheesAhmed) and the R-Code community**

_"The Most Advanced AI Coding Assistant - Context-Aware, Never Break Code Again"_

</div>

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "rcode-cli",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "Rahees Ahmed <raheesahmed256@gmail.com>",
    "keywords": "ai, coding, assistant, cli, development, langchain, langgraph, claude",
    "author": null,
    "author_email": "Rahees Ahmed <raheesahmed256@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/5e/32/4e727ecaa879d4a6ef02bd789e4db5746894098ea4b4b522e886b7de84a5/rcode_cli-1.0.1.tar.gz",
    "platform": null,
    "description": "<div align=\"center\">\r\n\r\n# R-Code CLI\r\n\r\n**The Most Advanced AI Coding Assistant**\r\n\r\n_Context-Aware \u2022 Never Break Code Again \u2022 Professional Grade_\r\n\r\n[![License: AGPL v3](https://img.shields.io/badge/License-AGPL%20v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0)\r\n[![Python 3.8+](https://img.shields.io/badge/python-3.8+-blue.svg)](https://www.python.org/downloads/)\r\n[![Build Status](https://img.shields.io/badge/build-passing-brightgreen.svg)](https://github.com/RaheesAhmed/R-Code-CLI)\r\n[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-brightgreen.svg)](CONTRIBUTING.md)\r\n[![Security](https://img.shields.io/badge/security-bug%20red.svg)](SECURITY.md)\r\n\r\n[\ud83d\ude80 Quick Start](#-quick-start) \u2022 [\ud83d\udcd6 Documentation](#-documentation) \u2022 [\ud83e\udd1d Contributing](#-contributing) \u2022 [\ud83d\udcac Community](#-community)\r\n\r\n![R-Code CLI Demo](static/Screenshot.png)\r\n\r\n</div>\r\n\r\n---\r\n\r\n## \ud83c\udfaf **What Makes R-Code CLI Different**\r\n\r\nR-Code CLI is not just another AI coding assistant. It's a **context-aware, project-intelligent** system that understands your entire codebase and prevents the common mistakes that plague other AI tools.\r\n\r\n### **\ud83e\udde0 Revolutionary Context System**\r\n\r\n- **Complete Project Understanding**: AST parsing, dependency mapping, architecture analysis\r\n- **Never Create Duplicates**: Context validation prevents file conflicts\r\n- **Never Break Code**: Dependency analysis prevents breaking changes\r\n- **Smart Suggestions**: Follows your project's naming conventions and patterns\r\n\r\n### **\u23f0 Time Travel System**\r\n\r\n- **Checkpoint Management**: Automatic and manual save points\r\n- **Surgical Undo**: Revert specific changes without losing other work\r\n- **Change Visualization**: See exactly what changed and when\r\n- **Safe Experimentation**: Try anything knowing you can always go back\r\n\r\n### **\ud83d\udee1\ufe0f Human-in-the-Loop Security**\r\n\r\n- **Smart Approval**: Only dangerous operations require confirmation\r\n- **Risk Analysis**: Automatic command safety assessment\r\n- **Configurable Security**: Customize approval policies for your needs\r\n- **Persistent Learning**: System learns from your approval patterns\r\n\r\n---\r\n\r\n## \u2728 **Core Features**\r\n\r\n<table>\r\n<tr>\r\n<td width=\"50%\">\r\n\r\n### \ud83e\udd16 **AI-Powered Development**\r\n\r\n- **Multi-Provider Support**: OpenAI, Anthropic, custom models\r\n- **Streaming Responses**: Real-time AI feedback\r\n- **Context-Aware**: Understands your entire project\r\n- **Natural Language**: Chat naturally about your code\r\n\r\n### \ud83c\udfd7\ufe0f **Project Intelligence**\r\n\r\n- **AST Analysis**: Deep code structure understanding\r\n- **Dependency Mapping**: Complete file relationship tracking\r\n- **Architecture Detection**: Identifies patterns and frameworks\r\n- **Quality Metrics**: Code complexity and maintainability scoring\r\n\r\n</td>\r\n<td width=\"50%\">\r\n\r\n### \u26a1 **Developer Experience**\r\n\r\n- **Slash Commands**: Quick actions with `/help`, `/undo`, `/status`\r\n- **Configuration-Driven**: Customize behavior via JSON config\r\n- **Cross-Platform**: Windows, macOS, Linux support\r\n- **IDE Integration**: Works with any development environment\r\n\r\n### \ud83d\udd12 **Enterprise-Grade Security**\r\n\r\n- **Local-First**: Your code stays on your machine\r\n- **Encrypted Storage**: Secure API key and data handling\r\n- **Audit Logging**: Complete operation history\r\n- **Compliance Ready**: GDPR, CCPA, SOC 2 aligned\r\n\r\n</td>\r\n</tr>\r\n</table>\r\n\r\n---\r\n\r\n## \ud83d\ude80 **Quick Start**\r\n\r\n### **Prerequisites**\r\n\r\n- Python 3.8+\r\n- AI Provider API Key (OpenAI, Anthropic, or others)\r\n\r\n### **Installation**\r\n\r\n#### **\ud83c\udfaf PyPI Installation (Recommended)**\r\n\r\n```bash\r\n# Install from PyPI\r\npip install rcode-cli\r\n\r\n# Set your API key\r\nexport ANTHROPIC_API_KEY=\"your-api-key-here\"\r\n# or\r\nexport OPENAI_API_KEY=\"your-api-key-here\"\r\n\r\n# Start R-Code\r\nrcode\r\n```\r\n\r\n#### **\ud83d\udd27 Development Installation**\r\n\r\n```bash\r\n# Clone the repository\r\ngit clone https://github.com/RaheesAhmed/R-Code-CLI.git\r\ncd R-Code-CLI\r\n\r\n# Install dependencies\r\npip install -r requirements.txt\r\n\r\n# Set your API key\r\nexport ANTHROPIC_API_KEY=\"your-api-key-here\"\r\n# or\r\nexport OPENAI_API_KEY=\"your-api-key-here\"\r\n\r\n# Start R-Code\r\npython cli.py\r\n```\r\n\r\n### **First Run**\r\n\r\n```bash\r\n$ python cli.py\r\n\r\n\ud83d\ude80 Welcome to R-Code CLI v1.0.0\r\n\ud83e\udde0 Analyzing project structure...\r\n\ud83d\udcc1 Found 42 files to analyze\r\n\u2705 Project analysis complete\r\n\r\n\u250c\u2500 R-Code Assistant\r\n\u2502 Hello! I'm your AI coding assistant with complete project understanding.\r\n\u2502 I can help you write, debug, and improve code while preventing conflicts.\r\n\u2502\r\n\u2502 Try asking me to:\r\n\u2502 \u2022 \"Create a new user authentication module\"\r\n\u2502 \u2022 \"Fix the bug in user_service.py\"\r\n\u2502 \u2022 \"Add error handling to the API endpoints\"\r\n\u2502\r\n\u2502 Type /help for commands or just start chatting!\r\n\u2514\u2500\r\n\r\n\u203a\r\n```\r\n\r\n---\r\n\r\n## \ud83d\udca1 **Usage Examples**\r\n\r\n### **Context-Aware Development**\r\n\r\n```\r\n\u203a Create a new user service that follows our project patterns\r\n\r\n\ud83d\udd0d Using get_project_context_summary...\r\n\ud83d\udcca Analyzing project structure and conventions...\r\n\r\nI can see you're using:\r\n\u2022 Flask with SQLAlchemy ORM\r\n\u2022 Snake_case naming convention\r\n\u2022 Service-Repository pattern\r\n\u2022 JWT authentication\r\n\r\nI'll create a user service that follows these patterns...\r\n\r\n\ud83d\udcc1 Creating: src/services/user_service.py\r\n\ud83d\udcc1 Creating: src/repositories/user_repository.py\r\n\ud83d\udcc1 Creating: tests/test_user_service.py\r\n```\r\n\r\n### **Smart Validation**\r\n\r\n```\r\n\u203a Add a login function to auth.py\r\n\r\n\ud83d\udd0d Using validate_file_operation...\r\n\u26a0\ufe0f Analysis found:\r\n  \u2022 File auth.py already has login() function at line 23\r\n  \u2022 Suggested: enhance existing function or create login_with_email()\r\n\r\n\ud83d\udca1 Should I enhance the existing login function or create a new variant?\r\n```\r\n\r\n### **Safe Experimentation**\r\n\r\n```\r\n\u203a /save \"Before refactoring auth system\"\r\n\u2705 Checkpoint saved: cp_20250208_142301\r\n\r\n\u203a Refactor the authentication system to use JWT tokens\r\n\r\n\ud83d\udd0d Working on authentication refactor...\r\n\ud83d\udcdd Modified: src/auth/auth_service.py\r\n\ud83d\udcdd Modified: src/models/user.py\r\n\ud83d\udcdd Created: src/utils/jwt_helper.py\r\n\r\n\u203a /undo\r\n\u2705 Reverted to checkpoint: cp_20250208_142301\r\n```\r\n\r\n---\r\n\r\n## \ud83c\udfd7\ufe0f **Architecture Overview**\r\n\r\n<div align=\"center\">\r\n\r\n```mermaid\r\ngraph TB\r\n    A[User Input] --> B[Command Parser]\r\n    B --> C[Context Engine]\r\n    C --> D[Project Analysis]\r\n    C --> E[Validation System]\r\n    C --> F[AI Orchestrator]\r\n    F --> G[Multi-Provider AI]\r\n    F --> H[Tool Execution]\r\n    H --> I[Checkpoint System]\r\n    I --> J[Human Approval]\r\n    J --> K[File Operations]\r\n    K --> L[Result Display]\r\n```\r\n\r\n</div>\r\n\r\n### **Key Components**\r\n\r\n- **\ud83e\udde0 Context Engine**: Complete project understanding and analysis\r\n- **\ud83e\udd16 AI Orchestrator**: Multi-provider AI integration with streaming\r\n- **\u23f0 Checkpoint System**: Time travel functionality with surgical undo\r\n- **\ud83d\udee1\ufe0f Validation System**: Prevents duplicates and breaking changes\r\n- **\ud83d\udd10 Human Approval**: Security-first approach to dangerous operations\r\n- **\u2699\ufe0f Tool Ecosystem**: Extensible tool framework for file and terminal operations\r\n\r\n---\r\n\r\n## \ud83d\udcd6 **Documentation**\r\n\r\n### **\ud83d\udcda Complete Documentation Suite**\r\n\r\n<table>\r\n<tr>\r\n<td width=\"50%\">\r\n\r\n#### **\ud83d\ude80 Getting Started**\r\n\r\n- **[\ud83d\udcd6 Quick Start Guide](docs/getting-started.md)** - Installation and first steps\r\n- **[\u2753 FAQ](docs/faq.md)** - Common questions and answers\r\n- **[\ud83d\udee0\ufe0f Troubleshooting](docs/troubleshooting.md)** - Problem solving guide\r\n\r\n#### **\ud83d\udccb User Guides**\r\n\r\n- **[\ud83d\udcd6 Complete User Guide](docs/user-guide.md)** - All features and capabilities\r\n- **[\u2699\ufe0f Configuration Guide](docs/configuration.md)** - Customize R-Code\r\n- **[\ud83d\udd27 API Reference](docs/api-reference.md)** - Complete command reference\r\n\r\n</td>\r\n<td width=\"50%\">\r\n\r\n#### **\ud83c\udfd7\ufe0f Advanced Topics**\r\n\r\n- **[\ud83d\udd27 Development Guide](docs/development.md)** - Contributing code\r\n- **[\ud83d\udd12 Security Guide](docs/security.md)** - Security best practices\r\n\r\n</td>\r\n</tr>\r\n</table>\r\n\r\n### **\u26a1 Quick Reference**\r\n\r\n| Command        | Description             | Example                   |\r\n| -------------- | ----------------------- | ------------------------- |\r\n| `/help`        | Show available commands | `/help`                   |\r\n| `/undo`        | Undo last AI operation  | `/undo`                   |\r\n| `/save <desc>` | Create checkpoint       | `/save \"Before refactor\"` |\r\n| `/checkpoints` | List save points        | `/checkpoints`            |\r\n| `/revert <id>` | Revert to checkpoint    | `/revert cp_123456`       |\r\n| `/status`      | Show session info       | `/status`                 |\r\n\r\n**[\ud83d\udccb Complete Command Reference \u2192](docs/api-reference.md)**\r\n\r\n### **\ud83c\udfaf Popular Documentation**\r\n\r\n#### **\ud83c\udf1f Most Helpful**\r\n\r\n- **[Getting Started](docs/getting-started.md)** - _New to R-Code? Start here!_\r\n- **[User Guide](docs/user-guide.md)** - _Complete feature walkthrough_\r\n- **[FAQ](docs/faq.md)** - _50+ common questions answered_\r\n- **[Examples](docs/examples/)** - _Real projects and use cases_\r\n\r\n#### **\ud83d\udd25 For Developers**\r\n\r\n- **[Flask API Example](docs/examples/python/flask-api/)** - _Backend development_\r\n- **[React TypeScript](docs/examples/web/react-typescript/)** - _Frontend development_\r\n- **[Configuration Guide](docs/configuration.md)** - _Customize for your workflow_\r\n- **[Contributing Guide](CONTRIBUTING.md)** - _Join the community_\r\n\r\n### **\ud83d\udcde Need Help?**\r\n\r\n- **\ud83d\udcda [Browse All Documentation](docs/)** - Complete documentation hub\r\n- **\ud83d\udcac [Community Discussions](https://github.com/RaheesAhmed/R-Code-CLI/discussions)** - Get community help\r\n- **\ud83d\udc1b [Report Issues](https://github.com/RaheesAhmed/R-Code-CLI/issues)** - Bug reports and features\r\n- **\ud83d\udce7 [Email Support](mailto:support@rcode.dev)** - Direct support\r\n\r\n---\r\n\r\n## \ud83d\udd27 **Development**\r\n\r\n### **Project Structure**\r\n\r\n```\r\nR-Code-CLI/\r\n\u251c\u2500\u2500 \ud83d\udcc1 src/\r\n\u2502   \u251c\u2500\u2500 \ud83e\udd16 agents/          # AI agent implementations\r\n\u2502   \u251c\u2500\u2500 \u23f0 checkpoint/      # Time travel system\r\n\u2502   \u251c\u2500\u2500 \ud83d\udcac commands/        # Slash command handlers\r\n\u2502   \u251c\u2500\u2500 \u2699\ufe0f config/          # Configuration management\r\n\u2502   \u251c\u2500\u2500 \ud83e\udde0 context/         # Project context engine\r\n\u2502   \u251c\u2500\u2500 \ud83d\udee0\ufe0f tools/           # File & terminal operations\r\n\u2502   \u2514\u2500\u2500 \ud83d\udcca types/          # Type definitions\r\n\u251c\u2500\u2500 \ud83d\udccb tests/              # Comprehensive test suite\r\n\u251c\u2500\u2500 \ud83d\udcda docs/               # Documentation\r\n\u251c\u2500\u2500 \ud83d\udd27 static/             # Assets and examples\r\n\u2514\u2500\u2500 \ud83d\udcc4 Legal Framework     # Complete legal protection\r\n```\r\n\r\n### **Development Setup**\r\n\r\n```bash\r\n# Clone and setup development environment\r\ngit clone https://github.com/RaheesAhmed/R-Code-CLI.git\r\ncd R-Code-CLI\r\n\r\n# Create virtual environment\r\npython -m venv .venv\r\nsource .venv/bin/activate  # Linux/macOS\r\n.venv\\Scripts\\activate     # Windows\r\n\r\n# Install development dependencies\r\npip install -r requirements.txt\r\npip install -r requirements-dev.txt\r\n\r\n# Run tests\r\npython -m pytest tests/\r\n\r\n# Run with development settings\r\npython cli.py --dev\r\n```\r\n\r\n---\r\n\r\n## \ud83e\udd1d **Contributing**\r\n\r\nWe welcome contributions from the community! R-Code CLI is built with high standards and professional practices.\r\n\r\n### **How to Contribute**\r\n\r\n1. **Read our [Contributing Guide](CONTRIBUTING.md)** for detailed guidelines\r\n2. **Check our [Code of Conduct](CODE_OF_CONDUCT.md)** for community standards\r\n3. **Review our [Security Policy](SECURITY.md)** for security practices\r\n4. **Understand our [Legal Framework](#-legal-framework)** for IP requirements\r\n\r\n### **Development Workflow**\r\n\r\n```bash\r\n# 1. Fork and clone\r\ngit clone https://github.com/YOUR_USERNAME/R-Code-CLI.git\r\n\r\n# 2. Create feature branch\r\ngit checkout -b feature/amazing-new-feature\r\n\r\n# 3. Make changes with tests\r\n# ... develop amazing features ...\r\n\r\n# 4. Run quality checks\r\npython -m pytest tests/\r\npython -m black src/\r\npython -m flake8 src/\r\n\r\n# 5. Submit pull request\r\ngit push origin feature/amazing-new-feature\r\n```\r\n\r\n### **Contribution Types**\r\n\r\n- \ud83d\udc1b **Bug Fixes**: Help us maintain code quality\r\n- \u2728 **Features**: Add new capabilities and tools\r\n- \ud83d\udcda **Documentation**: Improve guides and examples\r\n- \ud83e\uddea **Tests**: Increase test coverage\r\n- \ud83d\udd12 **Security**: Report and fix vulnerabilities\r\n- \ud83c\udf0d **Accessibility**: Make R-Code more inclusive\r\n\r\n---\r\n\r\n## \ud83d\udee1\ufe0f **Legal Framework**\r\n\r\nR-Code CLI is protected by a comprehensive legal framework that ensures both open source collaboration and intellectual property protection:\r\n\r\n### **\ud83d\udccb Legal Documents**\r\n\r\n- **[GNU AGPL v3.0 License](LICENSE)** - Open source license with copyleft protection\r\n- **[Terms of Service](TERMS.md)** - User agreement and acceptable use policy\r\n- **[Privacy Policy](PRIVACY.md)** - Data protection and user privacy rights\r\n- **[Code of Conduct](CODE_OF_CONDUCT.md)** - Community standards and enforcement\r\n- **[Security Policy](SECURITY.md)** - Vulnerability reporting\r\n- **[Trademark Policy](TRADEMARK.md)** - Brand protection and usage guidelines\r\n- **[Contributing Guide](CONTRIBUTING.md)** - Contribution standards and IP assignment\r\n\r\n### **\ud83c\udff7\ufe0f Intellectual Property**\r\n\r\n- **Trademark**: \"R-Code\" and related marks are protected trademarks\r\n- **Copyright**: All contributions are owned by the R-Code project\r\n- **Patents**: Contributors grant patent licenses to the project\r\n- **Attribution**: All derivatives must credit the original R-Code project\r\n\r\n---\r\n\r\n## \ud83c\udf96\ufe0f **Recognition**\r\n\r\n### **Hall of Fame**\r\n\r\nWe recognize our amazing contributors:\r\n\r\n- \ud83c\udf1f **Core Contributors**: Major features and architectural improvements\r\n- \u2b50 **Regular Contributors**: Multiple merged PRs and ongoing involvement\r\n- \u2728 **Community Champions**: Outstanding community support and mentorship\r\n\r\n_[Be the first to contribute and get listed here!]_\r\n\r\n## \ud83d\udcca **Project Stats**\r\n\r\n<div align=\"center\">\r\n\r\n![GitHub stars](https://img.shields.io/github/stars/RaheesAhmed/R-Code-CLI?style=social)\r\n![GitHub forks](https://img.shields.io/github/forks/RaheesAhmed/R-Code-CLI?style=social)\r\n![GitHub issues](https://img.shields.io/github/issues/RaheesAhmed/R-Code-CLI)\r\n![GitHub pull requests](https://img.shields.io/github/issues-pr/RaheesAhmed/R-Code-CLI)\r\n\r\n</div>\r\n\r\n---\r\n\r\n## \ud83d\udcac **Community**\r\n\r\n### **Get Help**\r\n\r\n- \ud83d\udcac **[GitHub Discussions](https://github.com/RaheesAhmed/R-Code-CLI/discussions)** - General questions and ideas\r\n- \ud83d\udc1b **[GitHub Issues](https://github.com/RaheesAhmed/R-Code-CLI/issues)** - Bug reports and feature requests\r\n- \ud83d\udce7 **Email**: [rahesahmed37@gmail.com](mailto:rahesahmed37@gmail.com)\r\n- \ud83d\udd12 **Security**: [rahesahmed37@gmail.com](mailto:rahesahmed37@gmail.com)\r\n\r\n### **Stay Updated**\r\n\r\n- \u2b50 **Star this repository** for updates\r\n- \ud83d\udc40 **Watch releases** for new versions\r\n- \ud83d\udc26 **Follow us** on social media (coming soon)\r\n- \ud83d\udce7 **Subscribe** to our newsletter (coming soon)\r\n\r\n### **Enterprise Support**\r\n\r\nFor organizations requiring professional support:\r\n\r\n- \ud83c\udfe2 **Enterprise Licensing**: [rahesahmed37@gmail.com](mailto:rahesahmed37@gmail.com)\r\n- \ud83e\udd1d **Partnerships**: [rahesahmed37@gmail.com](mailto:rahesahmed37@gmail.com)\r\n- \ud83d\udee0\ufe0f **Custom Development**: [rahesahmed37@gmail.com](mailto:rahesahmed37@gmail.com)\r\n\r\n---\r\n\r\n## \ud83c\udfaf **Roadmap**\r\n\r\n### **\ud83d\udcc5 Current Focus**\r\n\r\n- \ud83e\uddea **Beta Testing**: Community feedback and improvements\r\n- \ud83d\udd0c **Plugin System**: Extensible architecture for third-party tools\r\n- \ud83c\udf10 **Web Interface**: Optional web-based interface\r\n- \ud83d\udcf1 **Mobile Support**: iOS and Android companion apps\r\n\r\n### **\ud83d\udd2e Future Vision**\r\n\r\n- \ud83e\udd1d **Team Collaboration**: Multi-developer project support\r\n- \u2601\ufe0f **Cloud Sync**: Optional cloud synchronization\r\n- \ud83c\udfa8 **Visual Editor**: GUI interface for complex operations\r\n- \ud83e\udd16 **Custom Models**: Train models on your codebase\r\n\r\n---\r\n\r\n## \ud83d\udcc4 **Changelog**\r\n\r\n### **v1.0.0** (2025-02-08)\r\n\r\n- \ud83c\udf89 **Initial Release**: Core AI assistant functionality\r\n- \ud83e\udde0 **Context System**: Complete project understanding\r\n- \u23f0 **Time Travel**: Checkpoint and undo system\r\n- \ud83d\udee1\ufe0f **Security**: Human approval system\r\n- \ud83d\udcda **Documentation**: Comprehensive guides and docs\r\n\r\n---\r\n\r\n## \u2696\ufe0f **License**\r\n\r\nR-Code CLI is licensed under the **GNU Affero General Public License v3.0** with additional terms for trademark protection and commercial use.\r\n\r\n**What this means:**\r\n\r\n- \u2705 **Use**: Free to use for personal and commercial projects\r\n- \u2705 **Modify**: Create and distribute modified versions\r\n- \u2705 **Distribute**: Share with others freely\r\n- \ud83d\udccb **Requirements**: Derivatives must be open source (AGPL v3.0)\r\n- \ud83c\udff7\ufe0f **Trademarks**: \"R-Code\" trademarks require permission for commercial use\r\n\r\nFor full details, see our [License](LICENSE) and [Terms of Service](TERMS.md).\r\n\r\n---\r\n\r\n## \ud83d\ude4f **Acknowledgments**\r\n\r\nR-Code CLI is built on the shoulders of giants:\r\n\r\n- **OpenAI & Anthropic**: For providing world-class AI models\r\n- **LangChain & LangGraph**: For AI orchestration framework\r\n- **Python Community**: For the incredible ecosystem\r\n- **Open Source Community**: For inspiration and collaboration\r\n\r\n---\r\n\r\n<div align=\"center\">\r\n\r\n**[\u2b50 Star this repository](https://github.com/RaheesAhmed/R-Code-CLI)** \u2022 **[\ud83e\udd1d Contribute](CONTRIBUTING.md)** \u2022 **[\ud83d\udcda Docs](docs/)** \u2022 **[\ud83d\udcac Community](https://github.com/RaheesAhmed/R-Code-CLI/discussions)**\r\n\r\n---\r\n\r\n**Built with \u2764\ufe0f by [Rahees Ahmed](https://github.com/RaheesAhmed) and the R-Code community**\r\n\r\n_\"The Most Advanced AI Coding Assistant - Context-Aware, Never Break Code Again\"_\r\n\r\n</div>\r\n",
    "bugtrack_url": null,
    "license": "GNU AFFERO GENERAL PUBLIC LICENSE\r\n        Version 3, 19 November 2007\r\n        \r\n        Copyright (C) 2025 Rahees Ahmed and R-Code Contributors\r\n        \r\n        This program is free software: you can redistribute it and/or modify\r\n        it under the terms of the GNU Affero General Public License as published\r\n        by the Free Software Foundation, either version 3 of the License, or\r\n        (at your option) any later version.\r\n        \r\n        This program is distributed in the hope that it will be useful,\r\n        but WITHOUT ANY WARRANTY; without even the implied warranty of\r\n        MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\r\n        GNU Affero General Public License for more details.\r\n        \r\n        You should have received a copy of the GNU Affero General Public License\r\n        along with this program. If not, see <https://www.gnu.org/licenses/>.\r\n        \r\n        Additional Terms:\r\n        \r\n        1. TRADEMARK PROTECTION: The names \"R-Code\", \"R-Code CLI\", and associated\r\n           logos are trademarks of Rahees Ahmed. Use of these trademarks requires\r\n           explicit written permission.\r\n        \r\n        2. ATTRIBUTION REQUIREMENT: Any derivative work must prominently display\r\n           attribution to the original R-Code project and its contributors.\r\n        \r\n        3. COMMERCIAL USE NOTICE: While this software is free to use, commercial\r\n           organizations generating revenue exceeding $1M annually using this\r\n           software are encouraged to consider sponsoring the project.\r\n        \r\n        4. NETWORK USE CLAUSE: If you run a modified version of this software\r\n           on a server and let other users communicate with it there, your server\r\n           must also allow them to download the complete source code of the\r\n           modified version running there.\r\n        \r\n        For the complete terms of the GNU Affero General Public License v3.0,\r\n        please visit: https://www.gnu.org/licenses/agpl-3.0.html\r\n        \r\n        CONTACT:\r\n        For licensing inquiries, commercial support, or trademark permissions:\r\n        Email: rahesahmed37@gmail.com\r\n        GitHub: https://github.com/RaheesAhmed/R-Code-CLI\r\n        \r\n        PATENTS:\r\n        This project may contain patented technology. Users are granted a license\r\n        to any patents held by the copyright holders, but this license terminates\r\n        if the user initiates patent litigation against the project.\r\n        ",
    "summary": "R-Code AI-Powered Interactive Code Assistant - Advanced CLI tool with intelligent coding assistance",
    "version": "1.0.1",
    "project_urls": {
        "Changelog": "https://github.com/RaheesAhmed/R-Code-CLI/releases",
        "Documentation": "https://github.com/RaheesAhmed/R-Code-CLI/docs",
        "Homepage": "https://github.com/RaheesAhmed/R-Code-CLI",
        "Issues": "https://github.com/RaheesAhmed/R-Code-CLI/issues",
        "Repository": "https://github.com/RaheesAhmed/R-Code-CLI"
    },
    "split_keywords": [
        "ai",
        " coding",
        " assistant",
        " cli",
        " development",
        " langchain",
        " langgraph",
        " claude"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "2d1e5e12858211faf7522bf0104c6a98d4bd3afe79c048c41353ee74715b7625",
                "md5": "0bcea45fe60737fe179efabf3bc940f7",
                "sha256": "781846214bd628280f09a1f4ec02233409a7fad85c0b277983d8ede463b28f02"
            },
            "downloads": -1,
            "filename": "rcode_cli-1.0.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "0bcea45fe60737fe179efabf3bc940f7",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 110517,
            "upload_time": "2025-08-22T02:04:19",
            "upload_time_iso_8601": "2025-08-22T02:04:19.996463Z",
            "url": "https://files.pythonhosted.org/packages/2d/1e/5e12858211faf7522bf0104c6a98d4bd3afe79c048c41353ee74715b7625/rcode_cli-1.0.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5e324e727ecaa879d4a6ef02bd789e4db5746894098ea4b4b522e886b7de84a5",
                "md5": "318a5e7d27add3581cba6fe42cb30cd7",
                "sha256": "66ca949bc8b688b3d448366b1101ce613d3c52e6ca00c8742ea2b906910f3832"
            },
            "downloads": -1,
            "filename": "rcode_cli-1.0.1.tar.gz",
            "has_sig": false,
            "md5_digest": "318a5e7d27add3581cba6fe42cb30cd7",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 192105,
            "upload_time": "2025-08-22T02:04:22",
            "upload_time_iso_8601": "2025-08-22T02:04:22.479816Z",
            "url": "https://files.pythonhosted.org/packages/5e/32/4e727ecaa879d4a6ef02bd789e4db5746894098ea4b4b522e886b7de84a5/rcode_cli-1.0.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-22 02:04:22",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "RaheesAhmed",
    "github_project": "R-Code-CLI",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "aiohappyeyeballs",
            "specs": [
                [
                    "==",
                    "2.6.1"
                ]
            ]
        },
        {
            "name": "aiohttp",
            "specs": [
                [
                    "==",
                    "3.12.15"
                ]
            ]
        },
        {
            "name": "aiosignal",
            "specs": [
                [
                    "==",
                    "1.4.0"
                ]
            ]
        },
        {
            "name": "annotated-types",
            "specs": [
                [
                    "==",
                    "0.7.0"
                ]
            ]
        },
        {
            "name": "anthropic",
            "specs": [
                [
                    "==",
                    "0.60.0"
                ]
            ]
        },
        {
            "name": "anyio",
            "specs": [
                [
                    "==",
                    "4.9.0"
                ]
            ]
        },
        {
            "name": "attrs",
            "specs": [
                [
                    "==",
                    "25.3.0"
                ]
            ]
        },
        {
            "name": "certifi",
            "specs": [
                [
                    "==",
                    "2025.7.14"
                ]
            ]
        },
        {
            "name": "charset-normalizer",
            "specs": [
                [
                    "==",
                    "3.4.2"
                ]
            ]
        },
        {
            "name": "click",
            "specs": [
                [
                    "==",
                    "8.2.2"
                ]
            ]
        },
        {
            "name": "colorama",
            "specs": [
                [
                    "==",
                    "0.4.6"
                ]
            ]
        },
        {
            "name": "dataclasses-json",
            "specs": [
                [
                    "==",
                    "0.6.7"
                ]
            ]
        },
        {
            "name": "distro",
            "specs": [
                [
                    "==",
                    "1.9.0"
                ]
            ]
        },
        {
            "name": "frozenlist",
            "specs": [
                [
                    "==",
                    "1.7.0"
                ]
            ]
        },
        {
            "name": "greenlet",
            "specs": [
                [
                    "==",
                    "3.2.3"
                ]
            ]
        },
        {
            "name": "h11",
            "specs": [
                [
                    "==",
                    "0.16.0"
                ]
            ]
        },
        {
            "name": "httpcore",
            "specs": [
                [
                    "==",
                    "1.0.9"
                ]
            ]
        },
        {
            "name": "httpx",
            "specs": [
                [
                    "==",
                    "0.28.1"
                ]
            ]
        },
        {
            "name": "httpx-sse",
            "specs": [
                [
                    "==",
                    "0.4.1"
                ]
            ]
        },
        {
            "name": "idna",
            "specs": [
                [
                    "==",
                    "3.10"
                ]
            ]
        },
        {
            "name": "jiter",
            "specs": [
                [
                    "==",
                    "0.10.0"
                ]
            ]
        },
        {
            "name": "jsonpatch",
            "specs": [
                [
                    "==",
                    "1.33"
                ]
            ]
        },
        {
            "name": "jsonpointer",
            "specs": [
                [
                    "==",
                    "3.0.0"
                ]
            ]
        },
        {
            "name": "jsonschema",
            "specs": [
                [
                    "==",
                    "4.25.0"
                ]
            ]
        },
        {
            "name": "jsonschema-specifications",
            "specs": [
                [
                    "==",
                    "2025.4.1"
                ]
            ]
        },
        {
            "name": "langchain",
            "specs": [
                [
                    "==",
                    "0.3.27"
                ]
            ]
        },
        {
            "name": "langchain-anthropic",
            "specs": [
                [
                    "==",
                    "0.3.18"
                ]
            ]
        },
        {
            "name": "langchain-community",
            "specs": [
                [
                    "==",
                    "0.3.27"
                ]
            ]
        },
        {
            "name": "langchain-core",
            "specs": [
                [
                    "==",
                    "0.3.72"
                ]
            ]
        },
        {
            "name": "langchain-mcp-adapters",
            "specs": [
                [
                    "==",
                    "0.1.9"
                ]
            ]
        },
        {
            "name": "langchain-openai",
            "specs": [
                [
                    "==",
                    "0.3.28"
                ]
            ]
        },
        {
            "name": "langchain-tavily",
            "specs": [
                [
                    "==",
                    "0.2.11"
                ]
            ]
        },
        {
            "name": "langchain-text-splitters",
            "specs": [
                [
                    "==",
                    "0.3.9"
                ]
            ]
        },
        {
            "name": "langgraph",
            "specs": [
                [
                    "==",
                    "0.6.2"
                ]
            ]
        },
        {
            "name": "langgraph-checkpoint",
            "specs": [
                [
                    "==",
                    "2.1.1"
                ]
            ]
        },
        {
            "name": "langgraph-prebuilt",
            "specs": [
                [
                    "==",
                    "0.6.2"
                ]
            ]
        },
        {
            "name": "langgraph-sdk",
            "specs": [
                [
                    "==",
                    "0.2.0"
                ]
            ]
        },
        {
            "name": "langsmith",
            "specs": [
                [
                    "==",
                    "0.4.10"
                ]
            ]
        },
        {
            "name": "markdown-it-py",
            "specs": [
                [
                    "==",
                    "3.0.0"
                ]
            ]
        },
        {
            "name": "marshmallow",
            "specs": [
                [
                    "==",
                    "3.26.1"
                ]
            ]
        },
        {
            "name": "mcp",
            "specs": [
                [
                    "==",
                    "1.12.3"
                ]
            ]
        },
        {
            "name": "mdurl",
            "specs": [
                [
                    "==",
                    "0.1.2"
                ]
            ]
        },
        {
            "name": "multidict",
            "specs": [
                [
                    "==",
                    "6.6.3"
                ]
            ]
        },
        {
            "name": "mypy_extensions",
            "specs": [
                [
                    "==",
                    "1.1.0"
                ]
            ]
        },
        {
            "name": "numpy",
            "specs": [
                [
                    "==",
                    "2.3.2"
                ]
            ]
        },
        {
            "name": "openai",
            "specs": [
                [
                    "==",
                    "1.98.0"
                ]
            ]
        },
        {
            "name": "orjson",
            "specs": [
                [
                    "==",
                    "3.11.1"
                ]
            ]
        },
        {
            "name": "ormsgpack",
            "specs": [
                [
                    "==",
                    "1.10.0"
                ]
            ]
        },
        {
            "name": "packaging",
            "specs": [
                [
                    "==",
                    "25.0"
                ]
            ]
        },
        {
            "name": "propcache",
            "specs": [
                [
                    "==",
                    "0.3.2"
                ]
            ]
        },
        {
            "name": "psutil",
            "specs": [
                [
                    "==",
                    "7.0.0"
                ]
            ]
        },
        {
            "name": "pydantic",
            "specs": [
                [
                    "==",
                    "2.11.7"
                ]
            ]
        },
        {
            "name": "pydantic-settings",
            "specs": [
                [
                    "==",
                    "2.10.1"
                ]
            ]
        },
        {
            "name": "pydantic_core",
            "specs": [
                [
                    "==",
                    "2.33.2"
                ]
            ]
        },
        {
            "name": "Pygments",
            "specs": [
                [
                    "==",
                    "2.19.2"
                ]
            ]
        },
        {
            "name": "python-dotenv",
            "specs": [
                [
                    "==",
                    "1.1.1"
                ]
            ]
        },
        {
            "name": "python-multipart",
            "specs": [
                [
                    "==",
                    "0.0.20"
                ]
            ]
        },
        {
            "name": "pywin32",
            "specs": [
                [
                    "==",
                    "311"
                ]
            ]
        },
        {
            "name": "PyYAML",
            "specs": [
                [
                    "==",
                    "6.0.2"
                ]
            ]
        },
        {
            "name": "referencing",
            "specs": [
                [
                    "==",
                    "0.36.2"
                ]
            ]
        },
        {
            "name": "regex",
            "specs": [
                [
                    "==",
                    "2025.7.34"
                ]
            ]
        },
        {
            "name": "requests",
            "specs": [
                [
                    "==",
                    "2.32.4"
                ]
            ]
        },
        {
            "name": "requests-toolbelt",
            "specs": [
                [
                    "==",
                    "1.0.0"
                ]
            ]
        },
        {
            "name": "rich",
            "specs": [
                [
                    "==",
                    "14.1.0"
                ]
            ]
        },
        {
            "name": "rpds-py",
            "specs": [
                [
                    "==",
                    "0.26.0"
                ]
            ]
        },
        {
            "name": "shellingham",
            "specs": [
                [
                    "==",
                    "1.5.4"
                ]
            ]
        },
        {
            "name": "sniffio",
            "specs": [
                [
                    "==",
                    "1.3.1"
                ]
            ]
        },
        {
            "name": "SQLAlchemy",
            "specs": [
                [
                    "==",
                    "2.0.42"
                ]
            ]
        },
        {
            "name": "sse-starlette",
            "specs": [
                [
                    "==",
                    "3.0.2"
                ]
            ]
        },
        {
            "name": "starlette",
            "specs": [
                [
                    "==",
                    "0.47.2"
                ]
            ]
        },
        {
            "name": "tenacity",
            "specs": [
                [
                    "==",
                    "9.1.2"
                ]
            ]
        },
        {
            "name": "tiktoken",
            "specs": [
                [
                    "==",
                    "0.9.0"
                ]
            ]
        },
        {
            "name": "tqdm",
            "specs": [
                [
                    "==",
                    "4.67.1"
                ]
            ]
        },
        {
            "name": "typer",
            "specs": [
                [
                    "==",
                    "0.16.0"
                ]
            ]
        },
        {
            "name": "typing-inspect",
            "specs": [
                [
                    "==",
                    "0.9.0"
                ]
            ]
        },
        {
            "name": "typing-inspection",
            "specs": [
                [
                    "==",
                    "0.4.1"
                ]
            ]
        },
        {
            "name": "typing_extensions",
            "specs": [
                [
                    "==",
                    "4.14.1"
                ]
            ]
        },
        {
            "name": "urllib3",
            "specs": [
                [
                    "==",
                    "2.5.0"
                ]
            ]
        },
        {
            "name": "uvicorn",
            "specs": [
                [
                    "==",
                    "0.35.0"
                ]
            ]
        },
        {
            "name": "xxhash",
            "specs": [
                [
                    "==",
                    "3.5.0"
                ]
            ]
        },
        {
            "name": "yarl",
            "specs": [
                [
                    "==",
                    "1.20.1"
                ]
            ]
        },
        {
            "name": "zstandard",
            "specs": [
                [
                    "==",
                    "0.23.0"
                ]
            ]
        }
    ],
    "lcname": "rcode-cli"
}
        
Elapsed time: 1.57509s