Releases: stationeros/opentoolplane
v0.3.0
OpenToolplane v0.3.0
OpenToolplane is a control plane for safe, scalable agent tool and API execution.
This first public release focuses on the production mechanics that agent systems need once they stop being demos: retries, rate limits, idempotency, caching, async execution, quotas, auditability, and tenant-aware controls.
Highlights
Reliability
- Durable async jobs stored in the service database
- Lease-based workers and webhook delivery recovery after process restart
- Retries with exponential backoff and jitter
- Circuit breaking
- Idempotency-key replay for mutating calls
- Short-lived caching for readonly calls
Control and isolation
- Shared rate limiting and concurrency control backed by the service database
- Persisted tool registry so registered tools survive restart
- API-key auth with admin and invoke scopes
- Tenant-aware tool visibility and quotas
Operations
- Signed webhook callbacks for async jobs
- Audit log for registration, invocation, jobs, and webhook delivery
/readyzand Prometheus/metrics- OpenTelemetry-compatible spans via
opentelemetry-api
Integration
- OpenAPI import with
x-agent-policy
Quickstart
docker compose up --build
python examples/clarity_demo.pyThe guided demo shows three core behaviors:
- repeated reads served from cache
- repeated writes replayed safely without duplicate side effects
- slow tools completing asynchronously through signed webhook callbacks
Current production model
OpenToolplane currently supports sqlite:/// database URLs for durable coordination. That makes it suitable for local use, pilots, and simple first deployments. The next scale-up step is the same coordination model backed by Postgres and Redis.
Thanks
Thanks for checking out the project and kicking the tires early. Issues, feedback, and real-world use cases are especially valuable at this stage.
Full Changelog: https://github.com/stationeros/opentoolplane/commits/v0.3.0