Skip to main content
D
Dioni.dev
Yagura icon

Yagura

Una torre de vigilancia read-only para tus agentes IA a través de los git worktrees.

Encuentra cada repo git bajo tus carpetas raíz, lista todos sus worktrees y muestra el agente que corre en cada uno, en vivo y ordenado por actividad, en una sola consola. Read-only por diseño, así que lo puedes dejar en pantalla todo el día.

Apache-2.0Go 1.25macOS · Linux
El TUI en vivo de Yagura: worktrees agrupados por repo con el agente que corre en cada uno.

Ve cada agente

Cada agente, de un vistazo

  • Estado en vivo por agente (RUNNING, EDITING, BROWSING, THINKING), inferido de la última herramienta que usó cada uno.
  • Una línea bajo cada worktree dice qué está haciendo ahora: running go test ./…, editing webhook_handler.go.
  • Ordenado por actividad: los worktrees activos suben, lo inactivo se apaga, solo lo vivo resalta.
El inspector de worktree: paneles CHANGES, GRAPH y PR lado a lado.

Un riesgo que no ves en ninguna otra parte

Detecta fugas entre worktrees

  • Yagura atribuye cada agente a su worktree de origen y vigila dónde caen sus ediciones.
  • Cuando un agente escribe en otro worktree del mismo repo, marca un chip [ LEAK → branch ].
  • La contaminación entre worktrees suele pasar inadvertida hasta que algo se rompe; Yagura la muestra cuando ocurre.

Hecha para dejarla abierta

01

Multi-repo, cero config

Apúntala a una o más carpetas raíz; encuentra cada repo git debajo. Sin hooks, sin daemon, nada que cablear en tus agentes.

02

Un inspector git por worktree

Paneles CHANGES, GRAPH y PR del worktree seleccionado: archivos sin commitear, el grafo de commits y el estado del PR, sin salir de la vista.

03

Detección de fugas entre worktrees

Cuando un agente edita otro worktree del mismo repo, Yagura lo marca con un chip [ LEAK → branch ].

04

Read-only por diseño

Nunca modifica un repo. Sin checkout accidental, sin reset sorpresa. Seguro de dejar en pantalla todo el día.

05

Nunca bloquea

Cada scan y llamada a git corre fuera del hilo de UI con timeout, así un repo colgado o un disco de red no te congelan la vista.

06

Liviana en repos enormes

Los transcripts de agentes que crecen a cientos de MB se leen desde el final con un cache de mtime, no se reparsean en cada tick.

Instalación

Homebrew

$ brew install zeroblack/tap/yagura

Go

$ go install github.com/zeroblack/yagura/cmd/yagura@latest

Hecha con

Go 1.25TUIApache-2.0macOSLinux

Hecha para dejarla abierta

Read-only, nunca bloquea, liviana en repos enormes. Apúntala a tus raíces y déjala en pantalla junto a tus agentes.

Dioni

Hecho por Dioni, dev indie. Herramientas que construyo porque las uso a diario.

Yagura | Dioni.dev