Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

Rocky Surf
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

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.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.js
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3000
06

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.