You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Explore borrowing the best ideas from safishamsi/graphify so arcgispro-cli can produce a relationship-aware project graph on top of the existing flat snapshot export.
This is not a proposal to embed graphify as a hard dependency. It is a proposal to study the UX and artifact pattern and decide what should be native in arcgispro-cli.
Why
The current .arcgispro/context/*.json export is already useful, but it is still mostly a set of flat files. For larger ArcGIS Pro projects, AI agents and humans would benefit from a derived graph that makes relationships first-class:
If this is too much for core, a first step could be a separate prototype script/command that consumes the existing export and proves the value before deeper add-in work.
Summary
Explore borrowing the best ideas from
safishamsi/graphifysoarcgispro-clican produce a relationship-aware project graph on top of the existing flat snapshot export.This is not a proposal to embed graphify as a hard dependency. It is a proposal to study the UX and artifact pattern and decide what should be native in
arcgispro-cli.Why
The current
.arcgispro/context/*.jsonexport is already useful, but it is still mostly a set of flat files. For larger ArcGIS Pro projects, AI agents and humans would benefit from a derived graph that makes relationships first-class:graphifyis interesting here because it turns raw project material into three durable artifacts:That feels close to what we want for agent-driven GIS reasoning.
What To Borrow
Potentially borrow these ideas:
graph.jsonfrom the ArcGIS Pro snapshot so agents can query relationships instead of re-parsing every export file.GRAPH_REPORT.md-style summary that calls out high-value structure:graph.htmlexplorer for human inspection.Non-Goals
arcgispro-cliinto a generic codebase knowledge graph tool.Possible Shape
Maybe this lands as one or both of:
arcgis graph exportarcgis graph reportOr it could be an export toggle that writes something like:
Acceptance Criteria
Notes