Skip to main content

Projects

Open-source tools and applications I've built to solve real problems.

dotfiles

Cross-platform dotfiles managed by Chezmoi with Homebrew/apt and per-language version managers. One-command bootstrap for macOS and Linux with Neovim, Tmux, Zsh, and AI agent skills.

Shellagent-skillsaichezmoidevelopment-environmentdotfiles+9

saige

Go SDK, CLI and MCP server for streaming agents, tools, memory, retrieval and evaluations, with pluggable model providers and durable execution.

Goai-agentsai-sdkanthropiccliconversation-tree+15

teasr

Capture showcase screenshots and GIFs from web apps, desktop, and terminal. Single Rust binary, no runtime deps.

Rustautomationcapturechrome-devtools-protocolclideveloper-tools+8

oag

OpenAPI 3.x code generator for TypeScript, React/SWR, and FastAPI. Generators are Jinja2 template packs installed locally — customize or write your own without touching Rust — with first-class SSE streaming and literal-faithful enum output.

Rustapi-clientclicode-generationcodegenfastapi+11

mnemonist

Tool-agnostic AI agent memory as a local-first Rust CLI: cognitive verbs (remember, recall, learn, consolidate, forget), plain-markdown memories, local candle embeddings, and HNSW semantic search across memory and code, benchmarked on LongMemEval.

Rustagent-memoryai-memorycliembeddingshnsw+6

linear-gp

A production-grade Rust framework for Linear Genetic Programming research, featuring modular architecture, Q-Learning integration, automated hyperparameter optimization, and support for reinforcement learning and classification tasks.

Rustevolutionary-algorithmsgenetic-algorithmgenetic-programminglinear-genetic-programmingmachine-learning+5

agentspec

Universal agent skill and sub-agent manager with TUI

Rustagent-skillagentskillsclirustshowcase+1

vitrum

Observable language models: every hidden state is a readable distribution over words (hidden dim = vocab size). A uv workspace of architectures plus a vitrum CLI for tracing, causal probing, and faithfulness coverage. Formerly glassbox-lm.

Pythonablation-studyinterpretabilityinterpretable-mllanguage-modellinear-attention+8

streamsafe

Type-safe async pipeline framework for data processing in Rust

Rustasyncaudiodata-pipelinemediapipeline+6

sr

Release engineering CLI: single static binary, zero runtime dependencies, fully configurable. Automated semantic versioning from conventional commits.

Rustagent-skillchangelogcliconfigurableconventional-commits+9

lazyspeak.nvim

Voice-driven coding for Neovim. Speak your intent, edits appear in your editor.

Luaacpagent-client-protocolaillama-cpplua+6

incipit

Here begins the new career. A template-driven CLI that transforms structured resume data into polished PDF, DOCX, HTML, LaTeX, and Markdown, with pluggable templates and ready-to-pipe AI prompts for resume review, optimization, and creation.

Goagent-skillaiautomationcareer-toolscli+13

fsrc

Embed source files into any text file using comment markers. CLI, crate, and GitHub Action.

Rustautomationci-cdclicode-embeddingdeveloper-tools+6

languideArchived

Communication-focused language guides built from markdown: scenario-based PDFs with full Unicode/CJK support.

clieducationinternationalizationlanguage-learninglatexmarkdown+6

zigbee-skillArchived

AI-native smart home skill — lets AI agents control Zigbee devices directly, no cloud, no hub.

Goagent-skillaicliezspgolang+9

open-artifact-protocolArchived

Open Artifact Protocol (OAP), formerly GAP: an open, provider-neutral standard for LLM artifact updates and streaming. Go apply engine and eval CLI. Archived.

Goapply-engineartifactscost-modeldiffevals+12

zoroArchived

Connect your ideas, privately. Privacy-first AI research agent with a persistent knowledge graph — all inference runs locally.

Goaicligolangknowledge-graphlocal-llm+8