Your coding agents, working together: configure pi, Claude Code, Codex, Copilot, opencode, Crush or Gemini once per repo, open them in Herdr and split the work across several agents, each on its own branch and worktree.
I design cloud & AI architectures.
Here you'll find code, experiences and lessons learned.
Repositories I maintain or contribute to. Each one links to the code and its documentation.
My agentic programming environment: a local-first runtime written in Rust. The MVP, in progress, will include a CLI/TUI and a coding agent with explicit permissions, budgets and cancellation.
Agentic framework under the Veta organization: building and coordinating AI agents in Python. Under active development.
Continuous Cloud Optimization: a Power BI dashboard and guidance for continuous optimization, governance and FinOps on Azure. I maintain the project under the Azure organization.
Repos I've starred on GitHub — mostly multi-agent systems, AI tooling and infrastructure I use or that inspire me.
Short notes on what I'm exploring: cloud, AI, architecture and tooling.
bond: how I got my coding agents working together
How bond came to be: my CLI for configuring pi, Claude Code, Codex, Copilot, opencode, Crush or Gemini once per repo and putting them to work as a team with Herdr and git worktrees. From my personal setup to an installable tool in twelve days.
Applying RPI strategies to my coding agents
How I built common-skills to stop repeating instructions to coding agents: from a vague idea to a reviewed change, with everyday examples and no magical autopilot.
EpoAura: a birthday keyboard that turned into a Linux app
A birthday gift, an AK820 Pro I could only half enjoy on Linux, and an excuse to tinker with RGB, screens and reverse engineering with AI and GPT-Astra.
Tests and prototypes, mostly with models running locally: edge inference, agents, offline RAG.
Less waiting, more agents: upgrading my local AI stack
From Lemonade and Vulkan to llama-swap, Docker and Halogen: how I upgraded my local AI stack to put agents to work. Performance, decisions and results without the alphabet soup.
Running Qwen3.8 27B locally: when the model works but the chat cuts out
How we configured Qwen3.8-27B in HalostrixLab and why updating Lemonade fixed a streaming disconnect. Local models, context and SSE explained from the ground up.
Vulkan or ROCm on Strix Halo: how I failed, measured, and chose a local inference backend
A llama.cpp experiment on AMD Strix Halo: UMA memory, failed smoke tests, reproducible gates, and a short Vulkan versus HIP/ROCm comparison.