N 35° 40′
TOKYO · 東京
E 139° 45′
SEIZU · v5.0
2026.04.20
OBSERVATORY OPEN
SCROLL ↓
星図 · STAR · CHART

See your security
graph like an astronomer.

Seizu turns your Neo4j graph of cloud inventory, identities, vulnerabilities and relationships into dashboards, ad-hoc Cypher and durable workflows, with an AI agent that investigates alongside you and an MCP endpoint for the agents you already run.

CHARTS · DATA · FROM
Neo4j
Cartography
Starbase
Cypher
MCP
Temporal
01 何 WHAT · IS · SEIZU

A star chart for your
security infrastructure.

Seizu (星図) is the Japanese word for star chart. It's also a React + Python frontend for Neo4j graph databases, built for humans who need to navigate sprawling infrastructure graphs, and for the LLM agents that investigate them alongside you.

Point it at a Cartography graph and you get dashboards and spaces, ad-hoc Cypher, durable workflows, and an MCP endpoint your agents can query, plus an agent of its own, planning and investigating with exactly the tools your roles allow.

02 機能 CAPABILITIES

Twelve instruments, one observatory.

α
01 / 12

Dashboards

Built in the browser

Assemble reports visually, the way you would in Grafana: rows, panels, charts, tables, graph views. Every save is a version, and the whole config still imports and exports as code.

β
02 / 12

Spaces

Group your reports

Gather related reports into named spaces and sub-spaces, and pin one as the space's landing page. Filing a draft into a space publishes it, so everything in a space is something your team can actually open.

γ
03 / 12

Query Console

Ad-hoc Cypher

Interactive Cypher with graph, table, and raw result views. A collapsible schema browser shows every node label, relationship, and property key.

ε
05 / 12

Agent Plugins

Skills as packages

Package skills, references, scripts and assets as Agent Plugins 1.0, the open format Claude Code and other harnesses already read, so a plugin written here is not stuck here. Author, version and publish them in the built-in editor.

ζ
06 / 12

Sandbox

Isolated execution

Delegate code and file work to an ephemeral sandbox holding none of Seizu's credentials and no route to its data stores. It survives between turns and is reaped when the session is deleted.

η
07 / 12

MCP Server

Revision 2026-07-28

Serve Cypher-backed tools and built-in graph, report, space and plugin groups at /api/v1/mcp, speaking the current protocol revision and every earlier one from a single endpoint.

θ
08 / 12

External MCP

Third-party servers

Reach other MCP servers through operator-run proxies. Tools are discovered per user, namespaced ext__proxy__tool, confirmation-decided per tool, and never re-exported from Seizu.

ι
09 / 12

Model Profiles

Choose the model

Admins name a primary model, an economy fallback, per-stage overrides and a cost cap in the database. Users pick a profile and a reasoning level as they chat.

κ
10 / 12

Workflows

Durable automation

Ordered stages of parallel activities with named outputs, run on a schedule, on a graph change, or from another workflow. Temporal owns the history, so a tick missed during downtime is caught up, not lost.

λ
11 / 12

Scheduled Chats

Agents on a cron

A prompt and a trigger. The run happens headlessly with its creator's permissions, and every run is kept on the schedule's own history page as a transcript you can read back.

μ
12 / 12

SSO & RBAC

Your IDP, your roles

OIDC with PKCE, refresh tokens sealed in an encrypted HttpOnly cookie, and hierarchical roles you can extend, enforced identically across REST, the CLI, MCP and chat.

An agent that investigates
your graph with you.

Seizu's chat assistant works the graph the way an analyst does: it routes the question, writes a plan, runs the plan's independent steps in parallel, verifies each one, and synthesizes an answer with its working shown. It holds your permissions, and it stops for your approval before it changes anything.

DURABLE
It keeps working when you stop watching. Every turn runs as a Temporal workflow, writing to a log the browser reads from. Close the tab, lose the connection, or restart the web tier, and the answer is still being written when you come back to it.
PARALLEL
A plan is a validated DAG. Independent steps run at the same time across the worker fleet, each with its own timeout and its own retries, so one slow or failed step never takes the whole plan down with it. A step can also fan out over the items an earlier step discovered.
BUDGETED
Priced in dollars, not guesses. A run carries a cost ceiling, and each call reserves what its phase has actually been observed to spend. The limits are read from whichever model you point it at, so one setting holds up across all of them.
TRACEABLE
Every step, in the tracing tool you already run. The turn, each batch, step, expansion, model call and tool call, carrying tokens, cost, cache reads, reasoning effort and outcome. It speaks OpenTelemetry, so any collector will take it, and prompt content stays out unless you ask for it.
EXTENSIBLE
Skills it loads only when it needs them. Agent Plugins package skills, references and scripts. Each skill declares the tools it needs, and the agent is only ever offered the skills your role can actually run.
04 工程 WORKFLOWS · AUTOMATION
PIPELINE · cve-triage TEMPORAL
STAGE 01 · PARALLEL
cartography_sync
github · aws
query
→ new_cves
↓
STAGE 02 · PARALLEL
agent_chat
input: new_cves
query
→ owners
↓
STAGE 03
cve_dependency_remediation
opens the pull requests
↓
STAGE 04
slack
#sec-alerts
TRIGGER · DAILY 07:00 UTC OR ON GRAPH CHANGE

