This release is a pre-release and may not be stable for production use.
audience: human document_role: concise_product_summary normative: false
Reliable Agent Runtime
Reliable Agent Runtime helps developers operate small tool-using agent workflows. It records what the agent actually did and provides evidence for deciding whether to continue, reconcile, stop, or request human review after interruption, timeout, cancellation, restart, or an uncertain external result.
Product capabilities
- Durable execution facts for runs, actions, attempts, approvals, rules, and outcome evidence.
- Safe duplicate handling that resolves identical requests to one logical run and rejects conflicting reuse of an identity.
- Conditional recovery based on verified tool query, deduplication, and cancellation guarantees; uncertainty remains explicit when evidence is insufficient.
- Exact approval and cancellation semantics that keep approval identity, cancellation acceptance, stopping confirmation, and side-effect facts separate.
- Bounded execution with retry-count and execution-time budgets that survive process restarts.
- Reviewable evidence through independent tool-side observations, redacted timelines, machine-readable reports, and reproducible fault scenarios.
- Explicit compatibility boundaries for inputs, rules, actions, adapters, and reports.
- SQLite through SQLAlchemy is the supported persistence path in this release; PostgreSQL and dual-backend operation are not included.
The demonstration uses public or generated Markdown. A deterministic model simulator creates practice cards, a user approves the exact write action, and a local tool simulator records the side effect. Tests verify the actual result through an independent tool-side store.
Installation
The alpha distribution is intended for Python 3.13 and 3.14:
python -m pip install reliable-agent-runtime
The package is local-first and does not require a model-provider account or a hosted service. SQLite is used through SQLAlchemy; external providers and production coordination are outside the current release scope.
Minimal usage
from reliable_agent_runtime import DeterministicModel, RuntimeService, SQLiteRepository
from reliable_agent_runtime.tool import SideEffectStore, SimulatedTool
effects = SideEffectStore()
runtime = RuntimeService(SQLiteRepository(), DeterministicModel(), SimulatedTool(effects))
view = runtime.submit(request_id="example-1", text="durable execution")
runtime.approve(view.action.action_id)
completed = runtime.execute(run_id=view.run.run_id)
The public repository contains the complete contract, recovery/control examples, fault matrix, and reproducibility instructions. The implementation evolves when new evidence changes the runtime contract or exposes a new failure boundary. External provider guarantees, distributed coordination, production deployment, and release publication are outside the current release scope.
Not this product
This is not a general agent framework, model-provider gateway, chat or RAG application, model-quality evaluation platform, multi-agent orchestrator, observability SaaS, billing system, strong sandbox, or exactly-once guarantee for arbitrary external services.
Metadata
Release files for reliable-agent-runtime 0.1.0a2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| reliable_agent_runtime-0.1.0a2.tar.gz | 26.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| reliable_agent_runtime-0.1.0a2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 46.9 kB
Release files / reliable_agent_runtime-0.1.0a2.tar.gz
| Download URL | reliable_agent_runtime-0.1.0a2.tar.gz |
|---|---|
| Size | 26.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a3898c3230afa6e18bccced8daaa58d30abb842f64d83c40380f8353e285776c
|
|
BLAKE2b-256 checksum How to use checksums |
57d1384ea51e239ccaca745591c1280649e4adac27e81e6c9635d8f0670021cf
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / reliable_agent_runtime-0.1.0a2-py3-none-any.whl
| Download URL | reliable_agent_runtime-0.1.0a2-py3-none-any.whl |
|---|---|
| Size | 20.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
91091d6ea54423458e4a643925bfec7e0aa666df1fd19c99c46fcd890450bef7
|
|
BLAKE2b-256 checksum How to use checksums |
680b3753663b76ee7267dd169a58e3dc4f1067e406b8ad90144fa061d9cc7e24
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|