Espacio de trabajo de código
Apunte 9xchat a una carpeta de proyecto para inspeccionar, buscar, ejecutar scripts, ejecutar operaciones de git y revisar las diferencias de IA en su base de código.
Código convierte a 9xchat en un entorno de codificación agente. En lugar de copiar y pegar fragmentos desconectados, abre una carpeta de proyecto completa en el disco. El asistente de IA puede explorar su árbol de directorios, leer archivos, buscar en el código, ejecutar scripts de proyectos, inspeccionar el historial de git y proponer ediciones.
El espacio de trabajo Code es una función de escritorio avanzada que requiere una suscripción Pro activa. Consulte Créditos, Pro y uso.
Abrir un espacio de trabajo
- Suelte cualquier directorio del proyecto en la pantalla Códigoo haga clic enSeleccionar carpeta.
- 9xchat indexa la estructura de carpetas y la muestra en el panel izquierdo del proyecto.
- Sus espacios de trabajo recientes se guardan en Espacios de trabajo recientes para un acceso rápido.
Un espacio de trabajo puede contener más de una carpeta: agregue una segunda raíz cuando un cambio abarque una aplicación y la biblioteca de la que depende. La primera carpeta sigue siendo la raíz principal, que es la que decide dónde se resuelve una ruta ambigua. Cambiar las carpetas en un espacio de trabajo borra el historial de deshacer de la IA, por lo que la aplicación le pide que primero conserve o rechace las ediciones pendientes en lugar de dejarlas varadas.

Navegación del espacio de trabajo
El diseño del espacio de trabajo de Código se divide en paneles especializados:
- Barra lateral de sesiones: Mantenga hilos de conversación separados para diferentes tareas en la misma base de código (por ejemplo, refactorizar la lógica de autenticación versus agregar pruebas unitarias).
- Explorador de archivos: Explore su jerarquía de archivos con íconos de tipo de archivo y carpetas expansión.
- Buscador rápido de archivos (
⌘P/Ctrl+P): Búsqueda difusa de nombres de archivos en su proyecto para saltar directamente a cualquier archivo. - Búsqueda de proyectos de texto completo: agrupa texto, funciones y símbolos en todo el Espacio de trabajo completo con vistas previas de partidos.
- Vista previa de archivos resaltados por sintaxis: Vea los archivos uno al lado del otro con los números de línea y resaltado del lenguaje.

