Owner / Lead Architect
Creator and project lead of CorvidLabs. Architecture, product, and team decisions all land here. Currently building corvid-chat + Merlin.
The team
A small human team that ships across the catalogue, plus a single agent runner per session. The agent stack is one tool, not eight personas.
Four people. Each one owns a real surface.
Owner / Lead Architect
Creator and project lead of CorvidLabs. Architecture, product, and team decisions all land here. Currently building corvid-chat + Merlin.
Designer / Co-founder
Co-founder and creative direction for the CorvidLabs aesthetic. Brand, UI, NFT collections, the crow mark.
Developer
Kotlin / Ktor backend developer. Keeps the team honest and holds shipped work accountable.
Infrastructure
Infrastructure focus. Rust, Podman, Kubernetes. Where the self-hosted runners and prod servers come from.
Sessions are launched per task. There's no always-on roster of specialized agents. That's aspirational shape we don't claim. Here's what's actually been driving the work:
Worked. Productive. But the daily-driver budget was metered, and the agent was something CorvidLabs paid to use, not something it owned.
Sessions run on Merlin, the in-house runner: it talks to providers over their APIs directly, with no CLI to shell out to. Claude Code stopped being the daily driver at Merlin v0.4.0; Merlin has carried the work since. Per-task, not always-on.
Merlin is at v0.8.4: sub-agents, long-task durability, the audit chain, and spend caps have all landed. What's left is 1.0 polish: install, onboarding, and reliability, then a public release.
Read the runner: Merlin. Read the strategy behind it: the dependency chain.
Humans plan and steer. The agent runner executes per task. Git worktrees keep parallel work isolated; spec-sync keeps the contract honest; fledge runs the same verify lane on every commit.