registry: add ArcGIS Pro harness (cli-anything-arcgis-pro)#318
Conversation
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: d6efa638b6
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
Addresses the Codex review on HKUDS/CLI-Anything#318: the CLI-Hub installs harnesses with its own interpreter (sys.executable -m pip install), which won't be ArcGIS Pro's arcgispro-py3 that provides arcpy — so the entry point would fail at runtime. The console entry point now re-dispatches into arcgispro-py3 (located via common paths, the ESRI\ArcGISPro registry key, or CLI_ANYTHING_ARCGIS_PYTHON) when arcpy is missing in the current interpreter. Verified: installing into a non-arcpy Python (miniconda) and running `cli-anything-arcgis-pro --json info` correctly re-dispatches and returns the live ArcInfo license. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
This is a standalone external repo, but the entry is going into Before re-review:
|
|
Thanks @omerarslan0 — all four addressed in cec9243. The PR is now a clean +21/-0 to
Ready for re-review. |
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: cec9243e1e
ℹ️ About Codex in GitHub
Codex has been enabled to automatically review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
When you sign up for Codex through ChatGPT, Codex can also answer questions or update the PR, like "@codex address that feedback".
|
To use Codex here, create a Codex account and connect to github. |
Address maintainer review (@omerarslan0): - Move the entry from registry.json (in-repo agent-harness packages) to public_registry.json (external standalone repos), per the HKUDS#309 convention. - Pin install_cmd and skill_md to the v0.1.0 tag instead of main for reproducibility. - Add explicit Windows-only OS constraint (platform: windows + requires note) so agents can gate on platform; ArcGIS Pro is Windows-only. - entry_point cli-anything-arcgis-pro matches the console script in the external repo's pyproject.toml. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
cec9243 to
4158fee
Compare
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
Reviewed commit: 4158feee68
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".
Add a Real-World Demos entry for the arcgis-pro harness (listed in public_registry.json, merged in #318): an agent driving a live ArcGIS Pro session over the MCP bridge — read project, zoom to layers, run GP, export layouts. GIF (860px/15fps, 3.3MB) generated from the local demo video with the standard ffmpeg palette workflow.
Type: New CLI (standalone repo, registry-only PR)
Adds an ArcGIS Pro harness to the CLI-Hub registry.
ArcGIS Pro is Esri's closed-source commercial GIS desktop app — the natural
counterpart to the existing QGIS harness, but it can't be auto-generated from
source, so this wraps the official ArcPy / ArcGIS Pro SDK instead.
Per CONTRIBUTING.md Option 2 (standalone repository), this PR only adds one
entry to
registry.json. The harness lives at👉 https://github.com/Jasper0122/CLI-Anything-Arcgis-Pro
What it provides
cli-anything-arcgis-pro):info/project/layout(export + Map Series / map books) /
data(query & edit) /gp(the wholeArcToolbox) /
batch. JSON output on every command.the open project over MCP (
arcgis_ping/export_layout/zoom_to/query/run_gp) so an agent can drive the running session while the userwatches — something external ArcPy can't do.
Requirements checklist (Option 2)
pip install git+https://github.com/Jasper0122/CLI-Anything-Arcgis-Pro.gitSKILL.mdpresent (entryskill_md→ raw URL)test_core.py(no backend) +test_full_e2e.py(needs ArcGIS Pro) — 8 passingregistry.jsonentry added (this PR),source_url→ the standalone repocategory: scientific(same as QGIS)Verified on ArcGIS Pro 3.4 / ArcPy 3.4.3 / .NET 8.
🤖 Generated with Claude Code