Repository navigation
Antaeus v0.4.0
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.0with providerdrexfor the hosted Drex API by Nace.AI. It requires thedrex-api-keycredential (DREX_API_KEY) and endpointhttps://drex.nace.ai, and sends policy conditions and unredacted input to Nace.AI. Version 0.3.0 also retries HTTP 529 asevaluator.unavailable, reportsRetry-After-MsandRetry-Afterwaits to the runner, and records the provider'sX-Request-Idin adapter metadata. Versions 0.2.0 and 0.1.0 stay installed and unchanged. Example profile:examples/drex/profile.json. - Go API:
evaluator.Error.RetryAfterlets an adapter report a provider-required wait, such as an HTTPRetry-Afterheader. The profile runner never retries sooner than that wait, even when jitter ormaxBackoffMswould 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, andDefaultReferencesnow refer to version 0.3.0. To keep running 0.2.0 profiles in your own registry, also registersystemone.PreviousIdentity: systemone.PreviousRegistration()and usesystemone.PreviousDefaultReferences()for that identity. The CLI installs all three versions.