Projects

What I build in the open. Employer work is described on the resume.

Forge web UI showing a board of coding-agent tasks moving through backlog, todo, in progress, review and done

Forge

A local-first workflow engine for coding agents, written in Rust. Each task moves through todo, in progress, review, merging and done in its own git worktree, and merge waits until the task's CI steps pass review. REST API, MCP endpoint, CLI and React UI ship in one binary.

Rust · SQLite · REST · MCP · React

Smith terminal session asking for approval before running a host shell command

Smith and agent-runtime

A terminal coding agent with a TUI and a headless mode, with coding tools, approval boundaries and session continuity. Underneath is a reusable Rust runtime for provider integration, the tool loop, cancellation, checkpoints and usage accounting, with deterministic tests.

Rust · TUI · Provider adapters

Spark

Project scaffolding and a composable pack registry in a Bun monorepo.

TypeScript · Bun

NovelKit

A local-first writing desk for long fiction, with a setting wiki beside the manuscript. The repository has the website and releases.

Tauri 2 · Rust · React · TypeScript · SQLite

Zerkov

An extraction game in Godot 4 built around an offline raid loop. The code is private; screenshots are on the resume.

Godot 4 · Local saves · Native UI

rust-release

A Rust library that compares two folders recursively by file list and MD5.

Rust

Earlier

Student and early projects, 2019–2020.