---
title: "Inspección de arquitectura · Documentación · SourceAnt"
description: "Documentación: Explore componentes indexados, clases, relaciones de llamada y dependencias, y compare instantáneas de arquitectura locales con la CLI."
url: "https://sourceant.ai/es/docs/architecture/"
---

# Inspección de arquitectura

El índice de código registra archivos, símbolos y sus relaciones. Las vistas de arquitectura organizan esa evidencia para que pueda inspeccionar la estructura de un repositorio. [Sistemas](https://sourceant.ai/es/docs/systems) también registra la estructura mayor de repositorios y recursos.

## Consultar la arquitectura de un repositorio

Abra un sistema respaldado por un repositorio en **Sistemas**. En **Arquitectura**, elija **Componentes de código**, **Clases** o **Flujo de llamadas**. La **Sistema** la pestaña muestra la estructura del sistema. **Datos** y **Dependencias externas** ofrecen otras lecturas del repositorio.

Elija una presentación para las lecturas que contienen un grafo:

-   **Diagrama**: explore los nodos y relaciones registrados.
-   **UML**: notación de clases, disponible para lecturas de clases y de relaciones entre entidades.
-   **Flujo enfocado**: seleccione un nodo y siga sus relaciones entrantes y salientes. Seleccione un vecino para continuar explorando.
-   **Matriz de dependencias**: las filas apuntan a las columnas. Un número cuenta las relaciones registradas; selecciónelo para leer sus tipos. Filtre por nombre de nodo para acotar la matriz.

Las flechas muestran la dirección indexada, no el tráfico en tiempo de ejecución ni el orden de ejecución. El dibujo del flujo muestra hasta diez vecinos en cada lado; la matriz muestra hasta 24 nodos coincidentes. Una celda vacía significa que no hay relación en esta lectura. Si el índice no puede admitir una lectura, la página explica por qué.

## Inspeccionar componentes locales

Después de [configurar el agente local](https://sourceant.ai/es/docs/local-setup) e indexar un repositorio, utilice su identificador desde `sourceant repos`:

```
sourceant architecture acme/billing
sourceant architecture acme/billing --depth 2
sourceant architecture acme/billing --depth 2 --tests
```

Los componentes siguen los límites de directorio. La profundidad va de 1 a 4 y su valor predeterminado es 1. Las pruebas se excluyen a menos que pase `--tests`. El comando lee el índice actual sin realizar llamadas a modelos ni iniciar una nueva ejecución de indexación.

## Comparar con una línea base

Exporta la arquitectura actual antes de cambiar el código:

```
sourceant architecture acme/billing --depth 2 --json > architecture.json
```

Después de que el repositorio se haya indexado de nuevo, compáralo con la instantánea guardada:

```
sourceant architecture acme/billing --baseline architecture.json
```

El resultado informa de los componentes y relaciones añadidos, eliminados y modificados. Las comparaciones usan el repositorio, la profundidad y la selección de pruebas de la línea base, así que no pases `--depth` o `--tests` con `--baseline`.

Esto compara instantáneas indexadas, no commits de Git. Se rechazan las instantáneas incompletas porque la evidencia faltante no puede establecer que se haya eliminado un componente o una relación. Actualiza el índice mediante la programación del agente o la página Repositorios antes de comparar.
