RENCODE — Tu Asistente de IA Personalizable
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
| |