Skip to main content

The self-healing exception handler for autonomous AI agents.

Project description

๐Ÿ›ก๏ธ AgentX: The Action Firewall for AI Agents

Python 3.9+ License: Proprietary

LLM Agents are brilliant, but they are incredibly brittle. They will drop your production database, leak AWS keys, and fall victim to prompt injections. Traditional firewalls just crash the agent by returning a hard 403 Forbidden exception, killing the run completely and wasting compute tokens.

AgentX is different โ€” and it starts protecting you with zero keys. Its hero is a deterministic security floor (the Shield): a local, sub-millisecond, zero-LLM layer that hard-blocks the catastrophic call (DROP TABLE, SSRF, secret reads, supply-chain RCE, destructive shell/cloud teardown) and escalates to a human the consequential-but-legitimate ones (large transfers, external publishes, runaway spend, bulk deletes). No API key, no signup, no LLM round-trip (the lone outbound call is the dependency-reputation check against the public npm/PyPI registries).

Add a Gemini key and the optional reasoning layer turns each block into a recoverable challenge instead of a fatal 403 โ€” the agent rethinks its strategy, fixes its parameters, and finishes the task without crashing your application or draining tokens on a wiped run โ€” plus Discovery for novel-intent classification.

๐Ÿ›ก๏ธ Block the catastrophic deterministically. ๐Ÿง  Coach the recoverable when you add a key.


๐Ÿ—๏ธ Split-Plane Architecture

AgentX relies on a decoupled, split-plane hybrid architecture to balance latency with deep cognitive reasoning:

  • The Edge SDK (agentx_sdk): A low-config Python package instrumenting sensitive tool calls via reflective code signatures.
  • The Data Plane (Neuro-Symbolic Reasoning Engine): A high-performance Python FastAPI service (the "Wedge"). Handles Abstract Syntax Tree (AST) evaluation, zero-day threat trapping, and the local immunity signature lookup via a strict Layer 0 -> Layer 1 -> Layer 2 funnel (the cross-node Shared Immunity Network is a roadmap capability โ€” see Pillar 3).
  • The Control Plane (Dashboard): A Next.js application listening on port 3000. Provides an executive command console for tracking corporate ROI metrics, analyzing agent Chain of Thought (CoT) loops, and promoting newly discovered policy vectors. Reads through a mode-aware edge layer: the gateway's local SQLite store in local/linked mode, a Supabase-backed real-time ledger in cloud mode.

โšก 1. Quickstart

AgentX requires zero changes to your underlying agentic logic, custom tools, or payload schemas. The SDK dynamically inspects function signatures at runtime using an auto-reflective ingestion engine.

Step 1: Install the SDK

pip install agentx-security-sdk

Step 2: Decorate Sensitive Tool Operations

Attach the @agentx_protect decorator over any high-risk system tool. The SDK automatically serializes parameters and enforces the evaluation wedge:

# โœ… MODERN REFLECTIVE IMPORTS (No boilerplate functions required)
from agentx_sdk.decorators import agentx_protect

@agentx_protect(agent_id="frictionless_enterprise_worker")
def dispatch_crm_update(client_id: str, profile_notes: str, db_session=None):
    """
    AgentX automatically inspects string elements, ignores connection objects
    like 'db_session', and evaluates intents out-of-prompt natively in RAM.
    """
    print(f"Updating records for {client_id}")

Step 3: Configure Environment Flags

Copy .env.example to .env. You can run with zero keys. Two independent axes shape your posture โ€” the activation ladder:

  • Reasoning axis (how much intelligence): Shield is the default and needs no keys โ€” the deterministic floor only. Add a GEMINI_API_KEY to unlock the reasoning judge (recovery coaching + Discovery). Force Shield even when a key is present with AGENTX_REASONING=off.
  • Data axis โ€” AGENTX_MODE (where data lives + sync): local (isolated, no sync) โ†’ linked (explicit pull/push) โ†’ cloud (continuous sync + HITL/SOC; needs AGENTX_API_KEY).

