Full-stack developer building tools that make development better. Currently focused on local AI tooling, .NET/Blazor, and terminal-native UX.
π€πΊ MandoCode
An open-source AI coding assistant that runs entirely in your terminal β built on open-weight models,
never locked to one vendor's closed API. Built with .NET 8, Blazor, and Semantic Kernel, powered by
Ollama with support for both local models and cloud-routed models (like kimi-k2.5:cloud,
minimax-m2.5:cloud, qwen3-coder:cloud).
Run it fully offline with local weights, or tap into cloud models through Ollama's unified API β same interface either way.
Key features I've shipped:
- Agentic file operations (read, write, search, delete) via AI tool calling
- Interactive diff approvals with inline diffs before any file is modified
- Task planner that breaks complex requests into executable steps
- Rich markdown rendering with syntax highlighting directly in the terminal
- Background lofi/synthwave music player with animated equalizer
- Clickable file paths, clipboard integration, and taskbar progress β all via terminal escape codes
- Shell escape (
!cmd) withcdinterception and project root sync - Seamless switching between local and cloud models via
/config
Currently working on:
- Thread safety hardening (concurrent function deduplication, chat history locking)
- Path traversal security fix in the file system sandbox
- Ctrl+C cancellation support for long-running AI requests
- Retry resilience for streaming chat responses
π₯οΈπΊ MandoCode Desktop
Just shipped: the same MandoCode engine as a native Windows app β WinUI 3 over the identical Ollama + Semantic Kernel core, not a rewrite. Same brains, different face.
Key features I've shipped:
- Agent tabs with Split view β up to four agents working side by side on different folders
- A real integrated terminal (ConPTY + xterm.js), not a fake console
- Git-aware file explorer with inline diffs, dirty badges, and one-click commit
- Context snapshots and session history β closing an agent archives it, never deletes it
- A notes jot pad with optional AI assist that has zero file-write tools of its own
- 16 built-in themes, including a flickering CRT tube and a period-correct Windows 98 desktop
Day-to-day: C#, .NET 8/10, Blazor, WinUI 3, Semantic Kernel, EF Core, SQL, JS, Python, NodeJS
AI stack: Ollama (local + cloud models), open-weight LLMs, function calling / tool use
Blockchain: Solana ecosystem, Web3.js, on-chain program development
Game dev: Actively exploring game development β building interactive systems is what got me into programming in the first place
I treat my editor like a cockpit. On any given day you'll find me jumping between:
- π₯οΈ Visual Studio β heavy .NET work, debugging, profiling
- π VS Code β quick edits, web projects, extensions for everything
- π€ Claude Code β AI pair programming from the terminal
- π§ Codex β rapid prototyping and code generation
- β‘ MandoCode β because I built my own, so of course I use it - Ollama GO!π¦
The best tool is the one that fits the problem. I use all of them.
I believe the best developer tools are the ones that stay out of your way. MandoCode exists because I wanted an AI assistant that:
- Works with any model β local weights on your GPU or cloud models through Ollama, your choice
- Lives where you want it β terminal-native via the CLI, or a real native Windows app with MandoCode Desktop. Either way: no browser tabs, no Electron, no context switching
- Feels native β rich diffs, clickable paths, taskbar progress, music β all through terminal escape codes in the CLI, native WinUI everywhere in Desktop
If that sounds interesting, check out the repo, pull it down, and break things. PRs welcome.
Currently vibing to lofi beats piped through terminal escape codes while an 80B cloud model thinks about your code.



