Developer Docs

AiEGIS Harness SDK

The runtime gate between an AI agent and the world. Three language bindings, one spec, one wire protocol.

Rust, Python, Node — same policy packs, same audit ledger, same /api/protect wire shape against the local reference daemon or the production cloud endpoint.

01 / Start

Concept docs

Information-only pages explaining what the harness is, how a policy pack is structured, how the four architectural layers compose, and how to deploy it.

02 / API

API references

Auto-generated from the source tree. Rust via cargo doc --no-deps --workspace --release; Python via pdoc aiegis_harness; Node hand-rendered directly from the NAPI-RS index.d.ts (typedoc not available at build time — see note on that page).

03 / Canonical sources

Source of truth

These docs are derived from canonical sources. If anything on this site disagrees with the upstream, the upstream wins.

04 / Try it

One-line probe

From a shell, against the production cloud endpoint:

curl -sS -X POST https://aiegis.ie/api/protect \
  -H 'Content-Type: application/json' \
  -H "X-AEGIS-Tag: $AEGIS_KEY" \
  -d '{"action":"tool.read_file","target":"/etc/hosts","input":""}'

Or build the reference daemon locally — see Quickstart.