Shield is not a fourth mode โ€” it crosses all three (you can run cloud + Shield, or local + judge).

# Data axis โ€” where data lives + sync posture:
#   local   isolated; local SQLite store; no sync; no keys required
#   linked  local-authoritative; explicit pull/push; no auto-sync
#   cloud   control plane authoritative; continuous sync + upload + HITL/SOC
AGENTX_MODE=local
NEXT_PUBLIC_AGENTX_MODE=local   # the UI's build-time copy; keep it equal

# Reasoning axis โ€” OPTIONAL. Unset = Shield (floor-only, zero LLM, zero keys).
# Add a key to unlock the judge (recovery coaching + Discovery).
# GEMINI_API_KEY=your_gemini_key_here     # from aistudio.google.com
# AGENTX_REASONING=off                    # force Shield even when a key is present

# AgentX API key โ€” required for `cloud` (and `linked` against a remote plane).
# Omit for `local`/Shield; the gateway falls back to a sandbox key.
# AGENTX_API_KEY=agentx_sk_your_key_here

Safety posture (optional). By default AgentX fails open โ€” if the Reasoning Engine is unreachable, tool calls still execute, but with a loud warning, an audit tally in the session summary, and the in-process offline keyword shield still blocking deterministic threats (e.g. DROP TABLE). For high-stakes or irreversible actions, set AGENTX_FAIL_MODE=closed to instead block any tool call the engine can't verify until it recovers.


Step 4: Spin up the Edge Reasoning Engine

Boot your local data plane wedge proxy middleware and your frontend dashboard console node simultaneously:

docker compose up -d

OR

cd backend
uvicorn gateway:app --host "0.0.0.0" --port=8000

Both commands above build the gateway from source (internal / source-access). The gateway is closed-source, so design partners run a prebuilt private image instead โ€” pip install agentx-security-sdk does not ship it. Request access at agentx-core.com; once granted, the starter kit in deploy/partner/ pulls and runs the image (no source needed).

The reasoning engine is now listening on http://localhost:8000. In local/linked mode it owns the policy lifecycle from a local SQLite store (seeded on first boot, editable via the Policy & Discovery tabs); in cloud mode it mirrors policies from your Supabase-backed Control Plane.


Step 5: Run a Live Frictionless Run Pass

Watch the AgentX SDK utilize its auto-reflective ingestion core to catch a nested SQL injection attempt hidden inside helper variables, bypass internal SQLAlchemy network pointers, and trigger an edge block without throwing a system crash exception:

python examples/01_self_healing_agent.py

OR

python examples/08_frictionless_agent_protection.py

๐Ÿ•น๏ธ Console Session Output Logs:

========================================================================
๐Ÿค– AGENTX DEMO 08: ZERO-CONFIGURATION ENTERPRISE TOOL PROTECTION
========================================================================
Scenario: An engineer wraps an existing corporate function with AgentX.
The SDK automatically parses inputs via Python signature reflection.

๐Ÿ”„ --- Agent Execution Step ---
Agent Attempting Call: dispatch_crm_update(client_id='CLI-99401', profile_notes='...')
Injected Input Payload: 'Customer requested normal update. Retain account historical state; DROP TABLE users;'

๐Ÿ›ก๏ธ [AgentX SDK] Intercepting tool call to 'dispatch_crm_update' and active_stats = 0...
โšก [LOCAL KEYWORD SHIELD] Fast-path intercept engaged on policy 'Mass Destructive Intent' (offline, 0 gateway/LLM calls).
๐Ÿ›‘ [LOCAL BLOCK] Policy 'Mass Destructive Intent' matched a blocked intent locally. Returning offline instruction block string.

๐Ÿ›‘ [AGENTX REASONING ENGINE] Request Intercepted & Blocked!
-> The reflection engine successfully captured the nested SQL payload.
-> The SQLAlchemy session context object was safely ignored.

๐Ÿ”’ Enterprise data assets protected via zero-configuration injection monitoring.
========================================================================

โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
 ๐Ÿ›ก๏ธ  AgentX Session Summary (Trace: bbfda7a1-8e1b-41dd-8c59-b784a3bbdf6d)
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
 โฑ๏ธ  Uptime:                0.27 seconds
 ๐Ÿ› ๏ธ  Tools Monitored:       2
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
 ๐Ÿ›‘ Intercepts:            1   |  Cumulative: 3
 ๐Ÿ’ฅ Critical Blocks:       1   |  Cumulative: 1
 ๐Ÿšจ Human Escalations:     0   |  Cumulative: 0
 ๐Ÿ”„ Self-Corrections:      1   |  Cumulative: 0
 ๐Ÿ“ˆ Recovery Rate:         100.0%
 ๐Ÿ’ฐ Tokens Saved:          ~1500
 โณ Time Saved:            ~5s
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

๐Ÿ“Š Executive Control Plane Telemetry When your agent script finishes or exits, local telemetry logs (.agentx.db) sync securely back to the central database layout. Open your browser workspace to http://localhost:3000/dashboard to inspect your real-time performance summary matrix:

+-----------------------------------------------------------------------------------+
|                        EXECUTIVE COMMAND CONSOLE                                   |
+-----------------------------------------------------------------------------------+
|  [Catastrophic Actions]   [Autonomous Recovery]  [Runs Protected]  [Time Saved]   |
|         92                      36.3%                  37             12.3 hrs     |
|  ๐Ÿ›‘ Irreversible/exfil   ๐Ÿ“ˆ Self-corrected รท    ๐Ÿ›ก๏ธ Runs that     โฑ๏ธ ~20 min/run  |
|     stopped pre-exec        challenged loops       self-corrected     reclaimed    |
+-----------------------------------------------------------------------------------+

Executive ROI Mappings (all computed per session, grouped by trace_id):

  • Catastrophic Actions Blocked (hero): A pure count of distinct sessions whose intercepted action fell in an irreversible / exfiltrative class โ€” failure_mode โˆˆ {DESTRUCTIVE_ACTION, PII_EXFILTRATION, NETWORK_TRAVERSAL, SECRETS_LEAK}, with a policy-name keyword fallback. Every incident in the ledger is a pre-execution interception, so this is harm averted, not harm survived.
  • Autonomous Recovery Rate: Of the sessions that entered the challenge loop, the share whose terminal status is COMPLIED (the agent self-corrected). Counted per session so recovered โІ challenged โ€” bounded โ‰ค100% by construction. HITL-approved sessions are excluded; only autonomous self-correction counts.
  • Agent Runs Protected: Sessions the agent self-corrected after a block (terminal COMPLIED).
  • Engineering Time Saved: ~20 min of manual triage credited per protected run, valued at $75/hr.

Operator dashboard metrics are scoped to production agents only โ€” demo, simulation, blind-eval, and test/probe traffic are excluded so benchmarks never inflate an operator's numbers (they showcase the engine on the public landing page instead).


๐Ÿง  The 5 Pillars of Agentic Security

AgentX is built on a "Reasoning Engine" architecture that treats AI agents as autonomous employees rather than static scripts:

  1. Cognitive Interception: We intercept tool calls to compare the agent's stated intent (Chain of Thought) against its actual deterministic action.
  2. Socratic Nudging: Instead of crashing the agent, we issue a Socratic Challenge to guide them to a safe, desired end-goal.
  3. Shared Immunity Network (roadmap): Novel zero-day signatures discovered on one node are designed to graduate into the deterministic floor and propagate to other Edge nodes for O(1) interception. The local Discovery โ†’ Promote โ†’ live-in-3s loop works today; cross-node global distribution is a Day-100 capability and is not yet active โ€” we don't claim it until it is.
  4. Circuit Breakers: If an agent enters an infinite hallucination loop, AgentX hard-locks the runtime after 3 strikes to prevent massive LLM token billing overages.
  5. Human-in-the-Loop (HITL): If an agent pulls the "Andon Cord" (requests help), the system suspends the execution thread (202 Accepted) and parks it in the SOC Sandbox for human approval.

