I checked out your project and noticed some interesting parallels with my project (Jailbee, https://jailbee.gisgro.io). Both support parallel development workflows but at different levels: pi-cowboy orchestrates agents in isolated git worktrees where JailBee isolates entire development environments, including Docker, networking and services.
Separating agent orchestration from execution environent provisioning could enable pi-cowboy agent to run inside something like JailBee container instead of just a worktree. What do you think?