StackMap
Subscribe
Explore / ontology-atlas
wlsdks

ontology-atlas

Desktop app plus MCP server keeping a codebase's ontology as reviewable Markdown in the repo: domains and capabilities linked to code evidence, compiled to a graph for blast-radius queries.

85 14 TypeScript MITupdated today
View on GitHubDispute this mapping →
Curator's take

Pick it when the expensive question is *why* the code is shaped this way and what a change will touch. Because the ontology is authored and reviewed rather than inferred, unknown coverage shows up as unknown instead of a confident wrong graph — and every agent write lands as a diffable line in a Markdown file. It is not a code indexer: it will not find symbols or callers, and it only knows what someone wrote down, so an unmaintained atlas/ rots quietly while still looking authoritative. Practical caveat: this is a desktop install with an unsigned Windows beta; Linux and CI users run the CLI and MCP server from source.

Mapped by ShipWithAI editors · links verified
README.md

Ontology Atlas

Ontology Atlas — Understand your codebase.

Understand what your codebase builds, why it is structured that way,
and what a change will affect.

Download for macOS · Windows x64 beta

Windows is a public, unsigned beta. Microsoft Defender SmartScreen may warn about an unknown publisher, and managed work PCs may block it.

The current Ontology Atlas macOS app with the Online Store project selected: the domains it contains named around it, everything unrelated receding, and the right inspector showing the project record, its code-evidence state, and the offer to connect a code folder

The installed macOS app reading the example vault in samples/storefront — an online store, written as nothing but Markdown files in a folder. The live demo and feature inventory are the current behavior contract.

Ontology Atlas keeps that explanation as a codebase ontology in repository Markdown: product domains and capabilities linked to implementation evidence, dependencies, and impact. People judge the files and git diffs; AI agents query and maintain the same ontology over MCP.

Each desktop download includes the Atlas app and its MCP server. One button writes the connection files; the restart and mcp-verify steps then prove the live connection from your agent's working folder.

Live demo · Guide · The journey · Where it stands · What this is not · Status

MIT license MCP runtime inventory Local CLI Local-first


In 30 seconds

Source code shows how a system works. It rarely preserves which product capability the code serves, why its boundaries exist, or what a change could affect. Atlas keeps those answers beside the code, in an atlas/ folder of Markdown files inside the repository itself — so the meaning is cloned, branched, reviewed, and shared with the code rather than alongside it.

Use Atlas before a change so a person and an AI agent start from the same answer: what the code is for, where to begin, what else it touches, and what to verify. That answer stays bounded — a list of observed capabilities is not treated as exhaustive, and unsupported scope remains visible uncertainty.

Each file's frontmatter declares what it is (project, domain, capability, element, or a linked document) and what it points at. That folder is the whole database.

Because the kinds and relation types are a small fixed set, the folder is not just readable — it is computable. Atlas compiles it into a graph and answers questions a note-taking tool cannot: *what breaks if I change this, what is this capability's

Continue your stack

What teams reach for next — and why each earns a place beside ontology-atlas. Ranked by curator confidence.