GraphARC (version 0.1.7, MIT licence) is a governed multi-node graph runtime built on LangGraph whose core claim is the admission gate: graphs are proposed at runtime and a deterministic checker admits or refuses them with reasons based on registry, policy, remaining budget, depth and acyclicity, and only admitted graphs execute. It emphasizes worst-case pricing before a run plus per-node billing after, a single replayable JSONL trace, and a supervised Slack flow where execution starts only after a human approves. The default backend drives the claude CLI on your PATH with no API key, with openrouter, openai, ollama and server backends as extras. The README documents its edges: arguments are validated only when a kind declares an args_schema, the in-process sandbox is defense in depth with unconfined run_command children, the HTTP API lacks the durable session layer, agent nodes on the Claude CLI backend are delegated rather than governed, the tool plane still reads CLI flags, and the MCP gate binds the MCP surface rather than the host. It suits teams needing deterministic admission and auditable cost control, and is not for those treating it as a general personal assistant or expecting undeclared full sandboxing and argument governance.
Security and permissions
10/20
Read the FMRS scoring method →