Skip to main content

Portfolio / active systems

Independent systems, not isolated demos.

A working catalogue of agent infrastructure, local-first command-line tools, product experiments, libraries, and editors. The newest work forms one connected evidence stack—from repository creation to browser and terminal verification.

Browse every repository
Projects & tools
36
MCP-native
13
Live sites
25
Project types
4

Current system

Selected agent-native work

Project directory

Project directory

36 shown

01cortexEvidence-guided agent kernel for long-running software workCommand line

A local-first control plane for software-engineering agents. Cortex preserves goals, evidence, bounded changes, verification results, and durable memory so long tool-using sessions stay inspectable and recoverable.

GoMCPBubble TeaCobraVitePress

17-tool compact MCP profile · 24-tool operator profile

  • Durable goals, task state, and structured memory
  • Evidence-backed verification and bounded changes
  • CLI, MCP server, and interactive Studio
  • Local-first operation with auditable artifacts
02bobDeterministic repository factory for agent-native toolsCommand line

Turns a small bob.yaml product contract into a reviewable repository plan, then applies only the files it can prove it owns. Bob is model-free, drift-aware, and designed to make generated foundations safe to review and maintain.

GoYAMLMCPBubble TeaCobra

Atomic ownership checks · 6 typed MCP tools

  • Contract-first repository planning from bob.yaml
  • Atomic apply blocked by any ownership conflict
  • Drift detection for generated foundations in CI
  • Read-only Studio and typed MCP interface
03mcphubOne local gateway for every MCP server and agent harnessCommand line

Define MCP servers once, expose their tools through a single namespaced gateway, and safely synchronize the same configuration into every supported coding-agent harness. Local usage intelligence makes the invisible tool layer observable.

GoMCPSQLiteBubble TeaVitePress

12 agent harnesses · 7-tool lazy management surface

  • One source of truth for MCP server configuration
  • Namespaced gateway with lazy tool discovery
  • Safe synchronization across 12 agent harnesses
  • Local usage history, health, and diagnostics
04LinkGlowLink analyzer and placement monitoring for SEOProduct

Paste any URL and LinkGlow classifies every link on the page — internal or external, follow, nofollow, sponsored, or UGC — and renders an interactive glow view highlighting each link over the real page. The free analyzer is the front door; the product is placement monitoring: track the backlinks you've earned or paid for and get alerted when one breaks, disappears, or silently flips to nofollow.

Next.jsTypeScriptDrizzlePostgreSQLFirecrawl
  • Interactive glow view classifying every link on a page
  • Follow, nofollow, sponsored, and UGC detection
  • Placement monitoring with alerts on broken or nofollow links
05hitspecFile-based HTTP API testing frameworkProduct

Write API tests as plain .http files with 26 assertion operators, built-in stress testing, and a web UI. Single binary, CI/CD-ready.

GoVue 3Cobra CLI
  • 26 assertion operators with snapshot testing
  • Built-in stress testing & metrics dashboard
  • CI/CD integration with GitHub Actions
06Vue NativeBuild native iOS & Android apps with Vue 3Product

Write Vue 3 components that render real native views — no WebView, no compromise. Supports Composition API, 20+ built-in components, native modules, hot reload, and cross-platform from a single codebase.

TypeScriptSwiftKotlinVue 3
  • Real native UI — no DOM, no WebView
  • 20+ components, native modules & navigation
  • Cross-platform iOS & Android from one codebase
07BlueprintDeclarative language for writing web servicesProduct

A declarative programming language that compiles .bp files to runnable TypeScript projects. Write a spec, get a working API powered by Hono, Drizzle, and Zod. No boilerplate, no lock-in.

GoTypeScriptHonoDrizzleZod
  • Intent-first .bp syntax compiles to TypeScript
  • Generates Hono + Drizzle + Zod projects
  • Built-in validation, pagination & error handling
08Tarot AgentFree AI-powered tarot card readings with ClaudeProduct

Get free AI tarot readings with 6 spread types — Single Card, Yes/No, Three Card, Love, Career, and Celtic Cross. Features custom pixel-art Major Arcana illustrations and streaming interpretations powered by Claude AI.

