Chat con IA
El Chat con IA es la función central de Blyck. Integra Claude Code CLI (Anthropic) o Codex CLI directamente dentro de la aplicación e invoca los modelos con tu propia cuenta y créditos. El contenido de las conversaciones no pasa por los servidores de Blyck y se almacena únicamente en local (userData/chats/).
Preparación — Asistente de preparación de IA
Sección titulada «Preparación — Asistente de preparación de IA»La primera vez que abras el panel de Chat con IA, el Asistente de preparación de IA se ejecuta automáticamente.
- Detección de CLI — Comprueba si Claude Code CLI / Codex CLI están instalados en el sistema.
- Guía de instalación — Si no están instalados, indica el comando de instalación y los enlaces.
- Verificación de inicio de sesión — Comprueba si
claude login/codex loginse ha completado.
Una vez superado el asistente, puedes empezar a chatear de inmediato. A partir de ese momento, el asistente ya no vuelve a aparecer.
Abrir el chat
Sección titulada «Abrir el chat»| Método | Descripción |
|---|---|
Ctrl+Shift+A | Divide el panel activo y añade un Chat con IA |
| Menú izquierdo → Chat con IA | Abrir en una pestaña nueva |
Selección de proveedor · modelo
Sección titulada «Selección de proveedor · modelo»En el desplegable a la izquierda del cuadro de entrada, selecciona Claude o Codex. Se asigna de forma independiente por chat y puedes cambiarlo incluso en mitad de la conversación.
| Elemento | Contenido |
|---|---|
| Proveedor | Claude (Claude Code CLI) · Codex (OpenAI Codex CLI) |
| Selección de modelo | Asignación independiente por chat, conmutable durante la conversación |
| Multiturno | Sesión persistente — el contexto de la conversación continúa aunque cierres y vuelvas a abrir la app |
| Respuesta | Streaming en tiempo real token a token, interrupción inmediata con ■ Detener (o Esc) |
Puedes abrir varios chats a la vez a nivel de panel. Como cada chat es una sesión independiente, puedes trabajar en otro chat aunque uno esté ejecutando una tarea larga.
4 modos de permisos — Ctrl+1~4
Sección titulada «4 modos de permisos — Ctrl+1~4»Cambia con una sola tecla los permisos que le das a la IA según la naturaleza de la tarea.
| Tecla | Modo | Lo que la IA puede hacer |
|---|---|---|
Ctrl+1 | 💬 Chat | Solo lectura. Análisis · preguntas · revisión de código. No puede hacer ningún cambio |
Ctrl+2 | 📋 Plan | Lectura + redacción de documentos (.md). No puede modificar código ni BD — para la fase de diseño |
Ctrl+3 | ⚡ Ejecutar+revisar | Puede usar todas las herramientas, avanzando con aprobación del usuario en cada paso |
Ctrl+4 | 🚀 Automático | Avanza de forma autónoma. Las lecturas·escrituras normales son automáticas, solo solicita confirmación en operaciones peligrosas |
Herramientas — la IA trabaja directamente
Sección titulada «Herramientas — la IA trabaja directamente»A través del puente MCP, la IA opera directamente el banco de trabajo con unas 40 herramientas. La ejecución de las herramientas se muestra en línea dentro del hilo del chat como tarjetas de herramienta (icono + nombre + tiempo transcurrido); al hacer clic en una tarjeta puedes desplegar los valores de entrada y los resultados.
| Área | Herramientas representativas |
|---|---|
| Archivos | Lectura·escritura, listado de directorios (enrutamiento SFTP automático si el proyecto es remoto) |
| BD | Ejecución de consultas, consulta de esquema, análisis estadístico de columnas |
| SSH · WinRM | Ejecución de comandos, recolección de salida, detección automática del entorno del servidor |
| Git · ChangeSet | status/diff/log/commit, puntos de control, reversión de cambios |
| Ejecución · vista previa | Ejecución·observación de programas, capturas de pantalla, registros de consola, clics·entradas, regresión visual |
| RAG | Búsqueda semántica del espacio de trabajo (workspace_search) |
| Editor | Inyección directa de código (tarjeta Apply/Reject en modo revisión) |
| Otros | Ejecución aislada de Python, captura de pantalla·VNC, preguntar al usuario, notificaciones |
Botones de ejecución en los bloques de código
Sección titulada «Botones de ejecución en los bloques de código»Cada bloque de código de la respuesta de la IA lleva un botón de ejecución.
- SQL — al pulsar ▶ se ejecuta en el panel de BD activo
- Bash/PowerShell — al pulsar ▶ se ejecuta en el panel SSH o terminal
- diff — al pulsar 🔀 se aplica al archivo
El resultado de la ejecución se adjunta automáticamente al contexto del siguiente mensaje.
Ejecución aislada de Python
Sección titulada «Ejecución aislada de Python»Cálculos como análisis de datos, verificación de algoritmos o pruebas de expresiones regulares se ejecutan directamente con Python en un venv aislado por chat. No afecta al Python del sistema, y la instalación de paquetes (pip) pasa por un diálogo de confirmación. Al eliminar el chat también se limpia el venv.
Análisis estático de riesgo
Sección titulada «Análisis estático de riesgo»Los comandos SQL·shell que invoca la IA se clasifican automáticamente por nivel de riesgo mediante análisis estático.
| Riesgo | Ejemplo | Acción |
|---|---|---|
| Lectura | SELECT, ls, cat | Ejecución automática |
| Escritura | INSERT/UPDATE (con WHERE), mv, chmod | Diálogo de confirmación |
| Destructiva | DROP/TRUNCATE, DELETE sin WHERE, rm -rf | Confirmación reforzada + vista previa del impacto |
| Ruta del sistema | /etc, C:\Windows | Bloqueada |
Si etiquetas una conexión de BD con el entorno prod, el nivel de riesgo de esa conexión sube un escalón.
Control de aprobación de herramientas (modo ⚡ Ejecutar+revisar)
Sección titulada «Control de aprobación de herramientas (modo ⚡ Ejecutar+revisar)»En el modo ⚡ Ejecutar+revisar, la IA muestra una tarjeta de aprobación antes de modificar archivos o ejecutar comandos.
Tarjeta de edición de archivos
- Vista previa de los cambios en formato diff +/-
- Opciones [Apply] [Reject] [Permitir automáticamente en esta sesión]
Tarjeta de confirmación de comando
- Muestra el comando · ruta de ejecución · motivo
- Opciones [Ejecutar] [Rechazar] [Permitir automáticamente en esta sesión]
Si rechazas y escribes un motivo, este se transmite a la IA para que proponga otro enfoque. Hasta que apruebes, la IA espera indefinidamente.
💭 Proceso de razonamiento
Sección titulada «💭 Proceso de razonamiento»En los modelos con Claude extended thinking o Codex reasoning activados, la respuesta incluye una tarjeta plegable ”💭 Proceso de razonamiento” (plegada de forma predeterminada). Al hacer clic en la tarjeta puedes ver todo el razonamiento interno de la IA. Tanto Claude como Codex usan la misma interfaz.
Adjuntos — archivos · capturas de pantalla
Sección titulada «Adjuntos — archivos · capturas de pantalla»| Método | Descripción |
|---|---|
Botón 📎 o @ | Adjuntar archivos de imagen·texto·PDF |
Ctrl+L | Adjuntar el archivo abierto en el editor al chat actual |
| 📷 Captura de pantalla | Arrastra en cruz para seleccionar un área → marcado → “Enviar a la IA” (incluye monitores externos) |
| Vista previa web ✏️ | Enviar la pantalla del panel de vista previa a la IA |
| Grabación de pantalla | Enviar un fotograma concreto a la IA |
Las imágenes se guardan como archivos temporales y luego la IA las analiza con visión.
Reconocimiento automático del espacio de trabajo (chips de contexto)
Sección titulada «Reconocimiento automático del espacio de trabajo (chips de contexto)»Cada vez que envías un mensaje, el estado de los paneles de la pestaña activa se recopila automáticamente y se transmite a la IA.
| Panel | Contexto transmitido |
|---|---|
| Editor | Código visible + área seleccionada + posición del cursor |
| Cuadrícula de resultados de BD | Consulta ejecutada + muestra de resultados + celdas seleccionadas |
| Árbol de BD | Conexión activa + esquema (lista de tablas·vistas) |
| Terminal SSH | Comandos recientes + salida + área seleccionada |
| SFTP | Ruta actual + archivos seleccionados |
| Árbol de carpetas | Directorio actual + estado de Git (rama·archivos modificados) |
Por eso funcionan expresiones como “en este resultado de la consulta”, “esta función que estoy viendo ahora” o “en este servidor”.
Barra de vista previa de contexto
Sección titulada «Barra de vista previa de contexto»En la barra “La IA está viendo” sobre el cuadro de entrada se listan los chips de panel.
- Al hacer clic en un chip puedes previsualizar el contenido real transmitido (tamaño, campos enmascarados).
- Con la [×] del chip excluyes un panel concreto, y los paneles atenuados (en segundo plano) se incluyen haciendo clic en ellos.
- El tamaño está limitado a 4 KB por panel · 20 KB en total y se resume automáticamente.
- Las contraseñas·claves de API·tokens·claves privadas se enmascaran automáticamente y no se transmiten a la IA. Las conexiones
prodse ocultan de forma predeterminada.
Multisesión y carpetas de proyecto
Sección titulada «Multisesión y carpetas de proyecto»Multisesión
Sección titulada «Multisesión»Cuando hay varios chats abiertos a la vez, la IA reconoce automáticamente el trabajo reciente de los demás chats mediante workspace_recent·workspace_locks. Con las notas del espacio de trabajo (workspace_note) puedes compartir apuntes entre chats. Por ejemplo, si en un chat anotas “verificación de operaciones a las 2 de la madrugada, prohibido DDL”, la IA de los otros chats también lo lee y actúa con cautela.
Carpetas de proyecto
Sección titulada «Carpetas de proyecto»En la parte superior del panel de Chat con IA designas la carpeta de proyecto.
- Carpeta principal — La carpeta de referencia. Es la base para los puntos de control de Git y la búsqueda remota.
- N carpetas adicionales — Puedes designar varias carpetas a la vez, como frontend + backend.
- Carpeta SFTP remota — Si designas una carpeta remota como carpeta de proyecto, las herramientas de archivos se enrutan automáticamente por SFTP.
Tareas en segundo plano
Sección titulada «Tareas en segundo plano»Los análisis, informes o refactorizaciones grandes la IA puede separarlos y ejecutarlos como tareas en segundo plano (hasta 5 simultáneas). Puedes seguir usando el chat principal y, al completarse, se recogen los resultados. Cuando necesitas delegar algo rápido, encargas un subanálisis a un subagente (ai_subchat) y continúas con su resultado.
Gestión de chats · acciones de mensajes
Sección titulada «Gestión de chats · acciones de mensajes»- Lista de chats — Se listan con título · hora de la última actividad · número de mensajes · uso de tokens, y puedes encontrar chats anteriores mediante búsqueda.
- Cambiar título — Haz doble clic en el título del chat para renombrarlo.
- Copiar mensaje — Con el botón 📋 de cada mensaje copias todo su contenido.
- Acciones de bloque de código — Cada bloque de código lleva botones de copiar / ▶ ejecutar.
Coste · historial
Sección titulada «Coste · historial»- En la cabecera de cada respuesta se muestran el modelo · tiempo transcurrido · número de tokens, y se agregan los tokens/coste (USD) acumulados por chat.
- El historial del chat se guarda en local (
userData/chats/). La información sensible solo se guarda en forma enmascarada.
Integración con la Búsqueda RAG
Sección titulada «Integración con la Búsqueda RAG»Antes de responder, la IA busca el espacio de trabajo de forma semántica (workspace_search) para consultar el código del proyecto · el esquema de BD · chats anteriores, y marca los archivos citados con “Referencia:”. Al hacer clic vas a la ubicación original y puedes comprobar directamente la base de la respuesta de la IA. Como los embeddings se procesan en local, el código no sale al exterior.
Para el uso directo de la búsqueda unificada (atajo Ctrl+K, filtros de fuente, configuración de reranking, etc.) consulta el documento Búsqueda RAG.
Todos los cambios se pueden revertir
Sección titulada «Todos los cambios se pueden revertir»Los cambios de archivos·BD·SSH que realiza la IA se registran automáticamente en ChangeSet. Desde el chip 📦 ChangeSet en la parte inferior del chat o con Ctrl+Shift+H, usa el filtro “esta tarea” para ver lo que ha hecho la IA y revertir elemento por elemento.
Preguntas frecuentes
Sección titulada «Preguntas frecuentes»El mensaje “Se requiere preparación de IA” aparece de forma repetida
En el asistente, procede en orden: instalación de la CLI → claude login (o codex login). Tras instalar, hay que reiniciar Blyck para que reconozca la CLI.
No llega respuesta o se detiene a mitad Se ejecutan hasta 3 reintentos automáticos. Si la autenticación ha caducado, vuelve a iniciar sesión y abre un chat nuevo. Tras pulsar ■ Detener, también es eficaz concretar más el mensaje y reenviarlo.
Tras detener y volver a solicitar, llega una respuesta vacía Ocurre si lo detuviste en mitad de la ejecución de una herramienta. Abre un chat nuevo para continuar.
Un archivo cambió sin tarjeta de aprobación
Ocurre cuando está configurado el modo 🚀 Automático (Ctrl+4). Si cambias a Ctrl+3 (⚡ Ejecutar+revisar), se mostrará una tarjeta de aprobación en cada paso.
No quiero enviar la información de cierto panel a la IA En la barra de vista previa de contexto, haz clic en la [×] del chip de ese panel y quedará excluido de este mensaje.
¿Puede quedar expuesta mi contraseña ante la IA?
Las contraseñas·claves de API·tokens·claves privadas se enmascaran automáticamente y no se transmiten a la IA. Las conexiones prod se excluyen del contexto de forma predeterminada.
La búsqueda RAG no da resultados o son erróneos
Puede que el modelo se esté cargando·descargando o que la indexación esté en curso. Ajusta los filtros de fuente o excluye las rutas que generan ruido con .termeditignore. Para más detalles consulta Búsqueda RAG.