{"repo":"yagna-1/astragraph","free":true,"listed":false,"github":"https://github.com/yagna-1/astragraph","clone":"git clone https://github.com/yagna-1/astragraph.git","description":"Policy-enforced observability and fail-closed guardrails for MCP/A2A multi-agent systems.","language":"Rust","stars":26,"topics":["a2a","ai-agents","llm-security","mcp","multi-agent","observability","policy-as-code","rust"],"license":null,"category":"ai-agents","readme_excerpt":"AstraGraph Policy-enforced observability for tool-using, multi-agent systems. AstraGraph sits in front of MCP and A2A traffic, evaluates every action against policy, and writes a causal graph plus audit trail you can query in real time. Why AstraGraph - Prevent unsafe tool calls before execution with fail-closed enforcement. - Reconstruct who did what and why as a causal coordination graph. - Investigate violations fast with searchable audit records and workflow-level traces. - Support multi-agent workflows where MCP and A2A interactions mix in one run. System Architecture Request Decision Flow Quickstart (10 Minutes) Prerequisites - Docker Desktop - Python 3.11+ (3.12+ recommended) - make - Rust toolchain (only needed for local non-container runs) Run the 3-Agent E2E Gate From this directory: To run E2E with the real verifier service path instead of the deterministic mock: To include verifier-outage queue fallback coverage in the E2E run: The script: 1. Generates local TLS certs ( make certs ) 2. Starts core services + 3 fixture agents via Docker Compose 3. Runs scripts/e2e three agent gate.py --scenario standard 4. Optionally runs --scenario queue-fallback with verifier stopped ( --queue-fallback ) 5. Tears everything down Verifier implementation status (important) - The proxy requires a verifier gRPC dependency by default ( ASTRAGRAPH VERIFIER REQUIRED AT STARTUP=true ). - You can allow degraded startup with ASTRAGRAPH VERIFIER REQUIRED AT STARTUP=false (proxy starts and e","default_branch":null,"files":null,"tree":[],"storefront":"/r/yagna-1","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/yagna-1/astragraph/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}