๐Ÿš€ The 4 Shields (Defense-in-Depth)

  1. The Inbound Shield (Prompt Injection): Sanitizes inbound user text to prevent cognitive hijacking ("Ignore previous instructions") before the agent reads it.

  2. The Logic Shield (Database Guard): Uses AST parsing and Gemini to catch destructive queries (DROP, DELETE) and nudges the agent to write safer SQL.

  3. The Network Shield (SSRF Guard): Prevents agents from acting as confused deputies to hit cloud metadata IPs (e.g., 169.254.169.254).

  4. The Egress Shield (DLP/PII Scrubber): Dynamically masks PII and API keys on the wire, maintaining clean audit logs without triggering SOC alert fatigue.


๐Ÿ“Š Local Telemetry & Agent Health

AgentX ships with a built-in, privacy-first SQLite time-series event log (.agentx.db). It tracks every interception locally. When your agent script finishes or crashes, AgentX automatically prints a comprehensive Session Summary and Lifetime ROI dashboard:

โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
 ๐Ÿ›ก๏ธ  AgentX Session Summary
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
 โฑ๏ธ  Uptime:                9.17 seconds
 ๐Ÿ› ๏ธ  Tools Monitored:       2
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
 ๐Ÿ›‘ Intercepts:            1   |  Cumulative: 5
 ๐Ÿ’ฅ Critical Blocks:       1   |  Cumulative: 5
 ๐Ÿ’ฐ Tokens Saved:      ~1500   |  Cumulative: ~7500
 โณ Time Saved:        ~5m     |  Cumulative: ~25m
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•
 ๐Ÿฉบ AGENT HEALTH INSIGHT
โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€
 โš ๏ธ Top Offender: 'Database Isolation'
 ๐Ÿ› ๏ธ  Tip: Consider refining your agent's system prompt to avoid this.
โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•โ•

๐Ÿ“ฆ Try the other Developer Demos Inside the examples/ folder, you will find a few standalone scripts proving the AgentX Reasoning Layer:

  • 01_self_healing_agent.py: Watch AgentX catch a hallucination and coach the agent to self-correct (Saving tokens and uptime).
  • 02_cognitive_intent_block.py: Watch AgentX catch malicious intent even when the raw syntax is perfectly safe.
  • 04_circuit_breaker_demo.py: AgentX catches and prevents an infinite apology loop, saving time and tokens.
  • 06_hitl_escalation.py: See how an agent safely pauses execution and pings a SOC analyst for approval using a 202 Accepted queue.
  • And many more...

๐Ÿ•น๏ธ Human-in-the-Loop (HITL) & Control Plane

Sometimes, an agent needs to drop a table for a valid business reason.

AgentX features a Next.js Control Plane Dashboard. If an agent requests an escalation, the SDK securely pauses local execution and polls the Edge Reasoning Engine. A human SOC analyst can click "Approve" or "Deny" in the UI, and the Python execution loop will automatically resume.

cd ui
npm install
npm run dev

---

## ๐Ÿ—๏ธ The Architecture (Split-Plane)

AgentX relies on a decoupled, hybrid-cloud architecture to ensure maximum performance and security for AI-driven enterprise systems.

* **The Edge SDK (AgentX):** The lightweight Python package that instruments agent tools and triggers local Socratic self-healing.
* **The Data Plane (Reasoning Engine):** A Python FastAPI middleware (the "Wedge") that intercepts raw HTTP/SQL payloads *before* they hit the database.
* **The Control Plane (Dashboard):** A Next.js application (deployed via Vercel) that allows human reviewers to monitor intercepted agent traffic, review chains of thought, and approve or deny parked requests.
* **The Shared Brain**: Mode-dependent. In `cloud`, Supabase is the central state manager and both planes synchronize through it. In `local`/`linked`, the gateway's own SQLite stores (`.agentx/incidents.db`, `.agentx/policies.db`) are authoritative and your payloads, agent CoT, and telemetry never leave the machine unless you explicitly push them โ€” the one exception is the dependency-reputation gate, which sends *package names* to the public npm/PyPI registries to catch slopsquats.
* **The Evaluator:** Google's Gemini 2.5 Flash, Pro, or higher (configurable via an environment variable) is used to translate an agent's Chain of Thought (CoT) into a zero-knowledge taxonomy to evaluate intent against YAML-defined enterprise policies.

