Systematlas
БесплатноНе проверенVisualize code flows authored by an LLM, at two altitudes (Flow + Sequence).
Описание
Visualize code flows authored by an LLM, at two altitudes (Flow + Sequence).
README
Visualize how your code actually flows — authored by an AI agent, at two altitudes.
▶ Try it live: https://systematlasdev.github.io/systematlas/
The build pipeline of a tiny static-site generator — parallel drill-downs and a Sequence with reuse badges. Click Open on a step to dive in.
A Flow — the high-level graph, color-coded by actor. Select a step to see its description, I/O and a link to the source; drill down into a sub-flow or a Sequence.
A Sequence — the exact call trace, with ×N reuse badges and a minimap.
Export project to one self-contained HTML
Export the whole workspace to one self-contained HTML — from the CLI (build) or the sidebar's Export project menu.
SystemAtlas turns a behaviour in your codebase into an interactive diagram at two levels of detail:
- Flow — high level: a directed graph of steps, branches and returns, color-coded by actor. How the process works.
- Sequence — low level: every call, with params/returns and source refs, as a sequence diagram. The exact call-by-call trace.
A Flow step can drill down into a sub-flow, and any step into a Sequence — so one diagram can carry the whole story, from the bird's-eye view to the precise calls. When the same scenario exists at both altitudes, link them as twins: a single toggle flips the whole diagram between its Flow and its Sequence. In the sidebar, documents organize into categories (nested, collapsible) — and linked documents move together.
Documents are plain JSON (with a JSON Schema), authored by an LLM over MCP and rendered in the browser. Cross-platform — only Node 18+ and a browser.
Quick start
# in a folder with *.flow.json / *.sequence.json documents:
npx systematlas serve # opens the diagram in your browser, with live reload
npx systematlas build # bakes a self-contained ./dist/index.html — share by file
Or install once:
npm install -g systematlas
systematlas serve # (also available as `sysatlas`)
systematlas # no args, in a terminal → interactive menu
Authoring with an agent (MCP)
SystemAtlas ships an MCP server so an LLM can create / edit / validate documents directly. Register it in your MCP client (Claude Code, Cursor, Claude Desktop, …):
{
"mcpServers": {
"systematlas": { "command": "npx", "args": ["-y", "systematlas-mcp"] }
}
}
The loop: the agent writes JSON over MCP → serve live-reloads the browser. Tools:
get_docs · list_flows · read_flow · write_flow · patch_flow · validate_flow · manage_flow,
plus Resources for the schema, an authoring guide and examples. Ask your agent, e.g.:
Use SystemAtlas to draw a Flow (and a Sequence where the exact calls matter) of how X works, and save it in this project.
Commands
systematlas serve [dir|file] [--port 4321] [--host 127.0.0.1] [--no-open] [--strict-port]
systematlas build [dir|file] [--out <dir>] [--minify] [--split]
systematlas init [dir] [--location <path>] [--format json|toml]
serve— local dev server + browser. Watches documents and re-renders in place (keeps zoom/selection).build— bakes the renderer + documents into one self-containedindex.html(offline, drill-down works).--split→ one file per document;<file>→ a single<id>.html. You can also export from the sidebar's Export project menu while serving.init— wire up the MCP config for your agent.
How it works
One JSON model is the source of truth; the HTML renderer only reads it. The renderer is pre-built
once (Vite, single file); serve serves it and pushes updates over SSE, build embeds the JSON
into it. One renderer, two outputs — no duplication.
Development
npm install
npm run dev # Vite dev server (bundled examples)
npm run cli -- serve # run the CLI from source (tsx)
npm run mcp # run the MCP server from source
npm test # unit tests
npm run build # typecheck + renderer bundle + CLI bundle (publishable)
npm link # make `systematlas` / `sysatlas` available globally from this checkout
Authors
SystemAtlas is built by Todor Rusev and Silviya Ruzhina.
License
MIT © 2026 Todor Rusev, Silviya Ruzhina
Установить Systematlas в Claude Desktop, Claude Code, Cursor
unyly install systematlasСтавит в Claude Desktop, Claude Code, Cursor и VS Code — сам разбирается с npx, uvx и сборкой из исходников.
Впервые? Поставь CLI: curl -fsSL https://unyly.org/install | sh
Или настроить вручную
Выполни в терминале:
claude mcp add systematlas -- npx -y systematlasFAQ
Systematlas MCP бесплатный?
Да, Systematlas MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Systematlas?
Нет, Systematlas работает без API-ключей и переменных окружения.
Systematlas — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Systematlas в Claude Desktop, Claude Code или Cursor?
Открой Systematlas на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare Systematlas with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