Durable pipelines.
Stages, not scripts.

A workflow is an ordered list of stages. Activities in one stage start together; the next stage waits for every one of them, and each publishes a named output that later stages consume. Run one on a schedule, on a change in the graph, or from another workflow; Temporal owns the schedule and the execution history, so a tick missed during downtime is caught up rather than quietly dropped.

cartography_sync

Run cartography's own ingest modules on a schedule, each in its own child workflow with a per-module mutex, on a dedicated worker that holds intel credentials and nothing from Seizu's store.

cve_dependency_remediation

Where a report assesses, this one fixes: a headless coding agent in a sandbox upgrades the vulnerable dependency across every affected manifest, then pushes a version-keyed branch and opens the pull request. The agent writing that code never has access to the credentials used to push it.

agent_chat

The general-purpose AI activity. You write the prompt; it runs a headless agent session as the workflow's creator and publishes the summary as a named output. Referenced rows arrive as untrusted evidence, never as instructions.

query · slack · sqs · statsd · log

Cypher in any stage, with an earlier output bound to $input, and results routed wherever you already watch. Add your own activity module and it shows up in the editor with a form of its own.

Scheduled chats are the same idea without the pipeline: a prompt, a trigger, and a headless run kept on the schedule's own history page as a transcript you can read back.

The observatory, in motion.

Built for Cartography.
Bring your own graph.

Seizu pairs naturally with cartography (CNCF) and Starbase. Cartography ingests your cloud, identity, and SaaS inventory into Neo4j; Seizu is the lens that makes it legible.

AWSGCPAzureGitHub OktaKubernetesSnowflake PagerDutyCVEs
DATA · FLOW
Cartography
ingests AWS, GCP, Okta, CVEs →
↓
Neo4j
your infrastructure as a graph
↓
Seizu
dashboards · console · MCP
●
SAMPLE · CYPHER
MATCH (u:AWSUser)-[:MEMBER_OF*0..]->(g)
      -[:POLICY]->(p:AWSPolicy)
WHERE p.admin = true AND u.mfa = false
RETURN u.arn, g.name, p.name
07 信号 SIGNAL · MCP · LLM

Your graph, legible to agents.

Seizu ships an MCP server at /api/v1/mcp, speaking protocol revision 2026-07-28 and every earlier one from a single endpoint. Define Cypher-backed tools from the UI or in YAML, and Claude, Cursor, or any MCP-aware agent investigates your graph the way a security engineer would, bounded by the same roles your people are and by result limits sized for a client instead of a context window.

BUILT · IN · GROUPS
graphreportsspacestoolsets pluginsscheduled queriesroles
“Which EC2 instances have unpatched critical CVEs?”
investigate_vulnerabilities()
“Show me admin-capable identities without MFA.”
audit_iam_posture()
“What blast radius does this IAM role have?”
trace_blast_radius()

This is the endpoint your own agents connect to. Seizu's built-in assistant speaks the same inventory from the inside, and can reach third-party MCP servers through operator-run proxies, discovered per user, because a tool listing is itself privileged information.

08 用途 USE · CASES

Questions you stop being afraid to ask.

01 · IAM forensics

“When an IAM user gets an admin-policy attached, who approved it and what can they reach?”

02 · Exposure triage

“Which internet-facing workloads still have CVE-2024-XXXX, and which identities can access them?”

03 · Drift detection

“What changed in our blast radius since last Tuesday?”

04 · Supply-chain risk

“If this GitHub token leaks, what production resources are reachable?”

05 · Autonomous remediation

“Find every repo pinned to a vulnerable version and open the upgrade PRs before standup.”

06 · The overnight watch

“Tell me what moved while I was asleep, and whether any of it deserves my morning.”

OPEN · SOURCE · APACHE · 2.0

Chart your own sky.

Spin up Seizu with docker-compose in under ten minutes, point it at your Neo4j instance, and start seeing your infrastructure the way it actually connects, with an agent already reading the same sky.