Nuxt 3Vue 3Tailwind CSSClaude AI
  • 6 spread types including Celtic Cross
  • Streaming AI interpretations by Claude
  • Custom pixel-art Major Arcana illustrations
09notedCLI knowledge base & MCP serverCommand line

Fast CLI for capturing and organizing notes with tagging, full-text & semantic search, and a memory system for AI agents via MCP.

GoSQLiteMCP
  • Tagging, full-text & semantic search
  • Memory system with categories & TTL
  • 12 MCP tools for AI integration
10noted.nvimContextual note-taking for NeovimNeovim

Note-taking plugin with wiki-links, daily notes, quick capture, and Telescope integration. Notes live in a centralized vault accessible from any project.

LuaNeovim
  • Wiki-style [[links]] with autocomplete
  • Daily notes & quick capture window
  • Telescope & nvim-cmp integration
11haiku.nvimAI code completion with Claude HaikuNeovim

Inline ghost-text code completion powered by Claude Haiku. Progressive acceptance, LSP/Treesitter context awareness, and minimal latency.

LuaNeovimAnthropic API
  • Inline ghost text suggestions
  • Progressive acceptance (word/line/block)
  • LSP & Treesitter context awareness
12vecaiAI-powered codebase assistantCommand line

Combines semantic code search with local LLM intelligence via Ollama. Ask questions about your codebase and get contextual answers.

GoOllama
  • Semantic code search + local LLM
  • Contextual Q&A about your codebase
  • Works offline with Ollama models
13vecliteEmbeddable vector database with HNSW and hybrid searchLibrary

Embeddable vector database for Go. Single-file persistence, HNSW indexing, hybrid search (vector + BM25), streaming results, metadata filtering, and 55 MCP tools. Designed to be embedded in other Go applications with zero external runtime dependencies.

GoHNSWBM25MCP
  • HNSW indexing for fast approximate nearest neighbor search
  • Hybrid search combining vector similarity and BM25 text search
  • 55 MCP tools for AI agent integration
  • Single-file persistence with zero external runtime dependencies
14vecgrepSemantic code search with vector embeddingsCommand line

Local-first semantic code search powered by embeddings. Index your codebase and search by meaning, not just keywords. Defaults to local Ollama embeddings with optional cloud providers. Hybrid mode, MCP server, studio UI, and similar code finder.

GoOllamaMCPBubble Tea
  • Hybrid search combining semantic and keyword search
  • Local-first via Ollama, optional cloud providers
  • MCP server for AI assistant integration
  • Studio UI, similar code finder, and search diagnostics
15file.cheapLocal-first evidence stash for agent-generated filesCommand line

Save, restore, compress, index, search, and connect agent-generated files and folders back to code. A single local binary keeps bulky evidence addressable without turning repositories into artifact dumps.

GoMCPSQLiteZstandardBM25

14 MCP tools · automatic compression above 10 MB

  • Content-addressed local stashes for files and folders
  • Compression, indexing, restoration, and evidence search
  • Links generated artifacts back to the code that produced them
  • Homebrew, Debian, and go install distribution
16tinyvaultLocal secrets management with AES-256-GCM and MCPCommand line

Dead-simple local secrets manager for developers and AI agents. Single Go binary with AES-256-GCM encryption, Argon2id key derivation, versioned secrets with history and rollback, X25519 recipient sharing, .env.encrypted files safe to commit, git-filter transparent interpolation, local unix agent for passphrase-free daily use, relational search, interactive terminal studio, access policy YAML, and 49 MCP tools.

GoAES-256-GCMArgon2idbboltMCP

49 MCP tools · six OS/architecture release targets

  • AES-256-GCM + Argon2id with two-tier key hierarchy
  • Versioned secrets, X25519 recipient sharing, git-filter integration
  • Interactive terminal studio (Bubble Tea v2)
  • 49 MCP tools with access policy YAML for AI agent permissions
17vidtraceTurn bug videos into timestamped evidence bundlesCommand line

