Catalog PyPI
Back to packageRELEASE DETAILS

0.1.0

PyPI

agent-atlas-map

Deterministic repository maps for coding agents.

agentscodebasedocumentationrepository-mapstatic-analysis
Published30 Jul 2026
Direct dependencies2
Transitive dependenciesNot calculated

README

Version 0.1.0 documentation

Agent Atlas

Agent Atlas — a trustworthy map before the search

Python 3.11+ MIT License Static analysis

Agent Atlas generates a deterministic, static repository map for coding agents. It uses Griffe to extract Python packages, public symbols, signatures, annotations, docstrings, source locations, and local type references without importing the project being mapped.

No LLM calls. No target-code execution. No invented explanations.

Start with MAP.md, follow the package and module pages to the exact symbol, then open the source. Use deeper graph tools only when relationships or impact analysis actually matter.

Install

pip install agent-atlas-map

Python 3.11 or later is required. The agent-atlas and repo-map commands are equivalent; repo-map is retained as a compatibility alias.

Configure and run

Add a minimal configuration to the target repository's pyproject.toml:

[tool.repo-map]
source_roots = ["src"]
root_packages = ["my_package"]

source_roots defaults to ["src"]. When root_packages is omitted, Agent Atlas discovers importable packages and modules directly below each source root. Output defaults to .repo-map and MAP.md; the paths and additional filtering, policy, summary, and watch settings can be configured in the same table.

# Generate or update the map in the current repository.
agent-atlas build

# Fail when generated files are missing or differ from a fresh render.
agent-atlas check

# Generate once, then rebuild after debounced .py or .pyi source changes.
agent-atlas watch

# Run against another repository.
agent-atlas build --project-root /path/to/project

Output and exit codes

build writes a generated MAP.md at the project root and a .repo-map/ directory containing index.json, package maps, and module maps. check does not write files.

CodeMeaning
0Build succeeded, or check found current, policy-compliant output.
1check found stale, missing, or unexpected generated output.
2A configured public-API policy requirement was violated.
3Generation, publication, or watch failed.
4Command usage or repository-map configuration was invalid.
130The process was interrupted.

Limits and safety

Agent Atlas is static analysis, not runtime introspection. Dynamically created symbols, imports resolved only at runtime, generated source, and information available only through execution may be absent or unresolved in the map.

Builds stage and validate output before publishing. Agent Atlas refuses to replace output it cannot identify as its own and attempts rollback when a publication step fails. Each target replacement is atomic on the local filesystem, but .repo-map/ and MAP.md are separate targets: a process or filesystem failure between replacements cannot be made globally atomic. Keep the generated files under version control or regenerate after an interrupted build. Publication assumes a locally controlled checkout; it does not defend against another process maliciously replacing target directories during the publication window.

Development

uv sync --group dev
uv run pytest
uv run ruff check .
uv run mypy
uv build

License

MIT. See LICENSE.

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 2

Native requirements
2 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
griffe
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
griffe<3,>=2.1runtime
watchfiles
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.11",
  "evaluation": "NOT_EVALUATED"
}
watchfiles<2,>=1runtime

Distribution files

2 collected
agent_atlas_map-0.1.0-py3-none-any.whl

bdist_wheel · 25.77 KB · Python py3

Source file
agent_atlas_map-0.1.0.tar.gz

sdist · 56.83 KB · Python source

Source file

Repository

PENDING
douglasmonsky/agent-atlas

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 20 Oct, 21:30 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:a758c4a7487775c5539155aea9b8a06fd9f418b87efe0cbdeb7192cbf7528ee6

Other collected versions

View all collected versions →