📘 Documentación oficial

Manual de uso de CAWRA IDE

Guía práctica para instalar CAWRA IDE, configurar proveedores de IA (Grok, OpenAI, Anthropic, Gemini u Ollama), enrutamiento por rol y usar Chat, Encargo, Repair y el resto de herramientas integradas.

1. ¿Qué es CAWRA IDE?

CAWRA IDE es un entorno de desarrollo para Windows basado en VSCodium (fork de Visual Studio Code) con la extensión nativa CAWRA AI preinstalada. A diferencia de un editor con un simple chat lateral, CAWRA incluye:

El IDE es gratuito; solo necesitas registrarte en la web para descargar el instalador. El consumo de IA se factura en la cuenta del proveedor que elijas (xAI, OpenAI, Anthropic, Google, etc.) con tu propia API key.

2. Instalación (Windows)

  1. Regístrate y descarga
    Visita la página principal, regístrate con tu email y descarga el instalador .exe desde la sección de registro.
  2. Ejecuta el instalador
    Sigue el asistente de instalación. CAWRA IDE se instala como aplicación independiente; no sustituye a VS Code si ya lo tienes.
  3. Abre un proyecto
    Usa Archivo → Abrir carpeta para abrir tu repositorio. Muchas funciones (referencias @ruta, terminal, indexación) requieren un workspace abierto.
  4. Configura tu proveedor de IA
    Al primer arranque, CAWRA te pedirá configurar al menos una API key. Sigue la sección siguiente antes de usar Chat o Encargo.
Requisitos recomendados
Windows 10/11, 8 GB RAM (16 GB recomendado para Encargos grandes), conexión a Internet para la API del proveedor elegido, y Node.js/Python/Git según tus proyectos.

3. Primeros pasos: proveedores y API keys

CAWRA IDE 1.5 soporta múltiples proveedores de IA. Configura las API keys de los que quieras usar; se almacenan de forma segura en SecretStorage del IDE (no en settings.json).

3.1 Proveedores soportados

ProveedorModelos destacadosDónde obtener la clave
xAI / GrokGrok 4.5, 4.3, 4.20, Grok Buildconsole.x.ai
OpenAIGPT 5.6 Sol, Terra, Lunaplatform.openai.com
AnthropicFable 5, Sonnet 5, Opus 4.8console.anthropic.com
Google GeminiGemini 3 Pro, 3.5 Pro, 3.5 Flashaistudio.google.com
Ollama (local)Llama 3.1, Qwen 2.5, Code LlamaInstalación local — sin clave en la nube

3.2 Configurar claves en CAWRA IDE

Accede al panel CAWRA: Proveedores y modelos o al Hub CAWRA:

MétodoCómo acceder
Panel Proveedores Ctrl+Shift+PCAWRA: Proveedores y modelos
Hub CAWRA Clic en ⚙ CAWRA en la barra de estado → Proveedores y modelos
Menú CAWRA AI Icono de engranaje → submenú CAWRA AIProveedores y modelos

Pega cada clave en el campo correspondiente (oculto). Verás confirmación al guardar correctamente.

3.3 Enrutamiento por rol y fallback

En el mismo panel puedes asignar qué modelo usa cada rol (planner, executor, chat, vision, inline…) y configurar un proveedor de fallback si el principal falla.

3.4 Verificar la conexión

  1. Abre el panel Chat (pestaña Chat en CAWRA AI).
  2. Escribe un mensaje simple: «Hola, ¿funciona la IA?»
  3. Si la clave es válida, recibirás respuesta en segundos. Si falta o es incorrecta, CAWRA te pedirá configurarla.

4. Interfaz del IDE

CAWRA mantiene el layout familiar de VS Code con estos elementos propios:

5. Hub CAWRA AI

El Hub es el centro de control de CAWRA. Ábrelo con un clic en ✦ CAWRA en la barra de estado o con el botón ⚙ CAWRA dentro de Chat/Encargo.

Opciones disponibles:

Estado ocupado
Si CAWRA está procesando un Chat, Encargo o Repair, el Hub muestra un aviso y no permite abrir otras acciones hasta que termine. La barra de estado muestra el icono giratorio.

6. Proveedores, modelos y enrutamiento

CAWRA 1.5 es multiproveedor. El ModelRouter asigna el modelo adecuado según el rol de cada tarea, independientemente del proveedor configurado:

Planner / Cerebro
Grok 4.5 · Claude Sonnet 5 · GPT Terra

Planificación, análisis de encargos, descomposición en subtareas.

Executor / Build
Grok Build · GPT Sol · Claude Fable

Implementación de código, edición de archivos, herramientas de terminal.

Chat (Ask)
El modelo que elijas por proveedor

Conversación, explicaciones y preguntas sin herramientas (modo Ask).

Inline
Gemini 3.5 Flash · Grok mini · Ollama local

Autocompletado ghost-text en el editor con latencia mínima.

Vision
Gemini 3 Pro · Grok Vision · GPT Luna

Imágenes en Chat, mockups, capturas de error, verificación visual UI.

Enhancer
Gemini Flash · Grok mini

