Skip to content
プロジェクト

styler-ai/ProjectAtlas has 507 GitHub stars and 14 forks. Star changes are not measured yet. Last checked 2026-11-13 22:16 UTC. Last push 2026-11-10.

この数値の測り方

計測したスター増加

24時間
履歴を収集中
7日間
履歴を収集中
15日間
履歴を収集中
1か月
履歴を収集中

期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。

概要

Every file not opened. Every folder not explored. Tokens saved. A local repository map for coding agents: purposes, source, symbols, and dependencies. Native Rust CLI and MCP, isolated worktrees, and subagent hooks.

開発ツール

Ani holding a map of the repository: source, docs, tests, and issues

A map for your coding agent.

Every file not opened. Every folder not explored. Tokens saved.

ProjectAtlas 0.5.0 CI Native Rust CLI and MCP server MIT license

Install · Worktrees & subagents · Charts · 0.5.0 · Documentation

A coding agent needs to know where to look before it can make a change. ProjectAtlas keeps a map of the repository: what each area is for, how the code connects, and where the relevant source lives. The agent follows that map and opens the code it needs.

The map stays on your machine, in a project-local SQLite database. Use it from the native atlas CLI or through MCP in Codex, Claude Code, OpenCode, and other compatible agents.

Start with the map

Start with a task, find the responsible area, follow connected code, then read exact source. Native atlas commands support each step.

Folder and file purposes explain responsibility. Summaries and outlines show what is inside. Symbol relationships lead to connected code. Exact slices give the agent current source lines to check its answer.

atlas next "where is watch refresh implemented?"
atlas summary crates/projectatlas-cli/src/runtime.rs
atlas symbols relations --file crates/projectatlas-cli/src/runtime.rs

The native CLI covers local navigation, search, indexing, graph analysis, purposes, health, and maintenance. MCP adds session briefs, registered worktree aliases, and queries across worktree maps. Both use the same index and underlying services.

Work in parallel

Two agents work in separate Git worktrees, each with its own SQLite map. Session and subagent hooks provide version-matched guidance and readiness checks.

Each worktree keeps its own map. An agent can address registered worktrees by short MCP alias, inspect connections across them, and reuse a validated baseline when a new worktree needs its first index. Branches, saved edits, purposes, and database identities remain separate.

Subagents get the guidance too. The Codex plugin includes session and subagent hooks that remind agents to read the matching ProjectAtlas skill and select their own checkout. Readiness checks report a stale runtime, plugin, or database binding and point to the supported repair. The hook itself does not index or change the project.

ProjectAtlas works with the coding host's agents and subagents. Git continues to manage the worktrees. Worktree guide · Hooks and host setup

Follow the code

What you need to know What the map gives you
Where a change belongs Reviewed folder and file purposes, ranked candidates, summaries, and outlines.
What a change could affect Callers, imports, references, dependency paths, and bounded impact analysis.
Where structure needs attention Cycles, entry points, related groups of code, and dead-code candidates with coverage information.
How the docs connect to the source Indexed Markdown, PDF, and DOCX content, heading links, and source relationships.
What changed since the last visit Ignore-aware scanning, file watching, and incremental refresh of the saved working tree.
What evidence supports an answer Exact source locations, parser provenance, and visible unresolved or incomplete results.

Search supports literal, regex, and fuzzy queries, including Unicode-aware case-insensitive matching. Health and purpose queues help maintain the map as the project changes.

The graph describes static source facts. Results keep unresolved references and coverage limits attached, including when reviewing dead-code candidates. Graph and navigation guide

Smaller context

A focused answer leaves more room for the code the agent actually needs.

Historical six-question graph evaluation: compact responses used 57.5% fewer bytes on clean Git and 55.9% fewer on saved-edit and non-Git fixtures, with the same ten calls per fixture and all six answers correct.

In this retained fixture evaluation, compact graph responses used 55.9–57.5% fewer bytes. The calls and correct answers stayed the same. These are response-size results, not complete-session token counts. Data and method

Historical large-application workflow estimate across 142 lookups: a modeled broad-reading baseline of 221.1 million tokens compared with 425,622 estimated tokens in Atlas output.

One large-application audit recorded a 99.8% gross estimated reduction against a modeled broad-reading baseline. This is a historical workflow estimate, not provider billing. Current reporting also deduplicates repeated baselines. Audit, formulas, and limits · Controlled agent trials, including mixed results

See your own usage

atlas token --view tui

ProjectAtlas's local token dashboard, showing average and maximum estimates, observed source compression, modeled navigation, and a repository graph

An example dashboard snapshot. The report separates observed source compression from modeled navigation and shows where the estimates came from. Control-checkout totals can include active and retired registered worktrees; an exact worktree report stays local. Token reporting

Languages and documents

Built-in navigation covers Rust, Python, JavaScript, TypeScript, Java, Kotlin, C#, Go, C/C++, Objective-C, Zig, PHP, and PowerShell, with language-specific levels of parsing, symbols, and resolution. Vue and documentation have dedicated handling too.

The optional parser pack contains 150 grammars, including COBOL and Fortran, for Linux x64 and Windows x64. Grammar availability, symbol extraction, and semantic resolution are separate capabilities. The generated language matrix and relation matrix show the exact coverage.

Broader ABAP, COBOL, Fortran, Ruby, and SQL navigation is planned for 0.6.0.

In 0.5.0

  • Built-in PHP 8 navigation and bounded PDF/DOCX text extraction, with source evidence and coverage reporting.
  • The short native atlas command, matched runtime/plugin installation, generated host configurations, and packaged hook readiness checks.
  • Entry-point and related-code analysis through the existing graph tools, plus Unicode-aware search corrections.
  • Preserved worktree identity, authored purposes, and valid published index state through supported refreshes and upgrades.

Release notes · Native packages

0.5.1 release candidate

RC1 brings the indexing and refresh improvements together for installed-product acceptance. See the candidate notes and, after publication, candidate packages.

v0.5.1-rc1 must be published as a prerelease and does not replace the preceding stable GitHub Latest release. The stable installation default remains v0.5.0.

Install

Point your coding agent at this repository and ask it to install ProjectAtlas, preferably with the marketplace plugin.

Install ProjectAtlas from https://github.com/styler-ai/ProjectAtlas for this project. Prefer the marketplace plugin and follow its installation instructions.

Then restart your terminal and coding environment. This reloads the installed commands, plugin guidance, and MCP process. Open the project again and tell the agent: “Use ProjectAtlas for this repo.”

Codex marketplace plugin

codex plugin marketplace add styler-ai/ProjectAtlas --ref v0.5.0
codex plugin add projectatlas --marketplace projectatlas

The plugin packages the version-matched skill, hooks, native runtime installer, and MCP templates. Follow its installer instructions so the runtime, host configuration, and selected repository agree.

Other setups

Setup Route
Native CLI Verified release binaries for Windows x64, Linux x64, macOS Intel, and Apple Silicon. No Rust toolchain required.
Claude Code / OpenCode The native installer writes project-local MCP configurations for these hosts. Setup guide.
Cargo cargo install --git https://github.com/styler-ai/ProjectAtlas --tag v0.5.0 projectatlas-cli --locked

Initialize each repository once with atlas init. After edits, use atlas watch --once when a refresh is needed, or keep atlas watch running while you work. Each checkout owns its database; no source headers or .purpose files are required.

Installation, upgrades, and runtime repair

Documentation

Agent setup and MCP · CLI workflow · Configuration · Worktrees · Graph navigation · Architecture · Language coverage · Ecosystem catalog · Published docs and Rust API

License

MIT.

関連プロジェクトを探す