03 / Selected work

Projects

13 projects across agent systems, LLM infrastructure, and the operations layer underneath — from a multi-provider LLM gateway to a game-server platform and the plugins that extend coding agents. Every one is built around real constraints: latency, recovery, cost, and trust.

3 flagship · 10 more repositories on github.com/karutoil

Flagship

The headline projects.

The three with the most surface area — a gateway, a platform, and an agent interface.

infrastructure

AI Gateway

A Go gateway that fronts OpenAI, Anthropic, Azure, and any OpenAI-compatible provider — exposing a single OpenAI/Anthropic/Responses-compatible surface with routing, budgets, caching, and an embedded admin UI.

Problem Every provider speaks a different protocol, so each product re-implements auth, routing, and retries — and provider keys end up scattered across services.
Solution One Go binary that normalises OpenAI, Anthropic, Azure, and Responses behind a single surface, with strategy-based routing, budgets, and encrypted keys.
Tech go · gateway · routing · openai · anthropic
Results Six provider surfaces collapse into one endpoint; routing, failover, and per-key cost control are configured instead of coded.
Catalyst — interface preview catalystctl

Catalyst

The modern open-source alternative to Pterodactyl: a Rust core with native containerd integration, multi-node lifecycle management, live console access, and one-line install for enterprise game hosts.

Problem Existing game-server panels carry a separate daemon per node, so console latency, upgrades, and multi-node operations all become their own failure mode.
Solution A Rust core that drives containerd directly, with a WebSocket console, multi-node lifecycle management, RBAC, and a one-line installer.
Tech rust · typescript · containerd · react · websocket
Results Sub-10ms console round-trips; a single install brings up panel, database, and reverse proxy in about a minute.
agent tooling

PI Web

A real-time browser interface for the PI coding agent — project and session management, streamed chat, and live visibility into every tool call and reasoning step.

Problem A coding agent runs in a terminal, so long sessions are invisible: no way to see tool calls as they happen, steer mid-run, or total up what a project costs.
Solution A real-time browser front end over the agent's native RPC mode — project and session management, streamed chat, live tool-call display, and in-stream steering.
Tech bun · hono · react · websocket · agent-ui
Results Every reasoning step and tool call is visible while it runs, with token and cost roll-up per project and per model.

Everything else

The rest of the toolbox.

Agent plugins, code-intelligence tools, and the small utilities that make daily work faster.

code intelligence 2026

pi-lsp

Instant LSP emulation for coding agents

Brings in-process tree-sitter diagnostics and compiler-backed type checking into a coding agent, so it sees its own errors before it ever claims to be finished.

  • typescript
  • tree-sitter
  • lsp
  • wasm
code intelligence 2026

Rust Codebase Search

Hybrid semantic code search with MCP

A high-performance code search tool in Rust that indexes a codebase and searches it with hybrid vector similarity plus full-text search, built for AI-assisted development with full MCP support.

  • rust
  • mcp
  • semantic-search
  • embeddings
agent tooling 2026

Grok Build WebUI

Persistent agent sessions in the browser

Run persistent Grok Build CLI sessions in the browser — tabs and split panes per project, built to sit behind a Cloudflare Tunnel and survive refreshes, logouts, and network blips.

  • go
  • xterm
  • git
  • webauthn
agent plugin 2026

catcode-engraphis-memory

Persistent, explainable agent memory

A Catalyst Code plugin that replaces the built-in markdown memory store with a self-hosted Engraphis server, giving an agent hybrid semantic search and cited, grounded recall.

  • python
  • memory
  • plugin
  • search
agent plugin 2026

catcode-chatgpt-provider

Subscription OAuth provider for an agent

A Catalyst Code plugin that adds ChatGPT Plus/Pro (Codex) as a subscription-OAuth provider, owning the OpenAI device-code login while the agent keeps its own tools and loop.

  • shell
  • oauth
  • plugin
  • openai
agent plugin 2026

umans-claude-vision

Vision handoff for text-only models

A Claude Code plugin adding a view_image tool for providers whose main model cannot read images — it hands the image to a native-vision model and returns the description.

  • javascript
  • mcp
  • vision
  • plugin
agent tooling 2026

pi-enhanced-tools

Tool suite for a coding agent

A focused tool suite that extends a coding agent with structured code search, semantic git operations, security scanning, and multi-file refactor orchestration.

  • typescript
  • git
  • security
  • refactoring
agent tooling 2026

pi-powershell-native

Native shell on Windows

A coding-agent extension that replaces the built-in bash tool with native PowerShell on Windows and routes shell shortcuts through it.

  • typescript
  • powershell
  • windows
developer tool 2026

aurmanager

AUR package management tooling

Tooling for managing AUR packages on Arch Linux — built to make local package management and rebuilds more predictable.

  • typescript
  • arch
  • linux
developer tool 2026

imagetobase64

Client-side image encoder

A tiny client-side tool that re-encodes images to WebP and exports Base64 entirely in the browser — nothing is ever uploaded.

  • javascript
  • canvas
  • privacy