
GraphyLoop
io.github.chadixearth由 GitHub 帳號 chadixearth 發布v0.6.5更新於 Nov 3, 2026
Workflow planner, wave dispatcher, persistent swarm memory, and deploy preflight for AI agents.
概覽
給 AI 編碼代理用的本機 MCP 伺服器,可規劃平行工作波次、調度代理叢集、保存持久專案記憶,並對資料庫與部署做預檢。
- 可以做什麼
- 把功能需求規劃成波次計畫:契約、平行建置通道、整合與驗證階段,並標明各通道的檔案歸屬
- 建立、列出、分派任務給叢集代理,查看各波次就緒或受阻的任務狀態,並優雅關閉叢集
- 儲存、以關鍵字檢索和刪除持久記憶項目,例如決策、模式、經驗與事件
- 回報、保存 Supabase 與 Vercel 憑證並同步到專案環境檔,狀態僅以遮罩形式呈現
- 對資料庫與部署工作做就緒預檢,列出阻礙項目並為破壞性步驟設閘,但不執行任何操作
- 檢查實際安裝了哪些內建或被引用的 Agent Skills
- 適用情境
- 適合用編碼代理完成多步驟功能開發時使用:需要結構化規劃、平行通道、可重複使用的專案記憶,以及「先證明再完成」的紀律。也適合已在 Claude Code、Codex、Cursor、OpenCode、Gemini CLI、DeepSeek Harness 或 Oh My Pi 之間切換、希望統一工作流程的團隊。
- 執行需求
- 透過 npx 從 graphyloop npm 套件以本機 stdio 程序執行,需要 Node.js 20 或更新版本。不需 API 金鑰;DEEPSEEK_API_KEY 為選用,用於讓引擎直接呼叫 DeepSeek。安裝器會為偵測到的每個 harness 寫入使用者家目錄下的設定。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 GraphyLoop,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
[GraphyLoop] [npm version] [npm downloads] [Claude Code plugin] [MCP Registry] [CI — Win/macOS/Linux × Node 20/22/24] [MIT License]
GraphyLoop
GraphyLoop is a one-command agentic workflow kit for AI coding agents: it wires Claude Code, OpenCode, Codex, Cursor, Gemini CLI, Oh My Pi and DeepSeek Harness with Workflow v3 (inline-first, one parallel wave, proof before done), a 25-agent squad, persistent memory, Agent Skills and an MCP server. It also ships as a Claude Code plugin and an MCP Registry server. Zero dependencies.
Landing page · npm · Harness guide · Reference · llms.txt
Quick Start
Pick one of three install channels:
1. npx installer (all 7 harnesses)
Requires Node.js ≥ 20. On a fresh machine with no harness yet, GraphyLoop wires all seven so you are ready whichever one you open first. Target specific ones with --harness claude,omp. Nothing is written into your workspace — everything lives in your home config (~/.graphyloop/ plus each harness's own directory).
2. Claude Code plugin marketplace
Inside Claude Code:
The marketplace manifest is .claude-plugin/marketplace.json and the plugin lives at integrations/claude-code/ (15 /graphyloop:chadi-* commands, 26 agents, 3 core skills, and the graphyloop MCP server). Use the plugin OR npx graphyloop --harness claude for Claude Code, not both (installing both registers duplicate tools and agents).
3. MCP Registry
Server name: io.github.chadixearth/graphyloop (server.json). Any MCP client that resolves from the official MCP Registry runs the graphyloop npm package over stdio via:
Supported harnesses
Per-harness file locations, verification, dsh notes, and the Gemini CLI sign-in change (personal Google sign-ins stopped working on June 18, 2026; an API key still works): docs/harnesses.md.
Setup with any AI assistant (copy-paste)
Paste the block below into your AI harness — it installs, verifies (GRAPH_LOOP_DOCTOR_OK), and reports on its own. Raw copy: docs/SETUP-PROMPT.md.
How the workflow works
Workflow v3 is harness-neutral: the same 12 rules run in OpenCode, Claude Code, Codex, Cursor, Windsurf, DeepSeek Harness, Oh My Pi and Gemini CLI.
- Recall first, record last —
memory_searchbefore planning;memory_storeone dense line after, including the why and the commit/PR it landed in. - Goal + proof up front — state the end state, the measurable check that proves it, and the invariant it must not break ("prompt the what, not the how"; never weaken a test to make it pass).
- Inline first (measured) — up to 8 known files in any mix of layers, when the code is known or mappable in one batched read pass; a dispatch costs the driver minutes of waiting while an inline edit costs seconds.
- Fan out only for 2+ independent slices of about 5+ minutes each — 1–3 lanes (max 4), strictly disjoint files; the driver keeps the largest or most coupled slice and builds it while lanes run.
- Context pack before dispatch — write
ctx-<slug>.md(path:line, current code, pattern to copy) so lanes start editing instead of rediscovering. - Freeze the contract —
contract-<slug>.mdis the only cross-lane dependency. - Turn economy — batch reads, first edit by turn 5, done in about 20 turns (40+ = mis-sized).
- Isolate what collides — a lane that runs servers, databases or browsers gets its own worktree, port and database name.
- No polling; schedule follow-ups — background jobs or the tool's blocking command; post-deploy checks via the harness's scheduler/loop (e.g. Claude Code
/loopor/schedule), never a sleep loop. - Proof, not claims — failing-before/passing-after test, real-browser screenshot for UI, before/after numbers from the same machine for performance, the live URL answering for deploys (not "tests pass" alone, typecheck alone, "should work", or a mocked run).
- Review by blast radius — reviewer/security lanes only for migrations, auth/RBAC, payments, secrets, tenant boundaries, public API contracts and the project's named central files; everything else is covered by proof.
- Evidence-first report — Changed / Files / Verified (command + verbatim output) / Skills / Blocked.
Keep the rules honest: always-loaded rules stay short while detailed procedures live in skills loaded on demand (progressive disclosure); test workflow guidance with control-vs-treatment runs and delete rules that show no effect; don't hand-manage tokens (compaction works), but persist anything needed after compaction into files (ctx-<slug>.md, contract-<slug>.md, memory). For posters, decks, PDFs and video, the Artifact wave pattern freezes brief-<slug>.md, builds the hero piece first, and fans out one lane per artifact.
The plan_feature MCP tool reports inlineThreshold: 8, writes the contract and context pack, returns the wave plan, and ends every builder lane brief with the turn-economy footer.
Features
Harness alone vs + GraphyLoop
FAQ
What is GraphyLoop?
GraphyLoop is a one-command agentic workflow kit for AI coding agents. It installs a 25-agent squad, parallel wave planning, persistent memory and an MCP server into the harnesses you already use. It is open source (MIT) with zero runtime dependencies.
What changed in Workflow v3?
Workflow v3 (12 rules) raises the measured inline threshold to up to 8 known files (inlineThreshold: 8 in plan_feature), fans out only when there are 2+ independent slices of about 5+ minutes each while the driver keeps the largest or most coupled slice, tightens turn economy to ~20 turns (first edit by turn 5), adds explicit rules for goal + proof up front, isolating colliding resources (worktree, port, DB), scheduling follow-ups instead of polling, proof over claims, and review by blast radius, and adds a "Keep the rules honest" section on progressive disclosure, control-vs-treatment rule testing, and compaction-safe file persistence.
Can I install GraphyLoop as a Claude Code plugin?
Yes. In Claude Code run /plugin marketplace add chadixearth/graphyloop and then /plugin install graphyloop@graphyloop. The plugin (integrations/claude-code/) installs 15 /graphyloop:chadi-* commands, 26 agents, 3 core skills (graphyloop-workflow, graphyloop-waves, swarm-memory) and the graphyloop MCP server. Use the plugin OR npx graphyloop --harness claude, not both, to avoid duplicate tools and agents.
Is GraphyLoop in the MCP Registry?
Yes. It is registered as io.github.chadixearth/graphyloop (defined in server.json) and runs the npm package graphyloop over stdio via npx -y graphyloop mcp. Any MCP client that resolves servers from the MCP Registry can install it by that name.
Does GraphyLoop follow the Agent Skills standard?
Yes. Every bundled skill is a directory with a SKILL.md manifest, and --harness codex and --harness cursor install all 70 bundled skills into ~/.agents/skills — the cross-tool user skills directory read by Codex and Cursor (and also recognized by GitHub Copilot / VS Code and as an alias by Gemini CLI). Untouched shipped skills are refreshed on update, your edited skills are kept, and uninstall removes untouched skills from ~/.agents/skills only when no other GraphyLoop harness using that directory (codex, cursor) stays installed.
Does GraphyLoop work with Claude Code, Cursor and Gemini CLI?
Yes. For Claude Code it registers an MCP server in ~/.claude.json, installs 26 agent files, 15 /chadi-* slash commands, skills and the workflow rule at ~/.claude/rules/graphyloop-workflow.md (or install via the Claude Code plugin instead — use one or the other, not both). For Cursor and Windsurf it adds the MCP server to ~/.cursor/mcp.json and installs the 70 bundled skills into ~/.agents/skills/ — Cursor ignores plain .md files in .cursor/rules/ and keeps global User Rules in its settings UI, so no rules file is written; the workflow loads from the graphyloop-workflow skill in ~/.agents/skills/ (and running workflow init in a project writes <project>/AGENTS.md). For Gemini CLI it adds the MCP server to ~/.gemini/settings.json, installs the commands as TOML files in ~/.gemini/commands/, and installs the bundled skills in ~/.gemini/skills/ (or reuses ~/.agents/skills/ when Codex/Cursor is present) without overwriting an existing GEMINI.md. Note: since June 18, 2026 Google no longer serves personal Google sign-ins in Gemini CLI ("This client is no longer supported for Gemini Code Assist for individuals"); it still works with a Gemini API key, Vertex AI, or a Code Assist Standard/Enterprise license, while Google's successor for individuals — Antigravity CLI (agy) — is not supported yet.
Which other harnesses are supported?
Seven in total: OpenCode, Claude Code, Codex, Cursor, DeepSeek Harness (dsh), Oh My Pi (omp) and Gemini CLI. For Codex, GraphyLoop wires [mcp_servers.graphyloop] in ~/.codex/config.toml, 15 /prompts:chadi-* prompts, AGENTS.md, and the 70 bundled skills in ~/.agents/skills/. Anything else that speaks MCP can use the same server via npx graphyloop mcp or io.github.chadixearth/graphyloop from the MCP Registry. See docs/harnesses.md for what is written where.
Is GraphyLoop free?
Yes. It is MIT licensed and free to use, fork and modify. It uses the model your harness already has; GraphyLoop itself adds no subscription or usage fee.
Does GraphyLoop need API keys?
No. The swarm, memory and MCP tools run locally with no API keys. The only optional key is DEEPSEEK_API_KEY, for letting the engine call DeepSeek directly, and nothing requires it.
How is it different from a plain AGENTS.md or CLAUDE.md?
A rules file is static text that one tool reads. GraphyLoop adds a live engine behind an MCP server (persistent memory, a wave planner that writes the contract and context pack, task and file-ownership tracking) and a 25-agent squad, and installs the same workflow into seven harnesses instead of one.
How do I uninstall GraphyLoop?
Run npx graphyloop uninstall. It removes the MCP entries it added and the agents, commands, skills and rules files that are still byte-identical to what it shipped. It removes the core in ~/.graphyloop/ once no tool uses it, and --harness <name> removes just one tool and leaves the others working. For ~/.agents/skills/, untouched copies are removed only when no Codex, Cursor or Gemini CLI install still uses them. Anything you edited, and all backups, stay.
Does GraphyLoop send my data anywhere, and does it work on Windows?
It sends nothing anywhere: state and memory are plain files in <project>/.graphyloop/, the MCP server runs locally over stdio, and stored credentials are chmod 600 and never returned to the model. It works on Windows, macOS and Linux; CI runs all three on Node 20, 22 and 24, and on Windows a server-guard keeps npm run dev from hanging an agent session.
MCP tools
Once installed, any MCP-capable harness can call:
State and performance details: docs/reference.md. Verify the connection any time:
The squad (25 agents)
CLI reference
With no command, bare install flags (--home, --harness, --force, …) still install, but any other flag (--check, --dry-run, --json, a typo like --doctor) exits 1 with unknown option … (no command given) and writes nothing; name the command (graphyloop doctor, graphyloop update --check). Next to an explicit command, unknown flags are ignored.
Safety guarantees (all covered by tests):
- Never overwrites your existing config keys — plugin lists, commands, MCP servers,
default_agent, models preserved exactly. - Every write is preceded by a timestamped backup.
- Re-running is always safe (idempotent).
- Uninstall removes only files byte-identical to the shipped copies — anything you edited is left alone.
- An existing Oh My Pi
AGENTS.mdor Gemini CLIGEMINI.mdis kept, even with--force; the workflow then loads from the bundledgraphyloop-workflowskill.
Updates
update refreshes graphyloop only in the tools it is already installed in. A tool you never added it to stays untouched, and --harness <name> adds one. It overwrites graphyloop-owned files (timestamped backup first), repairs a core tree that is missing newer modules, and leaves your config keys, your own plugins and your edited files alone. --check prints up-to-date / update-available / incomplete / not-installed (add --json for a machine-readable answer) without touching anything. Check doctor first when a graphyloop tool "does not exist" in a harness that is otherwise wired correctly.
Uninstall
Removes the agents/prompts/commands it installed and the MCP entries it added, while keeping your config keys, your own files, and all backups. The shared core (~/.graphyloop/) goes with the last tool that uses it.
More documentation
New in 0.6.0 — Workflow v3 + new channels: 12-rule Workflow v3 (inlineThreshold: 8, fan out only for 2+ independent slices while the driver keeps a slice, ~20-turn economy, isolate what collides, schedule follow-ups, proof not claims, review by blast radius, Keep the rules honest); Claude Code plugin marketplace (.claude-plugin/marketplace.json, integrations/claude-code/); MCP Registry server io.github.chadixearth/graphyloop (server.json); and Agent Skills standard (~/.agents/skills for Codex and Cursor). Release notes in CHANGELOG.md and version history in docs/reference.md.
Why this exists
GraphyLoop started as a personal setup — the agents, rules and glue used every day to keep AI coding sessions disciplined, first in OpenCode and then in Claude Code too. It lived in one home directory, copied by hand from machine to machine, and was never meant to leave it.
It got useful enough that keeping it private stopped making sense. This repository is that setup, packaged so it installs anywhere in one command instead of being reassembled by hand — same workflow, same squad, same memory, now shared. Use it, fork it, or take the parts you like. Issues and PRs are welcome.
Support
License
MIT © 2026 Richard Legaspi (@chadixearth)
來源:README.md,提交 864568b
工具
0版本歷史
2- v0.6.5最新Nov 3, 2026
- v0.6.4Oct 29, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分