📘 Documentación oficial

Manual de uso de CAWRA IDE

Guía práctica para instalar CAWRA IDE, conectar Grok (xAI), configurar modelos y usar Chat, Encargo, Repair y el resto de herramientas de inteligencia artificial 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 directamente en tu cuenta de xAI 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 Grok
    Al primer arranque, CAWRA te pedirá configurar la 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 de xAI, y Node.js/Python/Git según tus proyectos.

3. Primeros pasos: API Key de Grok (xAI)

CAWRA IDE usa la API de Grok de xAI. Necesitas una clave propia (GROK_API_KEY) para activar Chat, Encargo, autocompletado inline y el resto de funciones IA.

3.1 Obtener la clave en xAI

  1. Entra en la consola de desarrolladores de xAI: console.x.ai.
  2. Crea una cuenta o inicia sesión con tu cuenta de X/Twitter si ya la tienes vinculada.
  3. Ve a la sección API Keys y pulsa Create API Key.
  4. Copia la clave generada. Guárdala en un lugar seguro; xAI solo la muestra una vez.
  5. (Opcional) Añade créditos o revisa tu plan en la consola de facturación de xAI. CAWRA no cobra por el uso de IA: los tokens se consumen en tu cuenta xAI.

3.2 Configurar la clave en CAWRA IDE

Tienes tres formas equivalentes. La clave se almacena de forma segura en el almacén secreto del IDE (no en texto plano en settings).

MétodoCómo acceder
Hub CAWRA Clic en ⚙ CAWRA en la barra de estado (abajo a la izquierda) → API Key Grok
Menú CAWRA AI Icono de engranaje en la barra de actividad (esquina inferior izquierda) → submenú CAWRA AIAPI Key Grok
Paleta de comandos Ctrl+Shift+P → escribe CAWRA: API Key Grok
Desde el Chat Botón ⚙ CAWRA en la cabecera del panel Chat
Variable de entorno Define GROK_API_KEY en Windows antes de abrir el IDE (alternativa para equipos corporativos)

Pega la clave en el cuadro de diálogo (campo oculto). Debe tener al menos 8 caracteres. Verás el mensaje: «CAWRA: API Key de Grok configurada correctamente.»

3.3 Verificar la conexión

  1. Abre el panel Chat (Ctrl+L abre Encargo; usa el panel lateral CAWRA AI → pestaña Chat).
  2. Escribe un mensaje simple: «Hola, ¿funciona Grok?»
  3. Si la clave es válida, recibirás respuesta en segundos. Si falta o es incorrecta, CAWRA te pedirá configurarla de nuevo.
Endpoint por defecto
CAWRA usa https://api.x.ai/v1 (compatible OpenAI). No cambies el endpoint salvo que xAI indique otra URL. Configurable en Ajustes → cawra.endpoint.

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. Modelos Grok y enrutamiento

CAWRA no usa un único modelo para todo. El ModelRouter asigna el modelo Grok adecuado según el rol de cada tarea:

Planner / Cerebro
grok-4-1-fast-reasoning

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

Executor / Build
grok-code-fast-1

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

Chat (Ask)
grok-2-1212

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

Inline
grok-3-mini

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

Vision
grok-2-vision-1212

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

Enhancer
grok-3-mini

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

Cambiar el modelo de Chat

Dos formas:

Modelos disponibles en el selector: grok-4-1-fast-reasoning, grok-4-1-fast-non-reasoning, grok-4-fast-reasoning, grok-4-fast-non-reasoning, grok-code-fast-1, grok-3, grok-3-mini, grok-2-1212, grok-2-latest.

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 Grok en tu cuenta xAI según sus tarifas.

¿Puedo usar otra API que no sea Grok?

CAWRA está optimizado para el endpoint OpenAI-compatible de xAI (https://api.x.ai/v1). Cambiar de proveedor requeriría modificar la extensión; no está soportado oficialmente.

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 guarda mi API Key?

En el almacén seguro de secretos de VS Code/Codium (SecretStorage), clave interna cawra.grok.apiKey. Alternativamente, la variable de entorno GROK_API_KEY tiene prioridad si no hay clave guardada.

¿Funciona sin conexión?

El editor sí; las funciones IA requieren conexión a la API de xAI. 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.