Herramientas de codificación agente
Al chatear en una sesión de Code con modelos de nube compatibles, el asistente tiene acceso a herramientas de desarrollador integradas:
| Categoría de herramienta | Capacidades |
|---|---|
| Operaciones de archivos | Lea archivos, cree archivos nuevos, enumere el contenido del directorio y busque nombres y contenidos de archivos |
| Ediciones y diferencias de IA | Proponer reemplazos o reescrituras de cadenas exactas en uno o varios archivos |
| Integración Git | Verifique git status, vea git diff, inspeccione el historial de confirmaciones y prepare las confirmaciones |
| Corredor de guiones | Ejecute scripts npm/yarn/pip, ejecute conjuntos de pruebas y supervise los procesos en segundo plano en ejecución |
| Gestión de paquetes | Verificar e instalar dependencias del proyecto. |
| Navegador | Abra una página en un panel al lado del espacio de trabajo y lea lo que contiene |
La búsqueda de contenido utiliza ripgrep cuando está instalado en su máquina, lo que elimina el archivo y los límites de resultados que necesita un análisis de JavaScript. El asistente llama a la misma herramienta de cualquier manera, por lo que no cambia nada en la conversación: un repositorio grande simplemente deja de buscarse de forma truncada.
Ya sea que ripgrep esté presente o no, las mismas reglas deciden qué archivos se pueden leer. Una búsqueda más rápida no amplía lo que el asistente puede ver.
El flujo de trabajo de codificación agente se basa en capacidades de llamada de herramientas respaldadas por modelos en la nube. Los modelos de Ollama actualmente no admiten la ejecución de herramientas en 9xchat.
Revisar las ediciones de IA
Las ediciones se preparan en lugar de escribirse, y el visor de diferencias muestra adiciones y eliminaciones con números de línea y resaltado de sintaxis. Mantenerescribe el cambio en el disco;Deshacer lo descarta.
Manual y automático
Cada sesión es Manual(cada cambio espera a que usted lo mantenga o lo deshaga) oAutomático, donde las ediciones se aplican a medida que se realizan. Eliminar y cambiar el nombre de un archivo todavía se solicita en modo automático, porque esos son los dos que son difíciles de revertir.
El modo automático es por sesión y se restablece a Manual cuando se reinicia la aplicación. El acceso de escritura no es algo que deba persistir silenciosamente durante los lanzamientos.
El modo automático se detiene por sí solo después de una aplicación fallida o después de diez turnos sin revisión, y la tarjeta dice cuál. Una refactorización larga ejecuta legítimamente varios turnos, al igual que un modelo que se repite en su propia edición incorrecta. Desde dentro del bucle, los dos parecen idénticos, por lo que la cuenta es lo que detiene el segundo. Al volver a activar el modo automático se reinicia el contador.
Mantenga su código bajo control de versiones
Mantener una edición AI modifica los archivos reales en el directorio de su proyecto en el disco. Trabaje siempre en un repositorio git o mantenga una copia de seguridad para poder revertir los cambios si es necesario.
Ejecutando los scripts de este proyecto
Los scripts que el asistente puede ejecutar enumeran lo que define package.json y le permite habilitarlos uno a la vez. No hay nada habilitado de forma predeterminada, por lo que un espacio de trabajo nuevo no puede ejecutar nada hasta que usted diga qué scripts son seguros, y si el proyecto no tiene package.json o no define scripts, el cuadro de diálogo lo dice en lugar de ofrecer una lista vacía.
Activar el modo Automático habilita todos los scripts de la lista mientras esté activado.

Un script que sigue ejecutándose (un servidor de desarrollo, un observador) pasa a Scripts en ejecución, donde puede leer su salida o detenerlo. La salida se puede reproducir, por lo que una ejecución en segundo plano iniciada anteriormente en una sesión aún se puede leer después de haber avanzado, y el recuento de procesos en ejecución permanece visible en la barra superior. Un proceso que no puedes ver es lo único que esta capacidad nunca debe crear.
Vista previa de una página
Ejecutar aparece cuando el espacio de trabajo contiene un documento HTML de entrada y lo abre en una vista previa de ejecución junto al editor. Las hojas de estilo, scripts e imágenes locales se cargan desde el espacio de trabajo para que la página se muestre como un todo en lugar de como un simple marcado.
La vista previa está aislada: sin acceso a la aplicación, sin red y sin acceso a archivos propios. Es por eso que sus recursos viajan dentro del documento y por qué una página que se obtiene de Internet mostrará esas solicitudes bloqueadas.

Navegador abre una página real en un panel al lado del espacio de trabajo, que es la otra mitad: la vista previa es para un documento que estás editando, el panel del navegador es para uno que estás mirando.
Memorias del espacio de trabajo
Una sesión de Código puede recordar cosas relacionadas con el espacio de trabajo en lugar de la conversación, por lo que un dato sobre cómo se construye un proyecto sobrevive en la siguiente sesión en la misma base de código. Memorias de sesión enumera las memorias del espacio de trabajo por encima de las de sesión; ambos también están en Biblioteca → Memorias, donde un filtro de espacio de trabajo los muestra por nombre.
viendo lo que cuesta
Ver uso de la sesión desglosa lo que ha gastado una sesión de codificación. Agentic lee más archivos y llama a más herramientas que un chat, por lo que vale la pena comprobarlo en una refactorización prolongada en lugar de a final de mes.