Manual de Usuario

Todo lo que necesitas saber para usar SAVA IDE Web al máximo.

¿Qué es SAVA IDE?

SAVA IDE Web es un entorno de desarrollo completo que funciona en tu navegador. Incluye editor de código, terminal, chat con múltiples modelos de IA, autocompletado inteligente y almacenamiento en la nube — todo sin instalar nada.

Primeros pasos

Crear cuenta

  1. Visita ideweb.savaide.com y haz click en Probar Demo Gratis o ve directamente a ideweb.savaide.com/app.
  2. En la pantalla de login, haz click en Crear cuenta. Ingresa tu nombre de usuario, email y contraseña.
  3. Al registrarte recibirás créditos demo gratuitos para probar la plataforma.
  4. Una vez dentro, verás el IDE completo con el panel de bienvenida.

Tu primer proyecto

  1. Abre el Chat IA (panel derecho) y escribe algo como: "Crea un servidor HTTP en Node.js con Express"
  2. La IA creará los archivos automáticamente en tu workspace. Los verás aparecer en el explorador de archivos (panel izquierdo).
  3. Haz click en cualquier archivo para abrirlo en el editor central.
  4. Usa la Terminal (parte inferior) para ejecutar comandos como node server.js.

Interfaz del IDE

La interfaz está dividida en zonas principales:

Barra superior

Logo, nombre del archivo abierto, badges de usuario/almacenamiento/créditos, botones de acciones principales.

Panel izquierdo (Sidebar)

Explorador de archivos del workspace activo. Selector de workspaces con opciones para crear, renombrar y eliminar.

Panel central (Editor)

Editor CodeMirror 6 con syntax highlighting, pestañas múltiples y autocompletado IA.

Panel derecho (Chat)

Chat con IA, selector de modelo, modo pensamiento, historial de conversaciones y panel de tareas.

Terminal

Terminal integrada en la parte inferior. Ejecuta comandos del servidor directamente.

Barra de estado

Información en tiempo real: conexión, modelo activo, tokens consumidos, créditos, autocompletado IA, cursor y lenguaje.

Consejo: Todos los paneles son redimensionables. Arrastra los bordes entre paneles para ajustar el tamaño a tu gusto.

Editor de código

El editor usa CodeMirror 6, un editor de código moderno con las siguientes características:

Gestión de archivos

En el explorador de archivos (panel izquierdo) puedes:

Descarga: Puedes descargar todo tu workspace en formato .zip con el botón de descarga en la cabecera del explorador.

Workspaces

Los workspaces son proyectos independientes. Cada uno tiene su propio árbol de archivos.

AcciónCómo
Crear workspaceBotón + junto al selector de workspace
Cambiar workspaceSelecciona del dropdown en la parte superior del sidebar
Renombrar workspaceBotón de lápiz junto al selector
Eliminar workspaceBotón de basura junto al selector (pide confirmación)
Indexar para RAGBotón de lupa — indexa archivos para que la IA los use como contexto
Descargar como .zipBotón de descarga en la cabecera del explorador
Importante: Eliminar un workspace borra todos sus archivos permanentemente. Esta acción no se puede deshacer.

Terminal

La terminal integrada permite ejecutar comandos directamente en el servidor:

Servidores: Si ejecutas un servidor (ej: node server.js) en un puerto, aparecerá automáticamente una vista previa dentro del IDE. También verás un indicador en la barra superior.

Chat con IA

El chat es la característica principal de SAVA IDE. La IA puede:

Cómo enviar un mensaje

  1. Escribe tu mensaje en el campo de texto inferior del chat.
  2. Presiona Enter para enviar (o Shift+Enter para nueva línea).
  3. La IA responderá en tiempo real con streaming. Verás el progreso de las herramientas que usa.
  4. Para cancelar una respuesta en curso, presiona Esc o el botón de detener.

Ejemplos de prompts efectivos

"Crea un proyecto completo de una app de notas con React y un backend en Express"

"Lee todos los archivos de mi proyecto y explícame la arquitectura"

"Encuentra y corrige el bug que causa que el formulario no envíe datos"

"Agrega autenticación JWT a mi API existente"

"Crea una landing page profesional con CSS moderno para mi startup"

Modelos de IA disponibles

SAVA IDE soporta múltiples modelos de diferentes proveedores. Selecciona el modelo desde el dropdown en la cabecera del chat.

ModeloProveedorIdeal paraCosto relativo
Gemini 2.5 FlashGoogleUso general, rápido y baratoBajo
Gemini 2.5 Flash LiteGoogleTareas simples, más económicoMuy bajo
Gemini 2.5 ProGoogleTareas complejas con razonamientoAlto
GPT-4oOpenAIUso general, excelente calidadAlto
o4-miniOpenAIRazonamiento rápidoMedio
Claude Sonnet 4AnthropicCódigo complejo, análisis detalladoAlto
Claude Opus 4AnthropicMáxima calidad, tareas premiumMuy alto
Recomendación: Empieza con Gemini 2.5 Flash (el más económico y rápido). Sube a Pro o Claude solo cuando necesites más razonamiento.

Modo Pensamiento

El modo pensamiento permite que la IA "razone internamente" antes de dar una respuesta. Esto mejora la calidad en tareas complejas a cambio de más tokens (y créditos).

ModoTokens de pensamientoCuándo usarlo
DinámicoAuto (el modelo decide)Uso general (recomendado)
Sin pensar0Tareas simples, ahorro de créditos
Bajo (1K)1,024Preguntas directas con algo de análisis
Medio (4K)4,096Debugging, refactoring
Alto (8K)8,192Arquitectura, diseño de sistema
Máximo (16K)16,384Problemas complejos
Ultra (24K)24,576Máximo razonamiento posible

