# ✨ Winx - High-Performance Rust MCP Server ✨

🚀 1:1 Optimized Rust Implementation of WCGW (What Could Go Wrong) 🚀

Language License MCP

Winx is a specialized Model Context Protocol (MCP) server that provides high-performance tools for LLM code agents. It implements the core functionality of [WCGW](https://github.com/rusiaaman/wcgw) in pure Rust for maximum efficiency and stability. ## ⚡ Performance **Benchmarks on i9-13900K + RTX 4090 (WSL2)** | Metric | Winx (Rust) | Python (WCGW) | Improvement | |--------|:-----------:|:--------------:|:-----------:| | **Startup Time** | **< 5ms** | ~200ms | 🚀 **40x Faster** | | **Shell Command Latency** | **< 1ms** | ~15ms | 🚀 **15x Lower** | | **File Read (1MB)** | **0.4ms** | ~40ms | 🚀 **100x Faster** | | **Memory Footprint** | **~5MB** | ~65MB | 📉 **13x Smaller** | > *Benchmarks performed using hyperfine and memory profiling tools on standard workloads.* ## 🛠️ MCP Tools | Tool | Description | |------|-------------| | `Initialize` | **Required**. Setup workspace environment and shell mode options (Restricted/Full). | | `BashCommand` | Execute shell commands with **full PTY support** (interactive, stateful). | | `ReadFiles` | Efficient zero-copy file reading with line-range support. | | `FileWriteOrEdit` | Robust file modification using **exact SEARCH/REPLACE blocks**. | | `ContextSave` | Snapshot current project context (files + description) for resumption. | | `ReadImage` | Optimized base64 image reading for multimodal agent contexts. | ## 🚀 Quick Start ### Prerequisites - Rust 1.75+ - Linux / macOS / WSL2 ### Installation ```bash git clone https://github.com/gabrielmaialva33/winx-code-agent.git cd winx-code-agent cargo build --release ``` ### Integration with Claude Desktop Add to `~/.config/Claude/claude_desktop_config.json`: ```json { "mcpServers": { "winx": { "command": "/path/to/winx-code-agent/target/release/winx-code-agent", "args": ["serve"], "env": { "RUST_LOG": "info" } } } } ``` ## 🏗️ Architecture - **PTY Shell:** Full pseudo-terminal support for interactive commands. - **Zero-Copy I/O:** Uses memory-mapped files for blazing fast reads. - **Strict Typing:** Powered by Rust's safety and performance guarantees. - **WCGW Parity:** Designed to be a drop-in replacement for Python-based toolsets. ## 📜 License MIT - Gabriel Maia ([@gabrielmaialva33](https://github.com/gabrielmaialva33))

✨ Optimized for the next generation of AI Agents ✨