wyrbill. CLI
Eine Kommandozeile für die wyrbill-Infrastruktur. Module: Forgejo (fj), Dienste (services) und Heizwerk (heizwerk). Ein Programm für Mac, Windows und Linux, ohne Laufzeit.
$ curl -fsSL https://cli.wyrbill.de/install.sh | sh
Legt wyrbill und fj nach ~/.local/bin (als root nach /usr/local/bin; auf dem Mac mit Bun als Skript) und meldet dich einmal bei Forgejo an.
Danach
fj repo list # deine Repos fj pr create --title "…" # Pull Request aus dem aktuellen Branch fj release create v1.0.0 dist/* # Release mit Dateien fj run watch --exit-status # auf den CI-Lauf warten wyrbill update # auf die neueste Version
Für Agenten und CI
curl -fsSL https://cli.wyrbill.de/install.sh | sh -s -- --version 0.2.0 --no-login
export WYR_FORGEJO_TOKEN=… # oder ein Token-Befehl: WYR_FORGEJO_TOKEN_COMMAND
fj auth status --json
fj repo list --json=full_name,ssh_url --jq '.[] | .full_name'
Token nie als Argument übergeben. Agenten arbeiten mit einem eigenen Benutzer ohne Admin (fj agent status).
Module
| fj / forgejo | auth, repo, issue, pr, release, workflow, run, secret, variable, package, org, team, user, ssh-key, label, branch, agent, api |
| services | Dienste, Ports, Domains aus services.yaml; Gatus, Homepage, NPM-Proxy |
| heizwerk | sync, setup: Auto-Deploy auf dem NAS |
| agents-md | gemeinsamer Abschnitt in AGENTS.md und CLAUDE.md |
| update | Selbst-Update, auch auf eine feste Version |
| completion | bash, zsh, fish, powershell |