App nativa de macOS sobre el terminal GPU de Ghostty. Gestiona git worktrees, sessions d'agent de codi i servidors dev des d'una sola finestra. Cada workstream té branch, terminal i agent propis, tot en paral·lel, tot a velocitat nativa.
~/my-project git status
On branch dy/new-feature
Working tree clean
❯ _
Prou de fer malabars amb terminals, browsers i clients git. Cada workstream és un entorn dev complet.
Cada workstream té branch i worktree propis. Canvia de tasca sense stash, amb fitxers .env symlinkats automàticament.
Executa Claude Code, Antigravity CLI o Codex amb represa automàtica i mode YOLO.
Les sessions d'agent sobreviuen reinicis via tmux en un socket dedicat. Mai més context perdut ni workflows interromputs.
Configura scripts de setup, run i teardown per projecte via .dockyard.json amb detecció automàtica de ports.
Previsualitza la teva app web en paral·lel amb detecció automàtica de ports (:3000, :5001...) sense sortir de l'espai de treball.
Crea workstreams des d'issues de GitHub, inspecciona checks de CI en viu amb revisions IA de CodeRabbit i gestiona PRs a l'instant.
Del repo a un workstream actiu en segons. Cada workstream és aïllat i autònom.
Arrossega un directori al sidebar o crea'n un de nou. Dockyard detecta repos git, eines instal·lades i connexions GitHub automàticament.
Un worktree nou amb branch, el CLI de codi que hagis triat, terminal i tab de browser. La detecció de port és automàtica — el browser obre el teu servidor dev tan bon punt comença a escoltar.
L'agent es posa a treballar immediatament. Els setup scripts instal·len dependències. Canvia entre workstreams sense perdre estat.
Automatitza el cicle de vida dels workstreams amb scripts de setup, run i teardown. Instal·la dependències al crear un worktree, arrenca servidors dev sota demanda i allibera recursos en arxivar.
Afegeix un
.dockyard.json
a l'arrel del projecte.
{
"setup": "npm install",
"run": "PORT=$DY_PORT npm run dev",
"teardown": "docker-compose down"
}
| Hook | Quan s'executa |
|---|---|
| setup | Un cop, quan es crea un workstream. Per instal·lar dependències o passos de build. |
| run | Sota demanda des de la pestanya Environment. Embolcallat amb dy-run per detectar ports automàticament. |
| teardown | Quan s'arxiva un workstream. Per netejar recursos com aturar contenidors. |
Tots els camps són opcionals. Els scripts s'executen al directori del workstream amb el teu shell de login.
Cada terminal, setup script i run command del workstream té accés a aquestes variables d'entorn. Usa-les als scripts i configs de servidors dev.
| Variable | Descripció |
|---|---|
| DY_PROJECT | Nom del projecte |
| DY_WORKSTREAM | Nom del workstream |
| DY_PROJECT_DIR | Path del repositori principal |
| DY_WORKTREE_DIR | Path del worktree d'aquest workstream |
| DY_PORT | Port determinista del workstream |
Dreceres contextuals que s'adapten segons si ets a la vista de projecte o de workstream.
Dockyard té llicència MIT i és gratuït. Codi font disponible a GitHub. Contribucions, bug reports i feature requests són benvinguts.
brew install --cask barnolacesc/tap/dockyard