What Zap will be
A planning engine with a viewer — not a wrapper
Zap is planned as two packages under one discipline. The Rust engine — flow:org.vibevm.zap/zap — is to keep one typed durable history: intent, obligations, uncertainty, decisions, lowering, agent packets, execution, evidence, holds, recovery. The client — tool:org.vibevm.zap/lens — is to be Zap Wayfinder, the local service that owns that state, and Zap Quick Lens, the viewer that renders it. The coordinator will be free to replan inside an Owner-defined envelope, and authority and economics gates will stand in front of every live effect.
Your agent CLIsCodex · Claude Code · OpenCode · Qwen Code
MCP over authenticated loopback
Zap Wayfinderdurable journal (SQLite) · questions & inboxes · worktree registry · routing catalog
one-time paired session
Zap Quick Lensbrowser · Electron · zap-server headless
Two separate channels are planned: agents will authenticate to an exact workspace scope, and a UI login will never grant agent authority. Everything will bind loopback. Opening or closing a viewer will neither start nor stop agents.