CJ-coding-apps

Multi Agent Evolution Framework — Data skill for Claude Code

Data community

Multi-Agent Coding Orchestration Framework, Governed, CLI-agnostic, with HarnessX inspired gated in-process tool loop, typed processor pipeline, content-hashed configs, golden evals, & bounded (AEGIS.

How to install Multi Agent Evolution Framework

This entry records only its repository, not the path inside it, so there is no exact command to give. Open CJ-coding-apps/Multi-Agent-Evolution-Framework and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Multi Agent Evolution Framework does

Multi-Agent Coding Orchestration Framework, Governed, CLI-agnostic, with HarnessX inspired gated in-process tool loop, typed processor pipeline, content-hashed configs, golden evals, & bounded (AEGIS-lite) harness evolution. Apache-2.0.

Alternatives in Data

  • Agentlas Storm — Run a force-robust Stormbreaker loop — route to real agents, execute a verified pipeline to completion 1.1k ★
  • Ralph The Marketer - Autonomous Copywriter Loop — You are starting the Ralph the Marketer autonomous copywriting agent 698 ★
  • Graph Engineering — Graph engineering for AI agents: the 9-stage knowledge-graph pipeline (translated from SEU's graduate course) 452 ★

README

MAF — Multi-Agent Framework

CLI-agnostic orchestration for code-modifying agents. MAF plans a DAG of agent tasks, dispatches each node to a named role (coder, tester, security, reviewer) with its own tool allowlist and policy bindings, and emits a signed SLSA-style attestation bundle for every run.

The framework wraps any of several backend LLM CLIs — Claude Code, Gemini, Codex, Ollama, or OpenRouter — behind a single adapter interface, then layers:

  • Per-role dispatch — each DAG node runs as a specific role with its own system prompt, allowed tools, and policy rules. See docs/ROLES.md.
  • Two execution modes per rolecli (opaque single invocation, the default) or in-process (a gated multi-turn agent loop where MAF intercepts every tool call). See In-process execution below.
  • Typed processor pipeline — per-turn behavior (prompt assembly, secret redaction, transcript, security gate) is a bundle of hook-indexed Processors with contract-enforced, permitted mutations. See @maf/processors.
  • Policy engine — minimatch-based path globs, agentRole predicates, and Cypher memory-pattern queries. Three verdicts: Allow / Deny / Escalate-for-approval.
  • Memory — KuzuDB graph for structured run history (tasks, failures, tool invocations) plus an LCM context engine for transcript compression and retrieval.
  • Automatic security gate — every coder diff is reviewed by a security agent in parallel with the human review gate. Critical/high findings block the run (on both execution paths, regardless of run outcome).
  • Secret redaction — genuine credential formats (API/LLM/cloud keys, tokens, private keys) are stripped from tool output before it reaches the model history, transcript, memory graph, or the signed attestation. The attestation stays byte-faithful except those secret substrings.
  • Attestation — every run produces a signed in-toto bundle recording the toolchain,