Go / terminal / workflow
eggl-cli
Small tools for the edges of your workflow

A practical helper CLI for switching environments, opening Kubernetes tunnels, cleaning repository text, and taking care of the local tasks around development.

eggl terminal sessionA simulated terminal session showing eggl-cli checking an environment, switching profiles, and starting a port-forward.eggl-cli / terminal session01$eggl doctor02okconfigokkubectl03okgitoktailscale04$eggl env use homelab05profilework -> homelab06kubecontext-b -> homelab07tailscalework@example -> homelab08$eggl pf grafana --open09tunnelmonitoring/svc/grafana10readyhttp://localhost:30003 commands0 errors
01

Switch context and account together

Pair a kubectl context with a Tailscale account and move between named environments without repeating the sequence by hand.

02

Turn services into local tools

Keep named Kubernetes port-forwards in one YAML file, then start them by name with optional browser opening.

03

Keep repositories predictable

Preview and normalize em-dashes or line endings with file filters, Git-aware scopes, and explicit write confirmation.

04

Clean up the local edge

Diagnose dependencies, free stale ports, create CI-triggering commits, and generate completions for your shell.