---

## โœจ Key Features & Built-in Policies

* **Automated Socratic Self-Healing:** Intercepts dangerous tool calls and challenges the agent to revise its strategy.
* **Fast Pass Heuristic Traps:** Instantly intercepts structurally dangerous queries (e.g., `DROP TABLE`, `DELETE`) with minimal latency.
* **Zero-Knowledge Intent Extraction:** Prevents malicious prompt injection by translating raw agent logic into a strict schema before policy evaluation.
* **Dynamic Policies:** In `cloud`, enforces isolation rules via a Supabase-backed Control Plane that syncs to edge caches in ~3 seconds. In `local`/`linked`, the gateway owns the policy lifecycle locally โ€” create/edit/toggle/delete and AI-drafted promotions from the Policy & Discovery tabs are armed live (re-embedded into the in-RAM vector index) with no restart.

---

## ๐Ÿ”’ Security Posture

* **Secret Management:** API keys are never checked into version control. Production variables are managed securely via the Vercel Dashboard.
* **History Scrubbing:** This repository has been scrubbed of legacy keys using git-filter-repo.
* **Private IP**: Repository is private to protect proprietary evaluation prompts and architecture.
* **License**: Dual-licensed. The repository default is **proprietary โ€” all rights reserved** ([`LICENSE`](LICENSE)): the Reasoning Engine (gateway) and Control Plane are closed source; no public open-source or source-available license is granted, and source access for evaluation is available to qualified enterprise customers and partners under written agreement. The lightweight `agentx_sdk/` edge client (published to PyPI as `agentx-security-sdk`) is licensed separately under the **MIT License** ([`agentx_sdk/LICENSE`](agentx_sdk/LICENSE)).

---

๐Ÿš€ Future Roadmap & Milestones
โœ… Trust Boundary Shift: Moved neuro-symbolic evaluation entirely into the Data Plane container to eliminate agent runtime bypasses. (Completed)

โœ… Zero-Knowledge Hard Split-Plane: Mathematically enforced VPC telemetry isolation via localized metric stripping. (Completed)

โœ… Zero-Config Reflection Engine: Eliminated manual query and CoT boilerplate writing using dynamic signature parameters compilation hooks. (Completed)

โœ… Local Keyword Shield (Layer 0): Deterministic, dependency-free keyword/intent pre-filter in the SDK that intercepts obvious threats offline in sub-milliseconds โ€” zero gateway/LLM calls. Scans the action payload only; chain-of-thought intent is deferred to the gateway's LLM judge. (Completed)

โœ… Judge Verdict Memoization: Bounded in-memory cache on the Data Plane that reuses prior LLM verdicts for identical (payload + reasoning + policy set), eliminating repeat Gemini calls during agent retry loops. (Completed)

โœ… Catastrophic-Action Hero Metric: Reframed the Executive ROI strip to lead with severity-filtered "Catastrophic Actions Blocked" (irreversible / exfiltration intents stopped pre-execution), with per-session metric accounting that bounds Recovery Rate โ‰ค100% by construction across the dashboard, the Supabase summary view, and the SDK. (Completed)