Local-first Go CLI that takes a screen recording of a bug and produces frames, OCR text, transcripts, metadata, and a timeline that connects what was visible with what was said. Designed for QA engineers, developers, and coding agents that cannot watch a video directly but can inspect files and JSON.

GoCobra CLIOCRWhisper
  • Frame extraction, per-frame OCR, and unified timeline.json
  • SRT, VTT, JSON, and TSV transcript outputs
  • VecLite BM25 evidence search across bundles
  • Homebrew tap distribution and stable JSON contracts for automation
18cairntraceBrowser behavior spec runner for coding agentsCommand line

Local-first behavioral browser-spec layer for coding agents. Specs define intent + outcomes as the behavior contract and steps as repairable hints. The same spec can run from the CLI, through the MCP server, or be exported to Playwright. Captures DOM snapshots, screenshots, console, network, and outcome evidence into one agent-readable artifact pack.

TypeScriptBunYAMLMCPPlaywright

Browser evidence packs · locator-drift healing

  • YAML behavior specs with intent/outcome contracts
  • DOM snapshots, screenshots, console, and network capture
  • MCP server and Playwright export from the same spec
  • Locator drift healing without changing the behavior contract
19glyphrunTerminal app behavior runner with PTY and artifact packsCommand line

Local-first behavior runner for terminal applications. Launches a target command inside a real PTY, drives it from YAML/JSON steps, evaluates outcomes against a deterministic virtual terminal screen, and writes self-contained artifact packs. Full xterm control set support including SGR colors, OSC 8 hyperlinks, and mouse input. Runs on Unix PTYs and Windows ConPTY.

GoPTYYAMLMCP

Unix PTY + Windows ConPTY · JUnit and BATS interchange

  • Black-box PTY execution — if it runs in a terminal, glyphrun can drive it
  • YAML/JSON behavior specs with contract hashes and snapshots
  • Recording, replay, run diffs, BATS import/export, and JUnit output
  • MCP stdio server for coding agent integration
20terminaStrategic turn-based MOBA for chess-like battlesProduct

Text-based multiplayer online battle arena where strategy matters more than reflexes. 5v5 turn-based combat on 4-second ticks with 18 programming-themed heroes, 40+ items, talent trees, draft phase, deny system, buyback, vision game, and anti-cheat with leaver detection and low-priority queue.

Nuxt 4Vue 3Effect-TSPostgreSQLRedisBun
  • 18 programming-themed heroes with distinct abilities
  • 40+ items, talent trees, and snake draft pick phase
  • Anti-cheat: leaver detection, low-priority queue, stat validation
  • Redis state persistence with auto-recovery after restart
21ClipIt.nowSemantic retrieval over long-form videoProduct

Upload a two-hour interview and ask for 'the three best questions the host asked' or 'every time they mention pricing' — ClipIt returns exact time ranges with a written rationale for each match, backed by the transcript. A retrieval tool, not a virality machine. Shared clips carry their evidence — transcript, rationale, and timecode — and video ingest, transcoding, and streaming run on Mux.

Nuxt 4Vue 3MuxPostgreSQLStripe
  • Ask for moments in plain language, get exact time ranges
  • Every match comes with a transcript-backed rationale
  • Shared clips carry their evidence with them
22musicpracticeMusic learning app with tablature and audio playbackProduct

Helps musicians structure their practice with interactive tablature, audio playback, and progress tracking. Built with Nuxt 4 and powered by AlphaTab for high-fidelity tab rendering and Tone.js for audio synthesis.

Nuxt 4Vue 3AlphaTabTone.js
  • Interactive tablature rendering with AlphaTab
  • Audio playback and synthesis with Tone.js
  • Structured practice sessions with progress tracking
23reservadocDocument reservation platform with role-based accessProduct

Document reservation platform for managing document workflows with role-based access and real-time status tracking. Built with Bun, Turborepo, TypeScript, and PostgreSQL.

BunTurboTypeScriptPostgreSQL
  • Role-based access control for document workflows
  • Real-time status tracking
  • Monorepo architecture with Turborepo
24blankcodeFill-in-the-blank coding practice graded by real test runsProduct

