engine · the gallery
GRAPH — arms for codebases the walk already cut
10 codebase(s), each drawn by one command: the modules, the pillars the walk proposes, the dependency ring, and the MCP block. No model decided an edge. Every page is a query over the code's own structure.
Law walk before you read
Eat then harness
Site graphy-os.com
The compile
After eat, graphy harness is the missing step: partition, arms, drawings, first walk, GRAPH.md. Curated bytes win.
- Pillarspropose only if partition.json is absent
- Arms generateinventory · inherits-out · re-walk — operator prose left alone
- Drawingspillars.svg + each ARM.svg, check_artifact
- First walkblast the crown, write .walk.txt
- GRAPH.mdthe hub: facts, real crowns, real paths
- Pointersthin CLAUDE.md / AGENTS.md only if missing or already a stub
The gallery
Ten repos people know. Open one page. Do not dump the tree into context.
- encode/httpx 3D galaxyMODELS (httpx._models) · CLIENT (httpx._client) · TRANSPORTS (httpx._transports) · EXCEPTIONS (httpx._exceptions)ring: 0 package(s)
- pallets/click 3D galaxyCORE (click.core)ring: 0 package(s)
- fastapi/fastapi 3D galaxyROUTING (fastapi.routing) · DEPENDENCIES (fastapi.dependencies) · OPENAPI (fastapi.openapi) · APPLICATIONS (fastapi.applications) · COMPAT (fastapi._compat)ring: 0 package(s)
- fastapi/typer 3D galaxyMAIN (typer.main) · CORE (typer.core) · CLI (typer.cli) · CLICK (typer._click)ring: 0 package(s)
- Textualize/rich 3D galaxyCONSOLE (rich.console) · TABLE (rich.table) · MARKDOWN (rich.markdown) · PROGRESS (rich.progress) · LAYOUT (rich.layout) · MAIN (rich.__main__) · PALETTE (rich.palette) · LOGGING (rich.logging) · ANSI (rich.ansi) · BAR (rich.bar) · WRAP (rich._wrap) · PROMPT (rich.prompt) · DEFAULT_STYLES (rich.default_styles) · TEXT (rich.text)ring: 0 package(s)
- psf/requests 3D galaxyMODELS (requests.models) · SESSIONS (requests.sessions) · ADAPTERS (requests.adapters) · EXCEPTIONS (requests.exceptions)ring: 0 package(s)
- honojs/hono 3D galaxyMIDDLEWARE (hono.middleware) · HELPER (hono.helper) · ADAPTER (hono.adapter) · PRESET (hono.preset) · VALIDATOR (hono.validator) · UTILS (hono.utils)ring: 0 package(s)
- expressjs/express 3D galaxyEXPRESS (express)ring: 0 package(s)
- colinhacks/zod 3D galaxyZOD (zod._configs)ring: 0 package(s)
- encode/starlette 3D galaxyMIDDLEWARE (starlette.middleware) · ENDPOINTS (starlette.endpoints) · TESTCLIENT (starlette.testclient) · WEBSOCKETS (starlette.websockets)ring: 0 package(s)
uvx --from 'graphyos[typescript]' graphy showcase . # your own repo, one page, no venv pip install 'graphyos[typescript]' && graphy showcase https://github.com/you/your-repo.git pip install graphyos && graphy eat . && graphy harness --repo . # the hub: GRAPH.md
Or open an issue on omnislash157/graphyos naming a GitHub url — the CI posts your repo's page back, running nothing of your code.
Add your model
Paste into .mcp.json (Claude Code) or your client's MCP settings after graphy eat . — the tools: hunt · descend · blast · walk · draw · explain · history.
{
"mcpServers": {
"graphy": {
"command": "/usr/local/bin/graphy",
"args": [
"mcp",
"--repo",
"."
]
}
}
}