Admis  /  Developers

Developer preview

See every consequential action. Control the ones that matter.

Start in observe mode with no change to agent behavior. Understand what Admis would have done, then turn the same canonical outcomes into approval, rewrite, step-up authentication, deferral or block.

Local by default · No account · No telemetry
ADMIS · OBSERVE MODE
$pip install admis
Installed admis runtime and local decision store
$admis demo
proposed action   payments.transfer
amount           USD 450,000
beneficiary      new_vendor
allow_with_human_approvalEFFECT · NO BEHAVIOR CHANGEDWOULD HAVE · PAUSED FOR HUMAN APPROVAL
configuration    local_development
trace_id        adm_trace_7f2c
$admis explain adm_trace_7f2c
identity evidence  sufficient
authority evidence insufficient
consequence       high
reversibility     low
determination     human approval required

Developer preview interface. Package installation is shown as the launch target and remains subject to clean-machine release validation.

01 · See it workRun a real determination without building an agent.
02 · Understand whyExplain the evidence, consequence and authority.
03 · Add your agentChoose the interception point already in your stack.
04 · Enforce by choiceMove from observe to Shadow, then Enforce.

First run to second run

Curiosity first.
Control when ready.

The first run must be safe enough to try and useful enough to keep. Admis starts by showing the determination. Local explanation, summaries and tuning make the next run more relevant without creating an invisible bypass.

Explain one determination

Understanding why is the product moment.

The trace makes the decision legible across identity, authority, consequence, reversibility and applicable obligations.

Identity and credential evidencesufficient
Delegated autonomous authorityinsufficient
Consequence / reversibilityhigh / low
Final determinationapproval required
Tune the local experience

Reduce noise, never evaluation.

Adjust thresholds, group repeated determinations and suppress low-value console output. Every action is still evaluated and every decision record remains available.

mode: observe

tuning:
  thresholds:
    payments.transfer.approval_above: 10000
  group_by: [action, outcome, reason_code]
  suppress_from_console: [docs.search]
Suppression boundaryOnly allow and allow_with_logging_escalation may be hidden from the console. Every outcome that would change behavior always surfaces.
$ admis summary --since 7d
47 consequential actions observed
12 would require approval
 3 would have been blocked
 5 new action fingerprints

$ admis tune payments.transfer
threshold updated · configuration hash recorded in every subsequent trace

Start where you build

One contract.
Your insertion point.

Admis does not ask you to replace the model, framework or execution host. Add the decision boundary at the point where your system can still pause, constrain, rewrite or stop an action.

01 · LEAD DISTRIBUTION PATH

Control actions inside OpenClaw.

Install one plugin, begin in observe mode and translate Admis outcomes into the approval and execution controls available in the host.

Observe firstPlugin boundaryIn development
# Launch target. Exact registry path is validated before release.
openclaw plugins install @admis/openclaw

plugins:
  admis:
    mode: observe
    intercept:
      - before_tool_call
    record_store: local

# The agent runs unchanged while Admis records
# the canonical outcome and translated host effect.
02 · EMBEDDED MIDDLEWARE

Wrap the action inside your graph.

Normalize tool intent before execution and preserve one trace from the agent proposal through the final execution result.

PythonObserve or enforceIn development
from langgraph.prebuilt import create_react_agent
from admis.integrations.langgraph import AdmisMiddleware

agent = create_react_agent(
    model,
    tools=[transfer_funds],
    middleware=[AdmisMiddleware(mode="observe")],
)

# Adapters normalize and translate.
# The Admis core remains the decision authority.
03 · SHARED TOOL BOUNDARY

Protect many tools through one gateway.

Intercept MCP tool calls, evaluate a canonical Action Context and return the result through the protocol controls the client can faithfully enforce.

tools/callCentral boundaryIn development
admis gateway start \
  --upstream http://localhost:3001/mcp \
  --mode observe

# client -> Admis MCP Gateway -> tool server
#               |
#               +-> canonical determination
#               +-> admissibility trace

outcome: allow_with_human_approval
translated_effect: input_required
04 · BRING YOUR OWN ENFORCEMENT

Call Admis from the gateway you already trust.

Your control point remains local. Admis owns the decision semantics and returns a deterministic contract your infrastructure enforces.

RESTCanonical JSONIn development
POST /v1/decisions/evaluate

{
  "action": {
    "tool": "payments.transfer",
  "operation": "execute",
    "arguments": { "amount": 450000 },
    "target": { }
  },
  "execution_contract": {
    "decision_class": "deep",
    "deadline_ms": 750,
    "failure_policy_id": "finance.fail_closed.v2"
  }
}

# One response vocabulary across every host.

Mock Signal Server

Explore the decision space.
No infrastructure required.

Switch among ten deterministic scenarios with bundled evidence. The lab exercises the real runtime and produces a local trace, without connecting IAM, SIEM or production systems.

