Name | rcode-cli JSON |
Version |
1.0.1
JSON |
| download |
home_page | None |
Summary | R-Code AI-Powered Interactive Code Assistant - Advanced CLI tool with intelligent coding assistance |
upload_time | 2025-08-22 02:04:22 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.8 |
license | GNU 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_
[](https://www.gnu.org/licenses/agpl-3.0)
[](https://www.python.org/downloads/)
[](https://github.com/RaheesAhmed/R-Code-CLI)
[](CONTRIBUTING.md)
[](SECURITY.md)
[๐ Quick Start](#-quick-start) โข [๐ Documentation](#-documentation) โข [๐ค Contributing](#-contributing) โข [๐ฌ Community](#-community)

</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">




</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[](https://www.gnu.org/licenses/agpl-3.0)\r\n[](https://www.python.org/downloads/)\r\n[](https://github.com/RaheesAhmed/R-Code-CLI)\r\n[](CONTRIBUTING.md)\r\n[](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\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\r\n\r\n\r\n\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"
}