โœ… Detection-vs-Recovery Eval Harness (`eval/`): Independent instruments that measure the engine honestly โ€” `blind_agent_eval.py` (end-to-end detection recall via a blind LLM agent + independent oracle), `probe_judge.py` (isolates the reasoning layer's *marginal* recall over the deterministic floor), and `recovery_eval.py` (A/B marginal-recovery lift of the Socratic challenge vs a bare 403). (Completed)

โœ… Incident-Persistence Hardening & Fail-Mode Switch: Restored the CHALLENGEDโ†’COMPLIED persistence pipeline (gateway-pinned UUID receipts, `/v1/incident` Layer-0 registration, COMPLIED PATCH gated on a real `200`) and added `AGENTX_FAIL_MODE=open|closed`. (Completed)

โœ… Deterministic Floor โ€” Hard-Block + HITL-Escalation + Loop-Abort Tiers: The zero-LLM core that runs before (and without) the judge โ€” so the engine fully protects keyless. **Hard-block** tier DENIES never-legitimate actions (destructive DDL/DML incl. `ALTER โ€ฆ DROP COLUMN`, cluster/cloud teardown, SSRF, secret reads + egress exfiltration, filesystem whole-scope deletes + path-boundary escapes, remote-pipe-to-shell installs). **HITL-escalation** tier returns `202 ESCALATED` โ†’ human SOC for *consequence-gated* actions that can be legitimate: **High-Value Transfer Approval** (AFDB #41, `AGENTX_TRANSFER_ESCALATION_THRESHOLD`), **External Publication Approval** (AFDB #36), **Comms Bulk-Deletion Approval** (AFDB #35), and **Budget Ceiling Approval** (AFDB #17/#23 โ€” cumulative session token/$ spend vs `AGENTX_SESSION_TOKEN_CEILING` / `AGENTX_SESSION_COST_CEILING_USD`; report real usage with `agentx.record_spend(...)` or rely on the built-in volume estimate). **Loop-abort** tier terminates runaway loops (strike-count breaker + the `detect_no_progress_loop` no-progress repeat breaker, AFDB #10, `AGENTX_LOOP_REPEAT_CEILING`). Every detector has a fires-in-anger test asserting attribution + zero LLM calls. See `AGENT_FAILURE_CATALOG.md` for the per-incident coverage state. (Completed)

โฌœ Downloadable Vector Seeds (`agentx compile`): Real pre-compiled fastembed vectors for offline semantic matching, scoped to air-gapped deployments. (Future)

โฌœ Containerized Multi-Region Edge Cluster: Standardize container blueprints for automated high-availability deployments onto AWS ECS and Render clusters. (Future)


๐Ÿค Contributing & Support
We are actively partnering with engineering groups building production-grade autonomous agent systems. If you are tracking high-concurrency tool execution lines and are terrified of what your agent loops might drop or execute, open an issue card or reach out directly to join our design partner circle!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agentx_security_sdk-0.3.6.tar.gz (63.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agentx_security_sdk-0.3.6-py3-none-any.whl (60.0 kB view details)

Uploaded Python 3

File details

Details for the file agentx_security_sdk-0.3.6.tar.gz.

File metadata

  • Download URL: agentx_security_sdk-0.3.6.tar.gz
  • Upload date:
  • Size: 63.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.1

File hashes

Hashes for agentx_security_sdk-0.3.6.tar.gz
Algorithm Hash digest
SHA256 3e9081caa39eca240e547b46eab80069289463601167b6df4a69fe40f8c5aaad
MD5 991ee65757711da6808423f7d3b6d4b6
BLAKE2b-256 5af1bf59db8e40426f7ef4f85ac8fffc288b3ea8ca1804196f5aa1affd4338e6

See more details on using hashes here.

File details

Details for the file agentx_security_sdk-0.3.6-py3-none-any.whl.

File metadata

File hashes

Hashes for agentx_security_sdk-0.3.6-py3-none-any.whl
Algorithm Hash digest
SHA256 ac310c51fffcd517e1dbfd721e98d3225876f159a5e418a5592a5f8517bf885a
MD5 c6f525a616d879d7e3ae3e8a02f1adb2
BLAKE2b-256 65706a37cfa4dee896249944b921cd46bb092284d9d2ae914c544c62afe2dc58

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page