Skip to main content
D
Dioni.dev
Y

櫓 · Yagura

Una torre de vigía 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 ].
  • Esa contaminación cruzada es la falla silenciosa del trabajo multiagente, y Yagura es la única herramienta que la hace visible.

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. La falla silenciosa del trabajo en paralelo, por fin visible.

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 con cuidado por un dev indie: software útil, honesto y sin fricción.

Yagura | Dioni.dev