Adjuntar archivos

Puedes adjuntar archivos al chat para que la IA los analice:

Historial de chats

Tus conversaciones se guardan automáticamente en la nube (S3).

Autocompletado IA

El autocompletado con IA te sugiere código mientras escribes, similar a GitHub Copilot.

Nota: El autocompletado IA consume créditos por cada sugerencia generada. Si necesitas ahorrar créditos, desactívalo.

Vista previa web

Cuando la IA (o tú) ejecuta un servidor web, el IDE detecta el puerto y muestra una vista previa integrada.

Tareas (TODOs)

El panel de tareas te ayuda a organizar tu trabajo:

GitHub PR Review

Conecta tu cuenta de GitHub para hacer review de Pull Requests con IA:

  1. Haz click en el botón de GitHub en la barra superior.
  2. Ingresa un Fine-grained personal access token con permisos de repositorios y PRs.
  3. Selecciona un repositorio y PR.
  4. La IA analizará los cambios y te dará feedback detallado.

Modo Local — SAVA CLI

¿Qué es el modo local?

SAVA CLI es una herramienta de línea de comandos que conecta una carpeta de tu computadora con SAVA IDE Web. Esto permite que la IA lea, edite y cree archivos directamente en tu máquina, sin subirlos a la nube. Es como tener un agente de IA con acceso a tu proyecto local.

Con el modo local puedes:

Instalación del CLI

Requisitos

Instalar globalmente con npm

npm install -g @sava/cli

O clonar y compilar manualmente

# Clonar el repositorio
git clone https://github.com/livesoftmx/sava-cli.git
cd sava-cli

# Instalar dependencias y compilar
npm install
npm run build

# Enlazar globalmente
npm link

Verifica la instalación:

sava --version

Cómo usar el CLI

1. Iniciar sesión

Primero, autentícate con tu cuenta de SAVA IDE:

sava login

Te pedirá tu nombre de usuario y contraseña. Las credenciales se guardan de forma segura en ~/.sava/credentials.json.

2. Conectar una carpeta

Navega a la carpeta de tu proyecto y ejecuta:

cd ~/mis-proyectos/mi-app
sava connect

O especifica la carpeta directamente:

sava connect --dir ~/mis-proyectos/mi-app
¡Listo! Al conectar, tu carpeta aparecerá en el selector de workspaces del IDE con el icono 💻 y la etiqueta (LOCAL). Los workspaces en la nube se muestran con ☁️.

3. Usar el IDE normalmente

Una vez conectado, ve a SAVA IDE Web y selecciona tu workspace local desde el selector. Todo funciona igual que con un workspace en la nube:

4. Desconectar

Cuando termines, puedes detener la conexión con Ctrl+C en la terminal donde ejecutaste sava connect, o abrir otra terminal y ejecutar:

sava disconnect

Otros comandos útiles

ComandoDescripción
sava loginAutenticarse con tu cuenta SAVA
sava logoutCerrar sesión y eliminar credenciales locales
sava connectConectar la carpeta actual al IDE
sava connect --dir <ruta>Conectar una carpeta específica
sava statusVer estado de la conexión activa
sava workspacesListar tus workspaces (nube + locales)
sava configVer la configuración guardada

Local vs Nube

Característica☁️ Nube💻 Local
AlmacenamientoAWS S3 (100 MB por usuario)Tu disco local (sin límite)
Acceso desde cualquier lugar✅ SíSolo mientras el CLI esté conectado
TerminalSandbox del servidorTu terminal real con tus herramientas
Git / Docker / herramientasLimitado✅ Todo lo que tengas instalado
Tamaño de proyectoHasta 100 MBSin límite práctico
Seguridad de archivosCifrados en S3En tu máquina, nunca suben a la nube
Requiere instalaciónNo (solo navegador)Sí (Node.js + SAVA CLI)
Velocidad de archivosRed (latencia)Disco local (instantáneo)
Recomendación: Usa workspaces en la nube para prototipos rápidos, pruebas de concepto y cuando trabajes desde diferentes dispositivos. Usa modo local para proyectos reales de desarrollo que ya tienes en tu máquina.
Seguridad: El CLI solo permite operaciones dentro de la carpeta conectada. No se pueden ejecutar comandos destructivos del sistema (rm -rf /, format, etc.) y hay filtros para evitar acceso a archivos sensibles (.env, .git/config, claves privadas).

Requests, créditos y pagos

¿Cómo funciona?

Cada interacción con la IA consume 1 request (internamente medido en créditos según el modelo y tokens utilizados):

Ver tu saldo

Tu saldo se muestra en 2 lugares:

Planes de suscripción

Elige el plan que mejor se adapte a tu uso:

PlanRequests/mesPrecio
Free50Gratis
Starter300$200 MXN/mes
Pro1,000$500 MXN/mes

Packs extra

¿Necesitas más requests? Compra packs adicionales sin cambiar de plan:

PackRequestsPrecio
Extra 100100$100 MXN
Extra 500500$400 MXN

El pago se procesa de forma segura a través de MercadoPago. Las suscripciones se renuevan automáticamente. Los packs extra se acreditan inmediatamente.

Los requests extra no expiran

Los packs extra comprados no tienen fecha de vencimiento. Los requests del plan se renuevan cada mes.

Soporte

Si tienes problemas o preguntas:

Atajos de teclado

AcciónAtajo
Buscar en editorCtrl+F
Guardar archivoCtrl+S (auto-guardado)
Toggle sidebarCtrl+B
Toggle terminalCtrl+`
Enfocar chatCtrl+L
Enviar mensaje en chatEnter
Nueva línea en chatShift+Enter
Cancelar respuesta IAEsc
Aceptar autocompletadoTab
Rechazar autocompletadoEsc