One runtime lifecycle
Model calls, tools, child work, native events and OpenTelemetry settle together. Cancellation waits for owned cleanup.
Pablo is a lightweight agentic harness for non-coding knowledge work, built in Rust.
Embed one bounded lifecycle for models, tools, policy, streaming, cancellation and traces through ACP or directly in your Rust host.
pablo run "Map this repository." --no-shellDrop Pablo beside your application and choose the boundary you need. Host it over ACP, connect MCP tools, load portable Agent Skills, and delegate bounded work to A2A peers without assembling a separate runtime for each.
Stream tasks, updates, cancellation and typed outcomes over stable stdio.
Integrate an application →02 / TOOLSMCPAttach stdio or Streamable HTTP tool servers under host-owned policy.
Connect tools →03 / AGENTSA2ADelegate bounded tasks to remote agents through typed cards and artifacts.
Delegate work →04 / KNOWLEDGEAgent SkillsDiscover portable instructions and selected resources from local skill folders.
Load skills →pablomacOS + Linux · arm64 + x86_64Pablo is the execution layer between your application and a model. It streams a task through a typed provider, exposes only the tools your host admits, and returns one native outcome with exact accounting. It does not take over your product’s state or permission model.
Run Pablo as an independently upgradeable child process with streamed updates, cancellation and typed outcomes.
Integrate over stdio →02Inject a provider, event sink, tools, tracer and cancellation token directly into your application.
Embed in process →03Evaluate one task, emit a machine envelope for a job, or inspect the runtime from a compact terminal.
Explore the terminal →04Compose model routes, tools, policy, output contracts and telemetry in inspectable TOML.
Configure a host →Every admitted task ends as completed, cancelled, timed_out, policy_denied, limit_exceeded, or failed. Failure preserves delivery certainty, so a host can distinguish a request that was never sent from one a remote service may have received.