Mejora automática del prompt antes de enviar (opcional en Chat).

Panel Proveedores y modelos

Abre CAWRA: Proveedores y modelos desde la paleta o el Hub para:

Modelos por rol (Encargo y agentes)

Configúralos en Hub → Modelos avanzados o en Ajustes buscando cawra.models:

7. Ajustes avanzados

Abre Archivo → Preferencias → Configuración y busca CAWRA AI, o usa Hub → CAWRA Settings.

Parámetros LLM

Contexto e indexación

Calidad del Encargo

Chat e imágenes

Archivo de proyecto cawra.config.json

Puedes colocar un archivo cawra.config.json en la raíz del workspace o del IDE para valores por defecto de LLM, inline, chat y contexto. Los ajustes del usuario en Configuración tienen prioridad sobre el archivo.

8. Cambio de idioma de la interfaz

CAWRA IDE soporta tres idiomas de interfaz:

Cómo cambiar el idioma

  1. Abre el menú global CAWRA AI (icono engranaje, barra inferior izquierda).
  2. Elige Idioma / Language / 语言 o directamente English, Español o 中文.
  3. También puedes usar la paleta: Ctrl+Shift+PCAWRA: Idioma / Language / 语言.
  4. CAWRA guarda la preferencia en locale.json del perfil de usuario y te pedirá Reiniciar ahora para aplicar el cambio. Acepta el reinicio de ventana.
Nota
El idioma afecta a la interfaz del IDE (menús, mensajes de CAWRA). Las respuestas del Chat pueden seguir en el idioma en que escribas; el system prompt por defecto está en español.

9. Panel Chat

El Chat es tu asistente interactivo en el panel lateral CAWRA AI → Chat. Soporta contexto del proyecto, imágenes, referencias a archivos y —en modos avanzados— ejecución real en terminal.

Modos de trabajo

ModoQué haceCuándo usarlo
Ask Una llamada al LLM. Responde preguntas y puede proponer archivos, pero no ejecuta terminal ni usa herramientas de agente. Explicaciones, dudas conceptuales, revisión de ideas.
Edit AgentLoop con herramientas de archivos: read_file, write_file, edit_file, list_dir. Sin terminal. Refactors, crear/editar archivos sin compilar ni instalar.
Agent AgentLoop completo: archivos + run_terminal, git_status, run_tests, etc. Compilar, instalar dependencias, ejecutar tests, desplegar.
Auto-escalado inteligente
Si escribes en modo Ask o Edit frases como «compila la app», «ejecuta gradlew» o «instala npm», CAWRA escala automáticamente a modo Agent para ese turno y ejecuta los comandos en la terminal CAWRA AI.

Elementos del Chat

Envía mensajes con el botón Enviar o Ctrl+Enter.

10. Encargo (Orchestrator)

El Encargo es el diferenciador de CAWRA: describes un objetivo de alto nivel y el orquestador lo descompone, planifica un DAG de subtareas, asigna modelos Grok por fase y ejecuta en paralelo cuando es posible.

Flujo típico

  1. Análisis — Entiende el proyecto abierto, dependencias y el objetivo (con imágenes si las adjuntas).
  2. Planificación — El Planner (Grok 4 reasoning) genera subtareas con dependencias.
  3. Ejecución — Uno o varios Executors (Grok Build) implementan cada subtarea con herramientas de código y terminal.
  4. Verificación — QA, tests opcionales y verificación visual en proyectos web.
  5. Entrega — Resumen final con archivos modificados y resultado.

Cómo lanzar un Encargo

Escribe el objetivo en lenguaje natural. Ejemplos:

Los encargos se encolan si ya hay uno en curso (cawra.queue.maxConcurrent controla concurrencia). Puedes abrir el Grafo de agentes (Ctrl+Shift+G) para ver el progreso en vivo.

11. Repair

El panel Repair está orientado a corregir errores: compila fallida, tests rotos, excepciones en runtime. CAWRA analiza el contexto del error y propone un plan de reparación automática similar al Encargo pero enfocado en resolver el fallo concreto.

Ábrelo desde CAWRA AI → pestaña Repair o con el comando CAWRA: Abrir Repair.

12. Auditoría

Auditoría registra el historial de acciones de agentes: subtareas, herramientas usadas, tokens consumidos y resultados. Útil para revisar qué hizo el orquestador, exportar logs o depurar encargos complejos.

Acceso: panel CAWRA AI → Auditoría, o Hub → Auditoría.

13. Grafo de agentes

Visualización interactiva del Encargo en curso o completado. Muestra nodos de fases, subtareas, agentes y herramientas conectados en un grafo animado.

14. Referencias @archivo y contexto

CAWRA inyecta contexto del proyecto automáticamente cuando usas menciones:

Añadir referencias sin escribir

15. Imágenes y visión

Tanto Chat como Encargo aceptan imágenes de referencia:

Las imágenes se procesan con el modelo Vision (grok-2-vision-1212 por defecto). Útil para mockups de UI, capturas de errores, diagramas o diseños que el planner debe respetar.

