Controlled execution for AI-agent tool calls.
Powered by REMORA.
Assured Agent Execution (AAE) governs how AI agents interact with tools and operational systems.
Every proposed tool call receives one of four decisions:
| Decision | Action |
|---|---|
| ACCEPT | Execute automatically |
| VERIFY | Require approval |
| ABSTAIN | Stop |
| ESCALATE | Route to a higher authority |
AAE binds authorization to the exact tool call, separates approval from execution, verifies selected effects against the system of record, and records the complete execution lifecycle.
flowchart LR
A[AI agent or application] --> B[AAE control plane]
R[Pinned REMORA core] --> B
T[Signed ToolPack] --> B
I[Authority source] --> B
B --> D{Decision}
D -->|ACCEPT| X[Execute]
D -->|VERIFY| V[Required approval]
D -->|ABSTAIN| S[Stop]
D -->|ESCALATE| H[Higher authority]
V --> X
H --> V
X --> O[System of record]
O --> P[Read-only effect verification]
B --> E[Audit and evidence]
P --> E
- Four-way decision routing
- Exact-payload approval binding
- Separate identities for proposing, approving and executing
- Deployment-controlled ToolSpecs
- Pinned and verified REMORA artifacts
- Read-only postcondition verification
- Replay-resistant execution grants
- Lifecycle and evidence export
- Docker with Docker Compose
- Python 3.11 or newer
- Authenticated GitHub CLI (
gh)
git clone https://github.com/darklordVirtual/assured-agent-execution
cd assured-agent-execution
python run.py up
python run.py scenariospython run.py up:
- fetches and verifies the pinned REMORA artifacts;
- creates installation-specific credentials;
- signs the ToolPack;
- builds the containers;
- applies the database migrations;
- starts the control plane and the assurance console.
The API and console URLs are printed when startup completes.
The included work-order ToolPack demonstrates the complete execution flow:
ACCEPT Grounded read executes automatically
VERIFY Production write requires approval
ABSTAIN Unresolved authority stops the request
ESCALATE Destructive action requires senior authority
BINDING Approval cannot be reused for another payload
ROLES An approver cannot execute its own approval
The main governed path is:
propose → assess → approve → execute → verify effect → record
To try to get past these controls yourself, see Attack the demo.
AAE runs REMORA's governance engine, consumed as a fixed set of released artifacts rather than from its main branch. Every artifact is verified before anything uses it, and the install refuses on a mismatch.
Which artifacts, the current values, and how to move to a newer release: The pinned core.
src/aae/ CLI, configuration, evidence and verification
toolpacks/work_order/ Reference ToolPack
db/workorders/ Example system-of-record schema
console/ Read-only assurance console
docker/ Container definitions
product/ Pinned REMORA artifacts and metadata
tests/compatibility/ Core compatibility tests
tests/e2e/ Execution and security tests
docs/ Architecture, security model and operations
python run.py up # Start the stack
python run.py scenarios # Run the reference scenarios
python run.py doctor # Inspect the deployment
python run.py check-sign # Verify the ToolPack
python run.py check # Contract tests, no Docker required
python run.py verify # Contract and end-to-end tests
python run.py down # Stop the stack
python run.py reset # Stop and remove all volumesbackup, restore, sbom, sign and reseed are documented in
Operations.
- Architecture — components, data flow and boundaries
- The pinned core — what is pinned, and how it is verified
- Security model — what is enforced, and by what
- Limitations — known gaps
- Operations — signing, backup, evidence and upgrades
- Attack the demo — try to get past the controls
- Decision records — why the architecture is the way it is
Report suspected vulnerabilities to support@luftfiber.no rather than in a public issue. SECURITY.md states the scope; docs/security-model.md states control by control what is enforced and what is only declared.
AAE does not claim that agents are always correct, that all tools can be effect-verified, that safety is guaranteed, or that bypass is impossible when an agent retains direct tool credentials.
Source-available under the Business Source License 1.1.
See LICENSING.md for permitted use and commercial terms. The pinned REMORA core is a separate Licensed Work under the same licensor.