Multi-Agent Recursive Evolution Framework
Guardrails for your agents. Formal verification for your autonomy. The only open-source framework that treats agent governance as a first-class product, not a security feature — TLA+ formal model checking, 10/10 OWASP Agentic Top 10 risk coverage, and per-agent cryptographic identity. Production-ready, Apache 2.0.
Website: maref.cc · 5-Minute Guide · Why MAREF? · Competitive Analysis
Tip
Your agents already build things. MAREF makes sure they don't break things. Add a governance layer to LangGraph/CrewAI/AutoGen in 5 lines of code:
from maref.loop import GovernedLoop
# Wrap ANY agent framework in a governance loop
loop = GovernedLoop(governance=MAREF_OVERLAY) # TLA+-verified FSM, circuit breaker, audit
result = await loop.run(agent=my_crewai_crew) # returns: pass | retry | haltMost agent frameworks (LangGraph, CrewAI, AutoGen) help you build multi-agent systems. MAREF helps you govern them. MAREF sits between your orchestration layer and your agents, enforcing safety boundaries, trust policies, and runtime guardrails.
| Question | Answer |
|---|---|
| What is MAREF? | An open-source agent governance OS with TLA+ formal verification, zero-trust identity per agent, and runtime guardrails covering 10/10 OWASP Agentic Top 10 risks. |
| How is it different from LangGraph or CrewAI? | Those frameworks orchestrate agents. MAREF governs them. They are complementary — use LangGraph to build, use MAREF to ensure safety. |
| Is it production-ready? | Yes. 11,000+ tests, Apache 2.0, v0.50.0. |
| Does it work with my stack? | Python 3.10+, adapters for AutoGen/CrewAI/LangGraph/Dify, A2A + MCP dual protocol, macOS/Linux/Windows. |
| Use Case | How MAREF Helps |
|---|---|
| Multi-agent orchestration | TaskDAG decomposition, 5-axis agent dispatch, Saga compensation transactions |
| Desktop automation | Screenshot→parse→keyboard/mouse→verify closed loop, cross-platform |
| Agent safety & compliance | 10-state Gray Code governance FSM, circuit breaker with HALT absorbing state, 4-level safety decision tree |
| Drift detection | LoRA weight drift + ontology concept drift (KL/JS/Hellinger triple divergence) |
| Formal verification | TLA+ specs with 5 model-checked invariants (state reachability, transition determinism, halt absorption, safety gate integrity, red line immutability) |
- Three Loop Meta-Patterns — Convergent / Exploratory / Interactive template library (v0.50.0)
- 10-State Gray Code Governance State Machine — Mathematically provable convergence (4-bit, Hamming distance=1)
- TLA+ Formal Verification — 5 model-checked invariants (state reachability, transition determinism, halt absorption, safety gate integrity, red line immutability)
- CircuitBreaker — Auto-lock after 3 consecutive failures + HALT absorb state + 30s cooldown
- Four-Tier Security Decision Tree — Rule→Mode→SafetyGate→User, 97% automation rate
- LoRA/Ontology Dual Drift Detection — KL/JS/Hellinger triple divergence + human arbitration
- Verifier Cross-Validation — VerifierRegistry + VerifierConsensus (weighted majority / unanimous)
- MAREFLoop Adapter — Connect any Loop to MAREF governance in 5 lines of code
- Zero-Trust Identity — Per-agent Ed25519 cryptographic identity, HMAC-signed decisions
- Verifiable Audit Chain — Ed25519-signed audit log entries aggregated into Merkle trees, cross-organization federated Merkle root via HTTP API, offline-verifiable inclusion proofs (VERIFY.md)
- Desktop Agent Control — Screenshot→Parse→Keyboard/Mouse→Verify full loop (macOS/Linux/Windows)
- Multi-Agent Task Orchestration — TaskDAG decomposition + 5D agent distribution + Saga compensation transactions
- SubAgent Context Isolation — Git Worktree-style, 96% token savings
- Mobile→Desktop Task Bridging — mDNS discovery + idempotent task queue + SSE push
- Secure Browser Control — Playwright + secure domain whitelist + authenticated session management
- Recursive Self-Evolution Engine — C1(Observe)→C2(Optimize)→C3(Converge) triple loop
- Red-Blue Teaming — 200 rounds, 5 phases, attack intensity 2.47→18.98 (7.7×)
- Chaos Engineering — 5 types of LLM fault injection (latency/error/truncation/hallucination/timeout)
- Three-Temperature Memory Framework — Hot/Warm/Cold three-tier memory architecture
- Trust Engine v2 — 5-factor weighting + Goodhart anti-strategic manipulation detection
- A2A/MCP Dual Protocol — A2A v0.3 + MCP 6 transports
- Cross-Framework Adapters — AutoGen/CrewAI/LangGraph/Dify/Coze production-grade
- OpenTelemetry — Prometheus + Grafana + OTLP full-link observability
- Serverless Runtime — Lambda / Cloud Run ready
- TypeScript SDK —
@maref/sdknpm package - National Cryptography — SM2/SM3/SM4-GCM + AI identity certificates
Agentic AI is not a future risk — it is a present crisis documented by independent, verifiable sources:
- 88% of organizations reported confirmed or suspected AI agent security incidents in the past year (Gravitee, State of AI Agent Security 2026; Dec 2025 survey: 59.3% confirmed).
- Injected malicious commands reached up to 84% attack success in AI coding agents — 75–88% in auto-approval modes (Liu et al., 2025, arXiv:2509.22040).
- 40% of enterprise applications will feature task-specific AI agents by 2026 (Gartner, 2025); separately, 40%+ of agentic AI projects are expected to be canceled by end-2027 amid cost, value, and risk-control failures (Gartner).
These are documented risks, not hypotheticals. OWASP published the Top 10 for Agentic Applications in December 2025 (ASI01–ASI10), NIST launched the AI Agent Standards Initiative in February 2026, and the EU AI Act (2024/1689) mandates conformity for high-risk AI systems. MAREF is built to address them with runtime-enforced, TLA+-verified controls — not policy documents. Every claim links to reproducible evidence in this repository.
What: MAREF is a governance-first multi-agent runtime — the governance layer that sits below orchestration. How: 10-state Gray Code FSM (Hamming distance = 1) + 4-level safety decision tree (Rule → Mode → SafetyGate → User) + circuit breaker (HALT absorbing state) + per-agent Ed25519 identity + Merkle-aggregated verifiable audit chain. When to use: You need production-grade agent governance, formal verification, or cryptographic compliance (SM2/SM3/SM4, GB/T 32918). Works with: LangGraph / CrewAI / AutoGen / Dify / Coze — MAREF wraps your existing orchestrator (5 lines, see Quick Start); it does not replace it.
Module map (full machine-readable version in llms.txt and .github/llms.txt):
src/maref/governance/— Gray Code FSM, decision tree, circuit breakersrc/maref/identity/+src/maref/security/— zero-trust identity, signed audit chainsrc/maref/crypto/— SM2/SM3/SM4-GCM national cryptographysrc/maref/evaluation/— Trust Engine v2, LoRA/ontology drift detectionsrc/maref/evolution/— recursive self-evolution (C1 → C2 → C3)src/formal/— TLA+ specifications and proofssrc/maref_lite/— zero-config governance overlay
Entry points: maref CLI (maref status, maref serve, maref desktop demo) · maref_lite.governance.GovernanceOverlay · @maref/sdk (TypeScript)
# 1. Install MAREF
pip install maref
# 2. Run environment diagnostics (15 checks)
python scripts/check_desktop_env.py
# 3. Launch desktop agent demo (safe dry-run mode)
maref desktop demo
# 4. Start Sidecar service
maref serve --port 8000
# 5. Open GUI
open http://localhost:8000Option 1: CLI Mode
# One-click install
pip install maref
# Query governance state
maref status
# Desktop agent demo
maref desktop demo
# Start service
maref serve --port 8000 --guiOption 2: Python API
from maref_lite.governance import GovernanceOverlay
from maref_lite.state_machine import GovernanceState
overlay = GovernanceOverlay()
overlay._state_machine.transition(GovernanceState.OBSERVE)
overlay._state_machine.transition(GovernanceState.ANALYZE)
print(overlay.get_status())
# --- Loop Engineering (v0.36.0-rc) ---
from maref.loop.convergent import ConvergentLoop
from maref.loop.exploratory import ExploratoryLoop
from maref.loop.interactive import InteractiveLoop
from maref.loop.bridge import LoopGovernanceBridge
async def example():
loop = ConvergentLoop(
solve_fn=lambda x: {"score": 0.95, "output": x},
max_rounds=10,
)
bridge = LoopGovernanceBridge()
result = await bridge.run_governed(loop, "example input")
print(result.stop_reason, result.rounds_completed)Option 3: Full Project Example
# Clone repository
git clone https://github.com/maref-org/maref.git
cd maref
# Create virtual environment with uv (recommended)
uv venv
source .venv/bin/activate
# Install dependencies
uv pip install -e ".[all]"
# Run tests
pytest tests/ -v --tb=short
# Launch full demo
python examples/simple_integration_demo.py| Issue | Solution |
|---|---|
| Installation fails | Run pip install --upgrade pip and retry |
| Desktop control permission denied | Grant accessibility permissions in system settings |
| Port already in use | Use --port to specify an alternative port |
| Dependency conflict | Use uv venv to create an isolated environment |
MAREF: Agent Governance OS
┌─────────────────────────────────────────────────────────┐
│ Application Layer ─── LangGraph / CrewAI / AutoGen │
│ / Anthropic (Orchestration/Control/Dev) │
│ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │
│ Governance Layer ─── MAREF (This Framework) │
│ · State Machine · Circuit Breaker │
│ · 4-Tier Decision Tree · Identity/Trust │
│ · Drift Detection · Formal Verification │
│ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ ─ │
│ Communication Layer ─── A2A / MCP (Google/Anthropic) │
└─────────────────────────────────────────────────────────┘
| Dimension | MAREF | Anthropic | OpenAI | LangGraph | CrewAI | AutoGen |
|---|---|---|---|---|---|---|
| Governance/Security | 10 | 4 | 3 | 2 | 1 | 1 |
| Loop Integration (Verifier×Governance) | 10 | 6 | 0 | 0 | 0 | 0 |
| Loop Meta-Pattern Templates | ✅ v36 | 0 | 0 | 0 | 0 | 0 |
| Formal Verification | 10 | 0 | 0 | 0 | 0 | 0 |
| Drift Detection | 9 | 0 | 0 | 0 | 0 | 0 |
| Desktop Control | 8 | 9 | 7 | 0 | 0 | 0 |
| Orchestration | 7 | 8 | 8 | 9 | 8 | 8 |
| Identity/Trust | 7 | 0 | 0 | 0 | 0 | 0 |
| Community/Ecosystem | 3 | 8 | 9 | 8 | 9 | 8 |
- [评测] 推理链的黑箱拆解 — 推理链可观测性:黑箱拆解技术评测原文
Independent engineering reviews of MAREF and comparable open-source tooling:
- dedupe 开源实体解析引擎技术评测 — 对 dedupe(Python 实体解析引擎)的技术评测:算法路线、架构与工程化落地。
📌 评测类文章同步发布在 MAREF 官方博客,本小节收录与 MAREF 生态相关的独立技术评测。
| Metric | Status |
|---|---|
| CI | |
| Tests | 11,416 — |
| Coverage | 36.1% — |
| CodeQL | |
| Security | |
| SonarCloud | |
| Python | |
| License | |
| Version |
- v0.1.0-v0.20.0: Engineering infrastructure + Formal verification + Sidecar + Drift detection + Chaos engineering + A2A + Identity + Orchestration + Desktop Agent → GA
- Phase Ω (R101-R150): 50 rounds of autonomous recursive evolution full reinforcement → v0.21.0 Final
- v0.30.0-GA: Human-agent collaboration layer + Memory layer + Skill marketplace + National crypto SM2/SM3/SM4-GCM + Technical whitepaper
- v0.35.0-rc: Loop Engineering narrative layer + Three meta-pattern architecture design + Verifier cross-validation + 60%+ module coverage
- v0.36.0-rc:
maref.loopmodule implementation — ConvergentLoop / ExploratoryLoop / InteractiveLoop + LoopGovernanceBridge + TrustBoundary integration - v0.38.0: Verifiable Audit Chain — Ed25519 audit log signing + Merkle auditor + Federated Merkle aggregation + offline verification CLI + HTTP API (VERIFY.md)
- v1.0: Full recursive evolution stack + Agent credit rating + Four-phase governance model
- v2.0: Meta-agent closure + Carbon-silicon symbiosis + Eight-trigram governance
MAREF's headline claims are testable in-repo — run them yourself:
| Claim | How to Verify | Command / Evidence |
|---|---|---|
| OWASP 10/10 risk coverage | Read the claim→code mapping | docs/security/owasp-agentic-top10-mapping.md |
| TLA+ specs pass TLC model checking | Run formal tests | pytest tests/formal/ |
| 11,400+ tests pass | Run the suite | pytest tests/ (scoped: pytest tests/governance/) |
| Governance overhead | Reproduce the benchmark | python benchmarks/governance_overhead.py (raw output: benchmarks/results-2026-07-08.txt) |
| Evolution convergence (FNR 0.10→0.04) | Read the 200-round archive | docs/MAREF_200轮递归收敛总结归档报告_20260517.md |
| Standards alignment (NIST / EU AI Act) | Read the technical whitepaper | docs/MAREF-Technical-Whitepaper-arXiv.md |
For detailed incident analyses, benchmark methodologies, and compliance deep-dives, see the MAREF blog at https://maref.cc/en/blog/:
- Why Agent Governance Matters in 2026 — the incident evidence behind agent governance
- 88% of Organizations Hit by AI Agent Incidents — what the Gravitee data actually says
- OWASP Top 10 for Agentic Applications — MAREF's 10/10 coverage mapping explained
- Performance Benchmarks Are Public — reproducible benchmark methodology
Source archives are versioned on Zenodo (each GitHub release → new DOI). Cite v0.54.1 as 10.5281/zenodo.22432290.
Apache License 2.0 — LICENSE
中文文档 (Chinese Documentation)
Multi-Agent Recursive Evolution Framework
全球首个以"Agent 治理"为核心产品定位的开源框架。 将 Agent 治理作为独立的价值主张而非安全 feature。
MAREF 是 Agent 世界的操作系统内核 — 管理 Agent 集群的生命周期、安全边界、状态健康和进化方向。
- 10 态 Gray Code 治理状态机 — 数学可证明收敛性 (4-bit, 汉明距离=1)
- TLA+ 形式化验证 — 5 模型检查不变量
- CircuitBreaker — 3连败自动锁 + HALT 吸收态 + 30s 冷却
- 四级安全决策树 — Rule→Mode→SafetyGate→User, 97% 自动化率
- LoRA/本体双重漂移检测 — KL/JS/Hellinger 三重散度 + 人工仲裁
- 桌面 Agent 操控 — 截图→解析→键鼠→验证 完整闭环 (macOS/Linux/Windows)
- 多 Agent 任务编排 — TaskDAG 分解 + 5维 Agent 分发 + Saga 补偿事务
- SubAgent 上下文隔离 — Git Worktree 式, 96% Token 节省
- 移动→桌面任务桥接 — mDNS 发现 + 幂等任务队列 + SSE 推送
- 浏览器安全操控 — Playwright + 安全域名白名单 + 认证会话管理
- 递归自演进引擎 — C1(观测)→C2(优化)→C3(收敛) 三循环
- 红蓝对抗 — 200 轮 5 阶段, 攻击强度 2.47→18.98 (7.7x)
- 混沌工程 — 5 类 LLM 故障注入 (延迟/错误/截断/幻觉/超时)
- 记忆三温框架 — Hot/Warm/Cold 三层记忆架构
- Trust Engine v2 — 5 因子加权 + Goodhart 抗策略操纵检测
- A2A/MCP 双协议 — A2A v0.3 + MCP 6 种传输
- 跨框架适配器 — AutoGen/CrewAI/LangGraph/Dify/Coze 生产级
- OpenTelemetry — Prometheus + Grafana + OTLP 全链路可观测
- Serverless 运行时 — Lambda / Cloud Run 适配
- TypeScript SDK —
@maref/sdknpm 包 - 国密算法 — SM2/SM3/SM4-GCM + AI 身份证书
- v0.30.0-GA: 人机协同层 + 记忆层 + 技能市场层 + 国密 SM2/SM3/SM4-GCM + 技术白皮书
- v0.38.0: 可验证审计链 — Ed25519 审计日志签名 + Merkle 审计器 + 联邦 Merkle 聚合 + 离线验证 CLI + HTTP API
- v1.0: 递归进化全栈 + Agent 信用评级 + 四象治理模型
- v2.0: 元 Agent 闭包 + 碳硅共生 + 八卦治理