Un equipo de desarrollo completo en una sola extensión.
RENCODE es una extensión de VS Code impulsada por IA que te permite generar código, refactorizar, depurar, documentar y automatizar tareas de desarrollo de forma autónoma o interactiva. Todo desde tu editor.
🔥 ¿Por Qué RENCODE?
RENCODE no es solo otro wrapper de IA. Es una extensión construida con optimización extrema, experiencia de usuario pulida y personalización profunda:
| Diferenciador | Detalle |
|---|---|
| ~760 tokens ahorrados por tarea | System prompt optimizado: menos verbosidad, misma calidad. Más contexto útil, menos gasto. |
| Modo Ren Unificado | Un solo modo que combina codificación, arquitectura, depuración y orquestación. Sin cambiar de contexto. |
| UI refinada | Iconografía Lucide, paleta de colores semántica, animaciones sutiles, inputs con bordes coherentes. |
| Barra de herramientas completa | 4 iconos siempre visibles. Sin menús ocultos ni overflow. |
| Reglas de comportamiento estrictas | El agente responde de forma accionable y directa. Sin conversación innecesaria. |
| Indexado vectorial del codebase | Búsqueda semántica con Tree-sitter en 28 lenguajes. |
| Marketplace de Skills | Extiende las capacidades del agente con skills y servidores MCP de la comunidad. |
✨ Características
🧠 IA de Clase Mundial
- +35 Providers de IA — Anthropic, OpenAI, Gemini, Ollama, LM Studio, Bedrock, Vertex, OpenRouter, LiteLLM y más.
- Router multi-provider — Failover automático entre providers.
- Modelos locales — Ejecuta IA en tu máquina con Ollama o LM Studio.
- Caché de prompts — Reduce costos reutilizando caché de contexto.
🛠️ Herramientas del Agente
| Categoría | Herramientas |
|---|---|
| Archivos | Leer, escribir, editar (search/replace), aplicar diffs y patches |
| Búsqueda | Regex en archivos, indexado vectorial semántico con Tree-sitter |
| Terminal | Ejecutar comandos shell con detección automática del entorno |
| Extensión | MCP Servers, Skills del marketplace, generación de imágenes |
| Flujo | Subtareas, todo lists, preguntas al usuario, attempt completion |
🎨 Experiencia de Usuario
- Paleta de colores semántica — Cian para acciones de Ren, ámbar para el usuario, púrpura para razonamiento, esmeralda para éxito, violeta para stop/rechazo.
- Iconografía Lucide — Interfaz moderna y consistente con iconos de la librería Lucide React.
- Animaciones sutiles — Transiciones fluidas en el chat y acciones. Keyframes centralizados, sin excesos.
- Barra de contexto inteligente — Color dinámico que refleja el uso de la ventana de contexto en tiempo real.
- Flash de líneas leídas — Resaltado temporal cuando el agente lee un archivo abierto en el editor.
- Inputs y selects coherentes — Bordes redondeados uniformes con variables CSS centralizadas.
- Logo RENCODE (gecko) — Identidad visual propia, sin animaciones agresivas.
- 18 idiomas — Español (predeterminado), inglés, francés, alemán, japonés, coreano, chino, ruso, portugués, italiano, polaco, holandés, turco, vietnamita, hindi, indonesio, catalán y checo.
⚡ Eficiencia y Optimización
- System prompt optimizado — Reducción de ~760 tokens por generación de prompt. En 100 tareas/día son ~76.000 tokens ahorrados por usuario.
- Secciones temáticas organizadas — Navigation, Command Execution, Code Quality, Communication, Environment.
- Sin referencias obsoletas — Limpieza completa de modos eliminados y nombres antiguos.
- Comportamiento directo — El agente evita conversación casual y responde con herramientas accionables.
🔒 Control y Seguridad
- Auto-aprobación personalizable — Elige qué herramientas se ejecutan sin confirmación.
- Checkpoints por tarea — Git shadow repo por tarea para revertir cambios con un clic.
- Archivos protegidos — Control de qué archivos el agente puede modificar.
- .rooignore — Ignora archivos y carpetas del alcance del agente.
🚀 Instalación
- Abre VS Code
- Instala la extensión desde el Marketplace
- Configura tu provider de IA preferido en Settings → API Configuration
- Empieza a usar RENCODE desde la barra lateral
🛠️ Uso Rápido
| Acción | Cómo |
|---|---|
| Nueva tarea | Haz clic en el botón + en la barra lateral |
| Describir lo que necesitas | Escribe en lenguaje natural: "Refactoriza esta función para usar async/await" |
| Mencionar contexto | Usa @ para mencionar archivos, carpetas o problemas |
| Historial | Revisa tareas anteriores en la vista de historial |
| Marketplace | Explora skills y servidores MCP disponibles |
| Settings | Configura providers, auto-aprobación y modos personalizados |
🔌 Providers Soportados
| Categoría | Providers |
|---|---|
| Cloud Comerciales | Anthropic, OpenAI, Gemini, Bedrock, Vertex, Mistral, XAI (Grok), SambaNova, Baseten, Friendli |
| Gateways / Agregadores | OpenRouter, Requesty, Poe, Unbound, Vercel AI Gateway, LiteLLM |
| Locales | Ollama, LM Studio, VS Code LM API |
| Especializados | DeepSeek, Moonshot, Qwen, MiniMax, ZAI, Fireworks |
| Propietarios | RENCODE Gateway |
🎨 Personalización
Modos Personalizados
Crea modos especializados usando archivos .roomodes en tu proyecto:
# .roomodes
- name: "Frontend React"
description: "Modo especializado en React + TypeScript"
instructions: |
Enfocate en componentes React, hooks, TypeScript y buenas prácticas de frontend.
Auto-Aprobación
Controla qué herramientas se ejecutan automáticamente:
- Leer archivos — Aprobar automáticamente
- Editar archivos — Aprobar automáticamente
- Ejecutar comandos — Pedir confirmación
- Usar MCP — Pedir confirmación
💻 Desarrollo Local
# Clonar el repositorio
git clone https://github.com/rendevteam/rencode.git
cd rencode
# Instalar dependencias
pnpm install
# Ejecutar en modo desarrollo (F5)
# O construir e instalar el VSIX
pnpm install:vsix