Open Source

Tools built to solve
real problems.

Network engineer by trade. Photographer by passion. I build free, open-source tools for the problems I actually encounter — from tracking precious metals to auditing switch migrations.

Claude Code Workflows

Battle-tested patterns, scripts, and architecture guides from 400+ Claude Code sessions. Free to use, adapt, and share.

Session Memory Pipeline
How to give Claude Code persistent memory across sessions. SessionFlow for semantic transcript search, MemFlow (mem0) for curated memory, and lifecycle skills that load context at session start and capture knowledge at session end.
Guide SessionFlow Skills MemFlow
DocVault: Obsidian for AI
Turn an Obsidian vault into a structured knowledge base that Claude Code can navigate, update, and learn from. Index trees, wikilinks, frontmatter conventions, and CLI automation.
Guide Obsidian Knowledge Base CLI
Issue & Task Pipeline
Replace Linear and Jira with markdown files. Full issue lifecycle — create, spec, implement, close — using Obsidian Bases for database views and Claude Code skills for automation.
Guide Issue Tracking Specs $0/month
Hooks & Automation
Automatic context injection with no user action. MemFlow memories at session start, retro lessons before skills, and context recovery after compaction.
Guide Python Hooks MemFlow Automatic
CLAUDE.md Architecture
Stop writing flat instruction lists. Build CLAUDE.md as a routing layer with skill trigger matrices, mandatory gates, and a three-layer plugin architecture.
Guide Instructions Skills Gates
Spec-Driven Development
A 4-phase methodology: Requirements, Design, Tasks, Implementation. Approval gates, codebase analysis, implementation logging. No code without a spec.
Guide Methodology Specs Approvals
Multi-Agent Dispatch
Six CLIs, one MCP stack. Claude, OpenCode, Kimi, GLM, Codex, Gemini — all sharing SessionFlow, MemFlow, ContextFlow, and the SpecFlow workflow engine.
Guide Agents Parallel Multi-Model
Model Backends
Run GLM, Kimi, and Qwen through Claude Code alongside your MAX plan. Plus OpenCode for 75+ model runtime switching. Shell alias or dedicated CLI, your choice.
Guide GLM Kimi Qwen
Context-Aware Statusline
Fix the context window misreport when running GLM or Kimi through Claude Code. Model detection, context clamping, progress bar, git branch, and CWD in one script.
Guide Statusline GLM Fix Bash Script
Projects

Free tools built for real problems — network infrastructure, finance, AI companions, and developer tooling. Every project is where the guides above were battle-tested.

StakTrakr
Privacy-first precious metals portfolio tracker. Live spot prices, retail market comparison, cloud sync. No account required.
PWA Live Prices Cloud Sync
PAPiTA
Palo Alto Professional Inventory Tracking Aid. Reconcile vendor auth codes against physical serial numbers during rack-and-stack. Drop a PDF in the browser to begin.
Client-Side pdf.js GitHub Pages
HexTrackr
Network vulnerability monitoring and device inventory. Tracks CVEs, firmware versions, and security posture across your infrastructure.
Node.js SQLite WebSocket
Forge
Network configuration template generator. Define your standards once, generate consistent configs for switches, routers, and firewalls.
React TypeScript Templates
TRMCompare
Cisco switch migration audit tool. Paste MAC tables from old and new switches, instantly see what moved, what's missing, and what's new.
Client-Side Zero Dependencies GitHub Pages
specflow
Spec-driven development framework with persistent project memory. Human-in-the-loop workflow shipped as an MCP server with a real-time dashboard. Works with Claude Code, Gemini CLI, Codex CLI, and OpenCode.
MCP Server Multi-Agent TypeScript
SessionFlow
Real-time session memory via semantic transcript indexing. Full recall of past conversations in seconds. Forked from mwgreen/claude-code-session-rag.
MCP Server Milvus Lite Python
ContextFlow
Semantic + structural code search via self-hosted Milvus and Neo4j. Hardened fork with planned unification into one MCP server.
MCP Server Milvus Python
MyMelo
AI companion chat app with persistent cross-session memory. Character-driven personality system built on Gemini with PWA support.
Gemini PWA mem0
WhoseOnFirst
Network device first-seen tracking. Know when devices appeared on your network and maintain a living inventory.
Node.js SQLite
Lonnie Bruton

I'm a network engineer who has spent a career building and managing enterprise infrastructure — switches, firewalls, monitoring, the whole stack. When I'm not at work, I'm either behind a camera or behind a terminal, usually solving a problem that bugged me enough to build something about it.

Every project here started the same way: I needed a tool that didn't exist, or the ones that did were too expensive, too locked-down, or too complicated for what should be simple. So I built my own. They're all free. They're all open source.

When I'm not writing code or configuring networks, I'm a photographer. Landscapes, architecture, the occasional portrait — you can find that work at lonniebruton.com.

Quick Facts

How I Build

I build with Claude Code — an AI-assisted development tool. I'm not a software engineer by training, but after two decades in networking and infrastructure, I've learned that the ability to articulate what needs to be built and why matters more than memorizing syntax. If you can think in structured logic and describe what you need clearly, the language is just a detail.

That said, I don't take this lightly. My workflow is built around a year of iteration on human-in-the-loop gates — structured specs, design reviews, and quality checks that ensure every piece of code is intentional and reviewed before it ships. The goal isn't to generate code fast. It's to build tools that are reliable, secure, and actually useful.

Everything here is free and open source because I believe these tools should solve real problems for real people — not generate noise for a quick buck. If something I've built helps you, use it. If you want to improve it, the repo is right there.