Bidirectional plan diagrams for AI coding agents — the diagram is an input device.
> /plugin marketplace add thisAAY/archeyes> /plugin install archeyes@archeyes
FAQ
archeyes is a Claude Code plugin with 1 hand-picked skill for development work, indexed on Flowy. Install it with the command on its page. It includes review. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.
Repo: thisAAY/archeyes
Every other tool in this space is one-way: code or plan in, picture out. ArchEyes closes the loop. Your coding agent renders an architecture as an interactive graph; you drag nodes, reconnect edges, draw new ones, and comment on nodes (with @mentions); you hit Send; the edits flow back to the agent as revision instructions with exact node IDs — no prose, no ambiguity. It revises and re-renders. Repeat until you're happy.
It's not just for plans. Ask your agent to graph anything with a shape:
You install one thing: the skill. Your agent does the rest — it fetches and runs the ArchEyes tool for you automatically (via npx). You never install a CLI, run a command, or start a server.
Claude Code:
/plugin marketplace add thisAAY/archeyes
/plugin install archeyes@archeyes
Then just ask — "diagram this plan", "visualize the current architecture" — or invoke /archeyes:review.
Cursor:
SKILL.md from this repo..cursor/rules/archeyes.mdc with this on top:
---
description: Render an architecture as an editable ArchEyes diagram
alwaysApply: false
---
(paste the rest of SKILL.md below it)Any other agent (Codex, Cline, …): give it SKILL.md as a rule or system prompt. That's it.
The only prerequisite is Node on your machine (that's what
npxuses). The skill handles everything else — nonpm install, no setup.
Status reads by border style first (colorblind-safe), color second — with a + ~ − pill:
| status | border | color |
|---|---|---|
| existing | thin solid | gray |
| new | thick solid + glow ring | green |
| modified | dashed | amber |
| deleted | dotted + faded + strikethrough | red |
Node kind is an icon (service, repository, datastore, adapter, …); groups are container regions. Dark by default, light theme included.
Building on ArchEyes, or curious how it works? See DEVELOPMENT.md — the CLI, the protocol, the architecture, security, and how to run it locally.
MIT © thisAAY
_ds/
archeyes-design-system-eaa862b4-8285-4d1a-9b6b-2710dee72e9e/
_ds_bundle.js
styles.css
tokens/
base.css
colors.css
diff.css
fonts.css
spacing.css
typography.css
.claude-plugin/
marketplace.json
.github/
CODEOWNERS
ISSUE_TEMPLATE/
bug_report.md
feature_request.md
PULL_REQUEST_TEMPLATE.md
rulesets/
protect-main.json
workflows/
ci.yml
.gitignore
ArchEyes Plan Canvas.html
assets/
banner.png
canvas-light.png
canvas.png
first-run.png
CHANGELOG.md
CLAUDE.md
cli/
archeyes.ts
poller.ts
server.ts
session.ts
CONTRIBUTING.md
DEVELOPMENT.md
LICENSE
package-lock.json
package.json
plugins/
archeyes/
.claude-plugin/
plugin.json
skills/
review/
SKILL.md
proto/
App.jsx
Canvas.jsx
data.jsx
Header.jsx
Panel.jsx
README.md
schema/
feedback.schema.json
feedback.types.ts
index.ts
plan-graph.schema.json
plan-graph.types.ts
SECURITY.md
test/
cli.test.ts
fixtures/
order-payment.graph.json
helpers.ts
pending.test.ts
schema.test.ts
server.test.ts
TODOS.md
tsconfig.json
ui/
e2e/
review.spec.ts
index.html
package-lock.json
package.json
playwright.config.ts
src/
api.ts
App.tsx
diff.ts
GraphEdge.tsx
GraphNode.tsx
layout.ts
main.tsx
pending.ts
protocol.ts
Rail.tsx
styles.css
tokens/
base.css
colors.css
diff.css
fonts.css
index.css
spacing.css
typography.css
ui.tsx
vite-env.d.ts
test-results/
.last-run.json
tsconfig.json
vite.config.ts© 2026 Flowy · Free and open source
Built for Claude Code · Not affiliated with Anthropic