---
title: "graph"
description: "Dependency graph execution through OpenAgent checkpoints."
canonical: https://agentpluginsdirectory.com/plugins/graph
last-updated: 2026-10-05
---

# graph
Dependency graph execution through OpenAgent checkpoints.
- Slug: graph
- Publisher: BANG404
- Repository: https://github.com/BANG404/openagent-graph
- Manifest: plugin.json
- Version: 1.0.5
- License: MIT
- Category (editorial): other
- Skills: 1 (graph)
- MCP servers: 1 (graph)
- Stars: 0
- Repository created: 2026-09-28
- Repository last pushed: 2026-10-05
- Publisher type: User
- Listing: https://agentpluginsdirectory.com/plugins/graph
- Schema: https://agent-plugins.org/schemas/1.0.0/plugin.schema.json

## What graph does, in the publisher's words

The standard Agent Plugin package for dependency aware Graph execution. The package owns the graph schema, reducer, persistence, child conversations, parallel scheduling, prompts, recovery, MCP tools, and progress projection. OpenAgent supplies the same generic capability bridge available to every plugin: conversations, branches, Agent submission and wake, roles, events, cancellation, permissions, and ordinary checkpoint storage.

The package uses the portable Agent Plugins 1.0.0 format and is an ordinary package; the Runtime does not select or implement Graph behavior. The graph command is exposed as /graph through the generic package-id alias; /graph:graph remains the full namespaced route. mcp.json starts bin/graph-mcp.mjs, which persists Graph state under PLUGIN_DATA/graphs/ and wakes child Agents through agent.wake.

The slash command only supplies the planning/execution prompt. It does not write package state or publish an empty running projection. A Graph starts when the Agent successfully calls create_goal_graph; that tool persists the DAG and publishes its first projection before scheduling nodes.

From the project README, punctuation lightly normalized. Full text: https://raw.githubusercontent.com/BANG404/openagent-graph/HEAD/README.md

## MCP servers

- graph: transport: stdio; command: node ${PLUGIN_ROOT}/bin/graph-mcp.mjs

Read from the plugin's own mcp.json. Environment variable names only, never values.
