← Home

Projects.

Side builds — engineering tools, macOS apps, AI agents, and whatever else earns bench time.

macOS App

Ratkey

A keyboard-driven mouse and cursor control app for macOS. Built with Swift using CGEvent taps — lets you navigate the screen entirely with the keyboard across vim-style modes: mouse mode, cursor mode, insert mode. Includes a visual mode indicator ring and multi-tap gesture detection.

Swift CGEvent macOS AppKit
AI / Python

PA — Minimal ReAct Agent

A single-shell ReAct-style AI agent built in Python. Minimal by design — one file, one loop, local Ollama backend. Useful for running quick agentic tasks from the terminal without the overhead of a full framework. Uses qwen2.5-coder via a self-hosted Ollama instance.

Python Ollama ReAct LLM
AI / Python

Multi-agent Hierarchical Framework

A more complex agentic framework with auto-registration, session memory, and a suite of tools including shell, file I/O, and HTTP. Designed for orchestrating multiple agents across a shared task. Self-hosted on Mac Mini M4 behind Caddy + Cloudflare Tunnel.

Python Ollama Caddy Cloudflare
iOS / Swift

GeoDiscovery iOS App

An iOS app featuring a state-machine-based location tracking engine (GeoDiscoveryEngine) integrated with a persistent chat and journal UI. Discovers and surfaces place-aware content as you move — built for personal use while travelling.

Swift iOS CoreLocation SwiftUI
Infrastructure

Self-hosted Ollama Stack

Full local LLM inference stack: Ollama on Mac Mini M4, Caddy as reverse proxy with Bearer token auth, Cloudflare Tunnel for public access at ollama.tumu.news. Serves as the backend for all local AI experiments and tools.

Ollama Caddy Cloudflare Mac Mini M4
Protocol Design

Letter Protocol (Concept)

A text-first, throttled, consent-based email replacement designed to reduce spam through economic anti-spam friction. A protocol-level design exploration — thinking about what asynchronous communication looks like when you redesign the incentive structure from scratch.

Protocol Design Systems Thinking Concept