123SUDODocs
Guías

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

  1. Suelte cualquier directorio del proyecto en la pantalla Códigoo haga clic enSeleccionar carpeta.
  2. 9xchat indexa la estructura de carpetas y la muestra en el panel izquierdo del proyecto.
  3. 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.

9xchat Espacio de trabajo de código antes de abrir un proyecto, que ofrece un área de colocación de carpetas y Seleccionar carpeta
El código se abre en una carpeta en lugar de en un solo archivo, lo que le brinda a la IA un conocimiento contextual completo de su proyecto.

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.
9xchat Espacio de trabajo de código con un proyecto abierto: sesiones a la izquierda, el árbol de archivos a la derecha y Ejecutar y Manual en la barra superior
Un espacio de trabajo abierto. La barra superior contiene los controles que actúan sobre todo el proyecto: ejecute su página de entrada, elija qué scripts están permitidos y cambie entre revisión manual y automática.

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 herramientaCapacidades
Operaciones de archivosLea archivos, cree archivos nuevos, enumere el contenido del directorio y busque nombres y contenidos de archivos
Ediciones y diferencias de IAProponer reemplazos o reescrituras de cadenas exactas en uno o varios archivos
Integración GitVerifique git status, vea git diff, inspeccione el historial de confirmaciones y prepare las confirmaciones
Corredor de guionesEjecute scripts npm/yarn/pip, ejecute conjuntos de pruebas y supervise los procesos en segundo plano en ejecución
Gestión de paquetesVerificar e instalar dependencias del proyecto.
NavegadorAbra 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.

Los scripts que el asistente puede ejecutar muestran el cuadro de diálogo build, dev, lint y test con lint y test habilitados
Cada script se habilita por sí solo y la línea debajo lleva la cuenta. No hay nada encendido hasta que lo enciendes.

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.

La vista previa del espacio de trabajo ejecuta una página local, muestra su logotipo, encabezado y tres entradas de lista creadas por su propio script.
La página tal como se ejecuta realmente: su hoja de estilo, su logotipo SVG y la lista que genera su script diferido después de analizar el documento.

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.

En esta pagina