August 15, 2026 · Leif
One Algorand connect for the site
The site now has one wallet connect at /algorand/: after you approve, that page is the gateway to Assets, Nevermore, CORVID, and Discord /verify.
Writing
Notes from building CorvidLabs in the open: the tools, the trust toolchain, and the decisions behind them. Subscribe via RSS.
August 15, 2026 · Leif
The site now has one wallet connect at /algorand/: after you approve, that page is the gateway to Assets, Nevermore, CORVID, and Discord /verify.
July 7, 2026 · Leif
fledge, spec-sync, augur, and attest each work solo. Atlas is the first CorvidLabs tool that can't, because it depends on spec-sync. So it ships as a fledge plugin, not another standalone binary. Here is why that is the point.
June 26, 2026 · Leif
agent.3md packs an agent and all its skills into a single plain-text file that is human-readable docs and a machine-queryable skill index at once. It loads only the skill it needs.
June 24, 2026 · Leif
3md is a small format that adds one free axis to Markdown. It is designed so an AI can write it and a human can read it, and we proved both.
June 15, 2026 · Leif
How I actually use AI to build: the mindset, the tips and hacks I use day to day, and the opinions about MCP, skills, autonomy, and shipping that I will argue with you about.
June 15, 2026 · Leif
Why I built Quill, a local-first voice dictation app: on-device Whisper and embedded llama.cpp polish, full privacy, free, with cloud sync and models reserved for Pro.
June 15, 2026 · Leif
Why CorvidLabs runs Merlin and Ollama day to day and keeps Claude Code and Codex for contract work: ownership, any provider, and a runner built on our own tools.
June 15, 2026 · Leif
augur scores the risk of a diff with no LLM: eight signals from git and the filesystem, one score, one verdict. A deterministic baseline a human or an AI can tune.
June 15, 2026 · Leif
fledge is the dev CLI I wanted: one gate across every language, a tiny core, a sandboxed plugin protocol, and no AI required, which is exactly why an agent can use it too.
June 15, 2026 · Leif
spec-sync is my own take on spec-driven development: a CLI that checks spec and code against each other in both directions and fails CI when they drift.
June 15, 2026 · Leif
attest records who or what reviewed each commit, at what confidence, signed and stored in git notes. It captures the augur verdict and gates the merge on a policy.
June 14, 2026 · Leif
Why CorvidLabs ships a family of small, sharp dev tools that feed each other, and why we are writing about it here.
June 12, 2026 · Leif
Why the command line is the interface I build for AI agents in development, and where MCP and skills actually belong.
June 9, 2026 · Leif
AI made building cheap, so the excuse to sit in meetings instead of shipping is gone.
June 6, 2026 · Leif
Where you let an autonomous AI agent run matters more than what you let it do, and isolation is what buys you the freedom to give it real autonomy.
June 3, 2026 · Leif
How I steer an AI session by treating the conversation as a path: retrace wrong turns, keep steering instead of restarting, and fan out once the context is rich.
May 31, 2026 · Leif
Getting good output from an AI is mostly an onboarding problem, so here is how I build context and set the target before it does any real work.
May 28, 2026 · Leif
How I trust AI-written code I never read line by line, using confidence ratings and a stack of cheap verification signals.