PortaCodigo
Extensión para VS Code que integra modelos de lenguaje locales y web directamente en tu editor, ofreciendo herramientas prácticas para el desarrollo asistido por IA.
Características principales
Gestión inteligente de contexto
* Sets de archivos: Organiza tu código en conjuntos contextuales independientes
* Múltiples métodos para añadir contexto:
- Archivos individuales o pestañas activas
- Selecciones de código específicas
- Carpetas completas mediante arrastrar y soltar
- Explorador de archivos integrado
* Interacción con modelos de lenguaje
- Chat contextual: Envía sets completos a LLMs con streaming en tiempo real
- Asistentes personalizables: Sistema @portacodigo.xxx para prompts especializados
- Cambio rápido de modelos: 9 slots configurables con atajos directos (Ctrl+1 a Ctrl+9)
* Edición asistida
- Ediciones semánticas: Propone cambios estructurados con justificación obligatoria
- Flujo de validación: Previsualiza, valida y aplica modificaciones directamente
- Integración con control de versiones: Cambios visibles en Source Control
* Optimizaciones de flujo de trabajo
- Detección automática de frameworks: Inyección de mejores prácticas contextuales
- Gestión de prompts: Crea y organiza prompts globales o por proyecto
- Exportación flexible: Genera archivos TXT o ZIP con contexto completo
* Modelos compatibles
- Preconfigurados:
+ Llama3.2 3B (Ollama local)
+ Deepseek Coder V2 Lite (Ollama local)
+ Grok (web, gratuito)
- Extensible: Añade cualquier modelo compatible (Claude, GPT-4o, etc.)
Atajos de teclado esenciales
Añadir archivo/pestaña Ctrl+Alt+A
Enviar set al chat Ctrl+Enter
Abrir chat dedicado Ctrl+L
Vista previa del set Ctrl+Alt+P
Editor de cambios IA Ctrl+Alt+E
Cambiar modelo (1-9) Ctrl+1 a Ctrl+9
Configuración rápida
Añadir modelos personalizados: Settings → PortaCodigo → llmDestinations
Crear tu primer set: Haz clic en + en el panel "Selección PortaCodigo"
Configurar prompts: Crea archivos .portacodigo-prompts en tu proyecto
Extensión desarrollada inicialmente para uso personal, ahora compartida para la comunidad de desarrolladores que buscan integración práctica de IA en su flujo de trabajo.