Skip to content

Releases: stationeros/opentoolplane

v0.3.0

14 Apr 16:25
bd184e0

Choose a tag to compare

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
  • /readyz and Prometheus /metrics
  • OpenTelemetry-compatible spans via opentelemetry-api

Integration

  • OpenAPI import with x-agent-policy

Quickstart

docker compose up --build
python examples/clarity_demo.py

The guided demo shows three core behaviors:

  1. repeated reads served from cache
  2. repeated writes replayed safely without duplicate side effects
  3. 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