Maps
A stable topology and retained routes through the work.
Models · Tools · Skills · Memory
Get more from the agents you already use.
Endroit is the open-source, local-first environment where you and the agents you already use work from the same maps, decisions, methods and retained results—across sessions and independent repositories.
Different interfaces. Different runtimes. Same place. Same material.
Interactive model of an Endroit environment
The material may already be useful and orderly. What changes is the system that owns it as one shared environment, orients the work and keeps its destinations explicit.
Current topology
Target-first · accidental environment
Ownership remains ambiguous
Everything is reachable. Nothing owns the whole.
Methods, continuity, provider files and results accumulated around product repositories. The runtime can execute, but the durable workplace remains implicit.
Your agent starts inside a Target. Useful methods, continuity and results collect around product source without one declared owner.
What becomes owned
Maps, decisions, methods, retained work and explicit relationships stay locally addressable across sessions and Targets.
A stable topology and retained routes through the work.
Accepted direction with an explicit owner and useful context.
Source-owned Capabilities that survive a runtime change.
Ordinary continuity and chosen results with lineage.
Bindings and Handles that keep authority visible.
This is an ownership and continuity claim—not a measured claim about reasoning quality, hallucinations, speed, cost or productivity.
A quick qualification
Endroit is useful when continuity keeps escaping the repository that happens to be open.
Read the full adoption pathSmallest useful trial
one Home → one existing Target → one current subject → one retained result → one resumed session
Endroit 0.7 today
Endroit is an open-source framework and CLI. Its canonical sources remain ordinary files under your control.
Start with one Home
Requires Node.js 22 or newer, Git, and the Codex or Claude CLI. The guided setup creates an ordinary Git repository. Your Targets stay independent.
npx --yes @endroit/cli@latest create my-homecd my-homecodexUse claude instead of codex if you prefer.