rockysurf
Rocky Surf es una herramienta open-source para gestionar máquinas virtuales Linux en cuentas de nube propias, preinstaladas con harnesses de agentes de IA para codificación. Funciona con AWS, GCP, Azure y Hetzner.
Ficha actualizada 24 sept 2026, 12:39 · upstream 24 sept 2026, 12:24 · release v0.1.6
Qué es rockysurf
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
Rocky Surf es una plataforma open-source diseñada para ingenieros de software que busca facilitar la creación y gestión de servidores Linux en cuentas de nube propias. Proporciona una capa ligera para desplegar máquinas virtuales preinstaladas con harnesses de agentes de IA para codificación como Claude Code, Codex CLI, Amp, OpenCode, Gas Town, Pi y otros.
La herramienta funciona como aplicación web local (Node.js) y servidor MCP, ejecutándose en el propio equipo del usuario sin telemetría ni SaaS. Soporta Bring Your Own Cloud (BYOC), Bring Your Own Keys (BYOK) y Bring Your Own Repositories (BYOR). Los datos se almacenan en SQLite bajo ~/.rockysurf.
Rocky Surf permite crear, detener, iniciar y terminar servidores desde una interfaz unificada, con límites de coste y capacidad aplicados a nivel de servidor. Incluye paquetes Surge preinstalados para agentes populares y permite extender la funcionalidad mediante Agent Skills.
- Gestionar múltiples instancias de VM en AWS, GCP, Azure o Hetzner desde una interfaz web local
- Preinstalar harnesses de agentes de IA como Claude Code o Codex CLI en servidores Linux
- Clonar repositorios GitHub públicos o privados automáticamente durante el setup del servidor
- Configurar límites de coste y capacidad (count, create-rate, spend caps) aplicados a nivel de servidor
- Extender funcionalidad mediante Agent Skills para crear nuevos Surge Packs o Providers personalizados
- Sin telemetría ni SaaS: la aplicación web corre localmente en localhost sin enviar datos externos
- Soporte nativo para AWS, GCP, Azure y Hetzner con autenticación mediante credenciales propias del usuario
- Persistencia de datos en SQLite bajo ~/.rockysurf con cifrado de secretos mediante secret.key
- Integración MCP local para comunicación directa con agentes de codificación sin intermediarios externos
- Paquetes Surge preinstalados para 12+ harnesses de agentes incluyendo Claude Code, Codex CLI y OpenCode
- Soporte BYOC/BYOK/BYOR: el usuario mantiene control total sobre recursos, credenciales y repositorios
- Requiere Node.js 24 o superior para instalación y ejecución
- No soporta Windows ni entornos multi-tenant según diseño deliberado del proyecto
- La interfaz web escucha solo en 127.0.0.1 sin TLS por defecto, requiriendo proxy/firewall si se expone externamente
- SSH requiere configuración de CIDR permitido para AWS, Azure y GCP (sshAllowedCidr)
- Agent Skills no están incluidos en el paquete npm: requiere clonar el repositorio completo
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Requiere Node 24+, CLI del proveedor de nube (AWS CLI, Azure CLI, gcloud) o token API para Hetzner. Instalar con npx -y rockysurf. Web app en http://127.0.0.1:3000 por defecto. Configurar credenciales de nube en Settings → Providers. Generar token MCP con npx -y rockysurf token. Datos persistentes en ~/.rockysurf (rockysurf.db, secret.key, rockysurf.config.yaml). Ver SECURITY.md para detalles de custodia de credenciales.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.
