Skip to main content
@vendoai/vendo composes the blocks and owns the public wire and CLI.

Dependency rule

Cross-block communication uses the seams in core: Guard, StoreAdapter, ActAs, SecretsProvider, AgentRunner, and ToolRegistry. The umbrella is the only package allowed to wire sibling implementations together. Every tool registry handed to agent, apps, and automations is guard-bound. The browser speaks only the umbrella’s HTTP wire. App machines speak back through the guarded tool proxy.