Límites configurables: máximo 4 imágenes y 5 MB cada una (por defecto).

16. Autocompletado inline y Composer

Ghost text (inline completion)

Mientras escribes, CAWRA sugiere código en gris (ghost text) usando grok-3-mini.

Activa/desactiva con cawra.inlineEnabled. Modo rápido: cawra.inline.fastMode.

Edición inline (Ctrl+K)

Selecciona código en el editor y pulsa Ctrl+K. Escribe la instrucción (ej. «convierte a async/await») y CAWRA reemplaza la selección.

Composer / Agent Mode (Ctrl+I)

Ctrl+I abre el Composer para cambios multi-archivo con planificación de agente, similar al flujo de Cursor Agent.

Acciones en selección (clic derecho)

17. Index semántico del codebase

CAWRA indexa tu proyecto para que @codebase y el orquestador encuentren código relevante sin leer todo el repo.

18. Terminal y seguridad

En modos Agent del Chat y durante Encargos, CAWRA ejecuta comandos en la terminal integrada CAWRA AI.

Controles de seguridad

Comandos habituales como gradlew, npm, git status están en la allowlist del motor de políticas.

19. Trabajo remoto (SSH)

CAWRA incluye soporte Remote SSH (basado en Open Remote SSH):

El orquestador y los agentes ejecutan en el servidor remoto como si fuera local. La extensión CAWRA AI se instala automáticamente en el host remoto.

19.1 Servicio ssh-agent en Windows

Si ssh-agent no arranca (requiere permisos de administrador), ejecuta una vez en PowerShell como administrador:

Set-Service ssh-agent -StartupType Automatic
Start-Service ssh-agent

Tras esto, el agente SSH quedará activo al iniciar Windows y podrá gestionar tus claves privadas para conexiones por clave pública.

19.2 Configurar hosts en ~/.ssh/config

Usa CAWRA: Configure SSH Hosts... o edita manualmente el archivo ~/.ssh/config en tu equipo local. Cada bloque Host define un servidor al que CAWRA puede conectarse con Abrir ventana remota o Connect to Host....

Conexión por clave pública/privada

Formato recomendado cuando el servidor acepta autenticación por clave SSH (sin contraseña en cada conexión):

Host NOMBRE_SERVER
  HostName IP_o_NOMBRE_HOST
  User root
  IdentityFile ~/.ssh/nombre
  IdentitiesOnly yes

Conexión por usuario y contraseña

Formato para conexión SSH con contraseña (normalmente usuario root). CAWRA te pedirá la contraseña al conectar:

Host NOMBRE_HOST
  HostName IP_o_NOMBRE_HOST
  User root
  LocalForward 8080 /var/www/vhosts/
Conectar desde CAWRA
  1. Configura el host en ~/.ssh/config con uno de los formatos anteriores.
  2. Abre la paleta (Ctrl+Shift+P) y ejecuta CAWRA: Abrir ventana remota o CAWRA: Connect to Host....
  3. Selecciona el alias (NOMBRE_SERVER o NOMBRE_HOST). Si usas contraseña, introdúcela cuando se solicite.
  4. Abre la carpeta del proyecto en el servidor remoto (Archivo → Abrir carpeta).

20. Atajos de teclado

AtajoAcción
Ctrl+LAbrir / enfocar Encargo
Ctrl+Shift+GGrafo de agentes
Ctrl+KEdición inline (con selección)
Ctrl+IComposer / Agent Mode
Ctrl+Shift+EExplicar código seleccionado
TabAceptar sugerencia inline (ghost text)
EscapeDescartar sugerencia inline
Alt+\Forzar autocompletado inline
Ctrl+EnterEnviar mensaje en Chat / Encargo
Ctrl+Shift+PPaleta de comandos (todos los comandos CAWRA)

21. Preguntas frecuentes

¿CAWRA IDE es gratis?

Sí. El IDE y el orquestador son gratuitos. Pagas solo el uso de la API del proveedor que elijas según sus tarifas.

¿Puedo usar varios proveedores a la vez?

Sí. CAWRA 1.5 es multiproveedor: configura las API keys que necesites y el sistema enrutará automáticamente el mejor modelo por rol. También puedes usar Ollama en local sin coste de API en la nube.

El Chat no ejecuta comandos en terminal

Comprueba que estás en modo Agent, o usa verbos de ejecución («compila», «ejecuta»…) para activar el auto-escalado. Verifica también que cawra.shell.enabled esté activo.

¿Dónde se guardan mis API keys?

En el almacén seguro de secretos de VS Code/Codium (SecretStorage), una clave por proveedor. No se guardan en settings.json en texto plano.

¿Funciona sin conexión?

El editor sí; las funciones IA en la nube requieren conexión (salvo Ollama local). El index semántico y edición local funcionan offline.

¿Es compatible con extensiones de VS Code?

Sí. CAWRA usa Open VSX por defecto (https://open-vsx.org) y es compatible con la mayoría de extensiones de VS Code.

¿Necesitas ayuda?

Visita la página principal para registrarte, descargar la última versión o contactar con soporte.