Bundled scenarios

High-value transfer

A treasury agent proposes transferring USD 450,000 to a new vendor with valid credentials but insufficient autonomous authority.

Local deterministic evidence
identity_evidencevalid
delegated_authorityinsufficient
consequencehigh
reversibilitylow
Canonical outcome
allow_with_human_approval

The action is legitimate, but its consequence exceeds the authority delegated for unattended execution.

Signed evidence · versioned configuration · real trace outputtrace adm_demo_transfer_01

One core, many adapters

Adapters translate.
They do not decide.

Every host supplies different hooks and enforcement controls. Admis preserves one Action Context, one decision authority and one outcome vocabulary, then translates only what the host can faithfully enforce.

One Admis decision core across agent platformsFive agent and platform hosts normalize actions into a canonical action context, pass through the Admis decision authority, and receive translated host-native enforcement. AGENT AND PLATFORM HOSTS OPENCLAWLANGGRAPHMCP GATEWAYEXISTING GATEWAYMANAGEDPLATFORM ADAPTER TRANSLATION CONTRACTNormalize host intent into the Canonical Action Context ONE CANONICAL CORE Admis Decision Authority SECURITY EVIDENCECONSEQUENCEOBLIGATIONS CANONICAL OUTCOMETranslate into the strongest host-native control APPROVAL · REWRITE · STEP-UP · CONSTRAINT · DEFER · QUARANTINE · BLOCK · ABORT
Agent or platform host
Normalize host intent
Admis Decision Authority
Security · Decision · Compliance
Canonical control outcome
Host-native enforcement
Normalize

Transform the host action, identity, authority and evidence into the canonical Action Context.

Determine

Evaluate once through the independent Admis core. The adapter contains no decision logic.

Translate

Map the canonical outcome to the strongest control the host can faithfully enforce.

Host fidelity is explicit

Know exactly what
each host can enforce.

A supported connection is not the same as semantic fidelity. The Integration Registry publishes the hook, maturity, control coverage and known limitations for every adapter.

Filter the current preview registry. Maturity uses one vocabulary across the platform: Planned, In development, Experimental, Supported and Admis Certified.

IntegrationBoundaryMaturityApprovalRewriteStep-upBlockKnown limitation
OpenClawbefore_tool_callIn developmentHost dependentLimitedExternalTargetedExact registry install and runtime behavior require release validation.
LangGraphtool middlewareIn developmentInterruptArgumentsCustomShort-circuitCompiled in preview; full runtime matrix remains under validation.
MCP Gatewaytools/callIn developmentClient dependentProtocol dependentElicitationYesControl fidelity varies by client and negotiated protocol capability.
Decision APIPOST /v1/decisions/evaluateIn developmentCaller enforcedContractContractCaller enforcedThe calling gateway owns local enforcement and fail-mode handling.
Copilot StudioPOST /analyze-tool-executionExperimentalRetry patternFlow dependentIdentity flowReason + stopNo native canonical approval primitive; requires an explicit workflow.
AWS AgentCorepre-target interceptorExperimentalWorkflowTarget dependentCustomShort-circuitInterceptor budgets, retry behavior and idempotency must be preserved.

Preview registry shown for design and integration planning. No adapter is Admis Certified until its golden scenarios, compatibility tests and published limitations pass the conformance process.

Adoption path

Develop. Shadow.
Enforce. Scale.

Observe is a local mode inside Develop. Shadow is the production stage where the same determinations run against live traffic without intervention. Enforcement is always an explicit institutional choice.

01Observe mode

Develop

Run locally, explain determinations and tune the developer experience without changing agent behavior.

Effect · None
Provenance · Local development
02

Shadow

Evaluate production traffic, establish baselines and see what Admis would have changed across real workflows.

Effect · None
Governance · Versioned workspace
03

Enforce

Authorize host-native approval, rewrite, step-up, constraint, quarantine and block behavior by environment.

Effect · Active
Authority · Explicitly granted
04

Scale

Operate one decision contract, evidence model and assurance posture across agents, platforms and teams.

Effect · Institutional
Control · Centralized

Start in observe mode during development. Move to Shadow when you want the same determinations across production traffic, still without changing agent behavior.

Developer resources

Build for your host.
Preserve Admis semantics.

Use the specifications, examples and conformance assets that match your insertion point. Every path resolves to the same Action Context, outcome vocabulary and trace model.

Add Admis with your coding agent.

An llms.txt index, Markdown references, OpenAPI and JSON Schemas make the developer surface available inside the tools doing the implementation.

Add Admis observe mode to this agent. Use the official Admis documentation and preserve existing behavior. Show me every consequential action and the outcome Admis would have returned.

Independent decision authority for consequential AI-agent action. One canonical core across the frameworks, gateways and platforms you already use.

Choose your insertion point

Your agent proposes.
Admis determines.