Skip to content

Antaeus v0.4.0

Choose a tag to compare

@github-actions github-actions released this 27 Sep 12:54
· 12 commits to main since this release
4c778db

Adds the hosted Drex API by Nace.AI as a System One
provider, so you can evaluate semantic policies without running a model
yourself. Provider drex is available in System One adapter version 0.3.0
(adapter versions are numbered separately from releases). It reads its key from
DREX_API_KEY and sends policy conditions and unredacted input to Nace.AI.
Review Nace.AI's terms before sending personal or confidential data. Its quality on
policy tasks has not been measured on a published evaluation set, so use
confidence gating and review before relying on it. The profile runner now
honors provider Retry-After waits. Existing profiles keep working unchanged.
Go users who register the System One adapter themselves should read the
migration note below. Public Go APIs and CLI behavior may still change in minor
releases before v1.0.0.

Install with brew install antaeusio/tap/antaeus (or brew upgrade antaeus),
go install github.com/antaeusio/antaeus/cmd/antaeus@v0.4.0,
docker pull ghcr.io/antaeusio/antaeus:0.4, or an archive from this release.

Added

  • System One adapter io.antaeus.systemone@0.3.0 with provider drex for the hosted Drex API by Nace.AI. It requires the drex-api-key credential (DREX_API_KEY) and endpoint https://drex.nace.ai, and sends policy conditions and unredacted input to Nace.AI. Version 0.3.0 also retries HTTP 529 as evaluator.unavailable, reports Retry-After-Ms and Retry-After waits to the runner, and records the provider's X-Request-Id in adapter metadata. Versions 0.2.0 and 0.1.0 stay installed and unchanged. Example profile: examples/drex/profile.json.
  • Go API: evaluator.Error.RetryAfter lets an adapter report a provider-required wait, such as an HTTP Retry-After header. The profile runner never retries sooner than that wait, even when jitter or maxBackoffMs would shorten it, and skips a retry that cannot start before the total deadline so an eligible fallback can use the remaining time.

Changed

  • Go API: systemone.AdapterVersion, Identity, Registration, and DefaultReferences now refer to version 0.3.0. To keep running 0.2.0 profiles in your own registry, also register systemone.PreviousIdentity: systemone.PreviousRegistration() and use systemone.PreviousDefaultReferences() for that identity. The CLI installs all three versions.