Teaches programming through fill-in-the-blank exercises over real code — the middle ground between multiple choice and a blank editor. Every submission is graded by actually executing the exercise's test suite inside an isolated sandbox microVM, and an SM-2 spaced-repetition engine schedules reviews. Tracks cover TypeScript, Python, Go, Rust, Vue, and React, including exercises for working effectively with AI coding agents.

Nuxt 4TypeScriptEffectPostgreSQLVercel SandboxStripe
  • Submissions graded by really running the tests in a sandbox
  • SM-2 spaced repetition schedules what you review next
  • Tracks for TypeScript, Python, Go, Rust, Vue, and React
25tarot-tcgTactical card game combining tarot and TCG mechanicsProduct

Tactical card game that combines tarot symbolism with trading card game mechanics. Built with Next.js 15 and React 19.

Next.js 15React 19TypeScript
  • Tarot symbolism meets TCG gameplay
  • Tactical card-based combat
26gpeekGit visualization tool for humans and LLMsCommand line

Git visualization tool designed for both humans and LLMs. Clean, parseable output of repository state and history.

GoTUI
  • Clean, parseable git output
  • Designed for both human and LLM consumption
27rosewoodNative macOS code editor in Swift and SwiftUIProduct

Lightweight native macOS code editor built with Swift and SwiftUI/AppKit. VS Code-like editing experience with multi-tab editing, syntax highlighting for 20+ languages, LSP integration with semantic-token highlighting, DAP debugger, a real PTY-backed interactive terminal via SwiftTerm, project-wide search, command palette, git integration with push/pull/fetch and ahead-behind sync, crash recovery with incremental editor indexing, code folding, minimap, and session persistence. Multiple themes including Nord, GitHub Light, and Dracula.

SwiftSwiftUIAppKitLSPDAP
  • Multi-tab editing with LSP semantic tokens and diagnostics
  • PTY-backed interactive terminal via SwiftTerm
  • Git push/pull/fetch with ahead-behind sync indicator
  • Crash recovery, DAP debugger, minimap, and code folding
28local-agentLocal-first terminal coding agent powered by Ollama — local-agent.devCommand line

A terminal coding agent with approval-gated tools, MCP integrations, durable goals, expert consultation, and optional workspace-scoped memory. It runs against local Ollama models and keeps resumable sessions in SQLite.

GoOllamaMCPBubble Tea

NORMAL, PLAN, and AUTO modes · lossless SQLite resume

  • 100% local — no API keys, no cloud, no data leaving your device
  • Approval-gated tools and durable, resumable goals
  • STDIO, SSE, and Streamable HTTP MCP support
  • Read-only Team, Swarm, and MoE expert consultation
29teakTerminal code editor built with Go (docs coming soon)Command line

Modern terminal code editor with a VS Code-like experience. Multi-tab editing, syntax highlighting for 40+ languages via Chroma, LSP support, file tree sidebar, git panel, text and semantic search, Lua plugins, live file watching, immutable rope-backed undo/redo, full mouse support, and Nord theme with 30+ styles.

GoBubble TeaLSPLua
  • Multi-tab editor with LSP, file tree, and git panel
  • Syntax highlighting for 40+ languages via Chroma
  • Lua plugins with commands, keymaps, and autocmds
  • Semantic search via vecgrep integration
30monitorAgent-harnessable system monitor for macOS and LinuxCommand line

The same real-time runtime data through a polished terminal UI, stable JSON commands, and an MCP server. Monitor covers CPU, memory, disks, network, sensors, services, containers, and processes on macOS and Linux.

GoMCPCharmBubble Teagopsutil

9 Studio tabs · 8 confirmation-aware MCP tools

  • Real-time system data in TUI, JSON, and MCP interfaces
  • Nine tabbed Studio views with historical sparklines
  • Four read-only and four confirmation-gated MCP mutations
  • Safe process control with protected system processes
31audeckTUI audio device manager for macOS (docs coming soon)Command line

Terminal UI for managing macOS audio devices built with Bubble Tea and CoreAudio. Switch defaults, adjust volume, toggle mute — all from your terminal. Real-time event-driven updates, hot-plug support, per-channel volume fallback for USB interfaces, and Catppuccin Mocha theme.

