Guanqi

Local-first infrastructure for agentic developer tools.

Why I keep insisting on local-first

I keep coming back to local-first because agent tools are rarely one-shot answers. They need to keep working.

Long tasks need state. State needs to land somewhere. Once it lands, it becomes possible to debug, recover, and reuse. That is a better fit for an agent runtime than pushing everything into a remote black box.

That is why I want the filesystem, terminal, browser, and computer use to live in one visible local workspace, so the system’s actions and next steps stay clear.