Fluent agents
Compose models, tools, memory, channels, delegates, and schedules through one small API.
XSAF brings models, tools, memory, Hono, and MCP together without hiding lifecycle or security decisions behind a large runtime.
const agent = xsaf
.agent(config)
.sandbox(sandbox)
.tool(search)
.memory(memory)
.serve({ transport: "http" });
await agent.start();A focused runtime with explicit extension points and no mandatory infrastructure.
Compose models, tools, memory, channels, delegates, and schedules through one small API.
Every agent owns a Hono app and a web-standard fetch handler. XSAF never forces a server runtime.
Serve local tools and consume remote tools through the official MCP and Hono backbone.
Validation, approval, timeouts, retries, and sandbox selection run through one tool pipeline.
Serialize work per session while allowing independent sessions to run concurrently.
Deterministic model and channel adapters test complete agents without tokens or network calls.
Start offline, then replace adapters as your system grows.