Tooling

Extensions, CI actions and libraries that go with my applications.

VS Code extensions

Published on the Visual Studio Marketplace as zygoon.

i18n for Go

Scan, merge and check go-i18n .po catalogs from the VS Code sidebar, and edit translations in a form instead of by hand.

Rozalia for VS Code

Connect a Rozalia AI proxy deployment to the VS Code chat and agent model picker.

GitHub Actions

Actions for CI workflows, hosted on GitHub.

image-garden-action

Use image-garden and spread for system-wide integration testing in GitHub workflows.

setup-pkgproxy

Build and run pkgproxy as a caching proxy for apt, snap, Go, LXD and Docker traffic in CI.

Go libraries

Go modules under gitlab.com/zygoon.

go-agent

Go library for building AI agent harnesses, providing an agent core, built-in editing tools, and MCP support.

go-cmdr

Simple and extensible command line interface for Go programs, with sub-command and argv[0] multiplexing support.

go-grub

Pure Go implementation of the GRUB environment block (grubenv) format, with high-level and low-level cursor APIs.

go-i18n

GNU gettext-style internationalization for Go modules, with translations embedded as plain .po files.

go-infer

Go library for guessing the likely gender of a person from their name, offline and with no dependencies.

go-mdns

Multicast DNS and DNS-SD client library for Go. Discover, browse and resolve services on the local network, and decode what they advertise.

go-raspi

Go module for working with Raspberry Pi boot configuration.