SourceAnt

Configuración local

Utilice SourceAnt localmente para explorar su código y conocimiento, gestionar habilidades y comprobar cambios con ellas antes de compartir su trabajo.

Para ejecutar la API de revisión en tu propio servidor, consulta Autoalojamiento.

Instalar

Un comando, en Linux y macOS:

curl -fsSL https://raw.githubusercontent.com/sourceant/cli/main/scripts/install.sh | sh

Fija la versión de la CLI con SOURCEANT_VERSION. Para leer el script antes de ejecutarlo, abre primero la misma URL en un navegador.

Configurar e iniciar

  1. sourceant setup: instala el agente y un núcleo, escribe tu configuración y crea el directorio de índices. Elige el entorno de ejecución con --runtime docker o --runtime python.
  2. sourceant ui: inicia el agente si aún no está respondiendo y abre el panel en tu navegador. Pasa --no-open para iniciarlo sin el navegador.
  3. Agregar un repositorio desde el panel, y luego dejar que indexe.

El CLI, el agente y el núcleo tienen versiones independientes. Fije el agente y el núcleo con sourceant setup --core-version 1.0.0-beta.2 --agent-version 1.0.0-beta.2, sustituyendo las versiones de ejemplo por las versiones que desee. Para un entorno de ejecución personalizado, utilice --image con Docker o --from con Python; ninguno se puede combinar con --core-version.

Comandos

  • sourceant status: versión del agente, si el núcleo responde, número de reinicios, última salida.
  • sourceant repos: los repositorios indexados actualmente.
  • sourceant graph <repository>: recuentos de nodos y enlaces por tipo y tipo de arista.
  • sourceant architecture <repository>: componentes y dependencias indexados. Consulte Inspección de arquitectura para profundidad, inclusión de pruebas y comparaciones de línea base.
  • sourceant stop: detener el agente y su núcleo de Python o contenedor Docker, manteniendo el índice y la configuración.
  • sourceant version: compilación, confirmación y tiempo.

El agente escucha en http://127.0.0.1:8930. Anule esto con SOURCEANT_AGENT_URL, o por comando con --agent. Añada --json a cualquier comando para una salida legible por máquina.

Conecte sus herramientas de programación

Apunte cualquier cliente MCP a http://127.0.0.1:8930/mcp. Eso le da a su asistente las herramientas de código, conocimiento, topología y requisitos, además de los review, context y remember prompts. Debido a que esta instancia accede a su checkout, también puede revisar el trabajo que aún no ha confirmado.

Los modelos se llaman desde su máquina, por lo que configura sus propias claves de proveedor y nosotros no facturamos nada.

Las habilidades almacenadas también están disponibles como prompts MCP. Consulte Usar una habilidad en una herramienta de programación para seleccionar una por nombre o tarea.