GoBubble TeaCoreAudio
  • Output and input device switching from the terminal
  • Real-time event-driven updates via CoreAudio listeners
  • Hot-plug support for devices appearing and disappearing
  • Per-channel volume fallback for USB audio interfaces
32manuscryptAI-powered book writing platform for literary fiction (docs coming soon)Product

AI-powered book writing platform built with Nuxt 3. Context-aware writing assistant powered by Claude API with two model tiers, collaborative character and world-building tools, TipTap rich text editor, manuscript management with export, AI streaming via H3 EventStream, Drizzle ORM with SQLite, and Zod validation.

Nuxt 3Vue 3Claude AIDrizzle ORMSQLite
  • Context-aware AI writing assistant with streaming (Haiku + Sonnet tiers)
  • Collaborative character and world-building tools
  • TipTap rich text editor with manuscript management
  • Export capabilities and localStorage draft recovery
33minervaAgent library operator and stack readiness CLI/MCP — minervacli.devCommand line

Library operator and stack readiness CLI and MCP server for the shared ~/.agents tree, built with Go and Cobra. Manages skills and agent profiles on disk (the same layout local-agent loads), seeds profiles from templates, and probes companion tools (bob, cortex, mcphub, codemap, vecgrep) using real binary names with tiered health checks. Ranked suggestion engine, append-safe analytics log, deep readiness doctors, and a full MCP stdio server.

GoCobraMCP
  • Skill and profile management for the shared ~/.agents tree
  • Stack readiness probes with tiered health for bob, cortex, and mcphub
  • Ranked library/stack suggestion engine shared by CLI and MCP
  • Full MCP stdio server for harnesses and MCPHub
34dahditDuolingo-style Morse code learning app (docs coming soon)Product

Morse code learning app with a native iOS app in Swift 6 and SwiftUI, a Bun/Hono/GraphQL API backend, and a Nuxt companion web app. Shared domain logic in TypeScript and Swift packages kept in parity. Features SRS, gamification with XP/streaks/hearts/unlocks, 15+ achievements, challenge modes, curated learning paths, Core Haptics, and CoreAudio Morse playback.

Swift 6SwiftUINuxtGraphQLBunPostgreSQL
  • Native iOS app in Swift 6 with SwiftUI and SwiftData
  • GraphQL API with Bun, Hono, Pothos, and Drizzle
  • SRS, gamification with XP/streaks/hearts/unlocks, 15+ achievements
  • Core Haptics and CoreAudio Morse playback
35chalupaEphemeral DigitalOcean environments from your Docker Compose fileProduct

Turns a subset of a Docker Compose project into a disposable environment on DigitalOcean. Compute and data live in separate Pulumi stacks, so environments can be destroyed and recreated freely while persistent volumes survive. Services are never exposed to the public internet — only SSH is reachable, through an explicit firewall — and every run shows a redacted preview of what it will provision before touching the cloud. Distributed via npm and a one-line installer, with a hosted control plane for teams.

BunTypeScriptPulumiDigitalOceanDocker Compose

Disposable compute · protected data stacks

  • Spin up a disposable copy of your stack from compose.yaml
  • SSH-only exposure through an explicit firewall
  • Compute and persistent data in separate Pulumi stacks
  • Redacted preview of every change before anything is provisioned
36cartographerEvidence-first control plane for AI-search visibilityProduct

Measures and improves how a brand appears in AI-powered search surfaces such as ChatGPT and Perplexity. Every observation is tied to the exact model that produced it, with query coverage, citations, confidence, campaign planning, and page recommendations that stay traceable back to evidence. Multi-tenant SaaS with row-level security on every table, separate database roles for runtime, billing, and migrations, durable workflow runs with audited recovery paths, and a deterministic public demo.

Next.jsTypeScriptDrizzlePostgreSQLStripeVercel Workflows
  • Per-model observations with citations and confidence
  • Query coverage and campaign planning tied to evidence
  • Row-level security enforced across every tenant table
  • Durable workflow runs with audited recovery paths