I don't know man, I mostly break stuff so they can work better.
huijiro.com Β· @agentuity Β· @HuijiroHankei Β· Brazil π§π·
Engineer at Agentuity, the full-stack platform for AI agents. Most of my work lives in the seams: the CLI, dev mode, the build pipeline, the framework plumbing that makes spinning up an agent feel like one command instead of a Friday afternoon.
Lately I've been leading our next major platform rewrite β retiring the old runtime, swapping in a framework-agnostic build pipeline, wiring up first-class support for the frameworks people actually want to use, and chasing every last race condition out of dev mode.
Outside work I write Neovim plugins, PI extensions, and side-project games I will absolutely not finish.
If a thing should be possible and isn't, I'll usually just write it.
- blink-cmp-supermaven β Supermaven source for blink.cmp. The one repo of mine that strangers star.
- tmux-nav.nvim β Minimal Neovim β tmux pane navigation. Because every existing plugin had one feature too many.
Building tools for PI, an extensible coding agent.
- click β SQLite-backed persistent memory with FTS5 search and auto-injection of relevant context.
- pi-lsp β Inline LSP diagnostics on file reads, plus a standalone diagnostic tool.
- pi-fireworks β Fireworks.ai provider integration.
- nvim-pi β PI inside Neovim.
When I'm not at work or writing dev tools, I'm probably writing a game I'll never finish:
- europa-derelict β C++ something something space horror and copy of valve physics in Godot.
- moba-game β League of Legends still sucks... Dota is too complex, I wanted my own thing.
- gocharge β A Go backend framework on top of
net/http. Cuz I really wanted a go backend that was properly typed. - survivors β Vampire Survivors clone in Rust.




