PrimeCode: Interfaz gráfica para OpenCode CLI en VS Code
PrimeCode es una extensión de VS Code que ofrece una interfaz gráfica para OpenCode CLI mediante SDK y streaming SSE. Visualiza llamadas a herramientas, cambios en archivos, contexto y uso de tokens, manteniendo compatibilidad con sesiones existentes. El soporte multi-sesión evita la pérdida de historial entre interacciones.
La extensión representa acciones del agente: comandos bash, diferencias en línea para ediciones de archivos, solicitudes web y llamadas MCP. El panel de Cambios muestra estadísticas de diferencias, y los puntos de control permiten revertir al estado de cualquier mensaje. Las sub-tareas aíslan tareas más pequeñas con seguimiento de tokens independiente y asignación de modelos distintos.
Funciones de gestión e integración
Agentes, reglas, comandos, habilidades y servidores MCP se gestionan mediante una interfaz intuitiva. El gestor de proveedores admite proxies compatibles con OpenAI. Incluye mejorador de prompts, arrastrar y soltar archivos, cola de mensajes y estadísticas de rendimiento en tiempo real.
- Sesiones múltiples con cambio y recuperación
- Streaming visual: pensamiento, llamadas a herramientas, resultados
- Puntos de control y sub-tareas para control de cambios
- Modelos personalizados mediante protocolo OAI
- Arrastrar y soltar archivos, cola de solicitudes
Diseñado para flujos de trabajo similares a Cursor, pero open source y sin ataduras al ecosistema.
Instalación y requisitos
Instala la extensión desde el archivo .vsix en Releases con notificaciones de actualización. Requiere tener instalado OpenCode CLI; PrimeCode actúa como capa de interfaz.
Escenario principal: Windows + PowerShell. El proyecto está en fase beta. El panel de diferencias de cambios (aceptar/rechazar) está en desarrollo—frontend listo, necesita integración con git y mejoras en sesión CLI.
Puntos clave
- Requiere OpenCode CLI; no funcionará sin él
- Versión beta, probada en Windows/PowerShell
- Sesiones múltiples con contexto aislado
- Puntos de control para revertir cambios de archivos
- Soporta proveedores compatibles con OpenAI
Proceso de desarrollo impulsado por IA
42.000 líneas de TypeScript en 155 archivos, 128 confirmaciones—un solo desarrollador. El 99% del código fue generado por modelos sin experiencia previa en extensiones de VS Code.
Flujo de trabajo y contexto
Las tareas se plantean de forma conceptual. El modelo analiza el repositorio y OpenCode CLI, luego sugiere enfoques. Las sesiones secundarias mejoran los prompts sin ensuciar el contexto principal. La reescritura es estándar: 113.000 líneas añadidas, 71.000 eliminadas (volumen de cambio: 183.000). En promedio, cada línea base se reescribió más de cuatro veces.
Pequeños errores (problemas de tipo, casos extremos, condiciones de carrera en streaming) se acumulan. TypeScript y análisis estático los reducen, pero no los eliminan por completo.
¿Por qué OpenCode?
Inicialmente planeado para soporte universal (OpenCode, Claude Code, Codex), pero las diferencias de protocolo lo hicieron inviable solo. OpenCode cubre casos de uso con proveedores integrados y compatibilidad total con OAI.
Escala del proyecto
Tras 42k líneas de programación intuitiva, el proyecto pasa a gestión estructurada: arquitectura, depuración y revisión de código. La velocidad supera el desarrollo manual, pero requiere tiempo para revisión y reformulación. La validación se realiza refinando la extensión usando ella misma.
— Editorial Team
Aún no hay comentarios.