Skip to content
All work
Personal project · Pre-release

Dispach

Dispach is a lightweight, model-agnostic agent runtime. It gives a compatible model endpoint tools, persistent memory, and a policy for acting on your machine. I’m building it around explicit boundaries: the agent loop, tool interface, context management, and runtime controls.

Under the surface

The thinking behind the work

TypeScriptBunSQLiteAI agents

A deliberately small core

The runtime owns the loop, tool interface, context management, and control mechanisms. Capabilities outside those boundaries belong in plugins.

Memory without another service

SQLite FTS5 provides searchable memory without an embedding service or network dependency in the memory path. Context compaction is progressive and managed by the runtime.

A turn outlives its connection

Generation is detached from the client connection. A browser can reconnect to a turn by its ID instead of losing the work on refresh.

Have a good problem in mind?

I’m interested in senior engineering roles, thoughtful teams,
and software that’s worth building.

Let’s talk