Packaged for Codex with GUI installer - #18
Conversation
- Package all skills, agent charters, plugins, and rules under Codex/.agents - Add cross-platform installer (GUI + headless CLI) that auto-syncs before installing
There was a problem hiding this comment.
🟡 Changes recommended
The installer entrypoints and GUI/CLI fallback behavior have correctness/UX issues that can break Windows installation and can cause silent hangs or unexpected data loss.
Once you've addressed the issues Copilot identified, you can request another Copilot review.
Pull request overview
Packages the repository’s multi-agent assets (skills, charters, plugins, rules) under Codex/.agents and adds cross-platform installer entrypoints intended to sync/rebuild the packaged tree before installing it into user/profile or project locations.
Changes:
- Add
Codex/**to the declared surface map documentation. - Add cross-platform installer launchers (
Codex/install.sh,Codex/install.bat) plus a Tkinter-based GUI with a CLI fallback (Codex/installer_gui.py). - Add a packaged
.agentsorganization underCodex/.agents/**(skills, agents, plugins, rules, docs, scripts).
File summaries
| File | Description |
|---|---|
| docs/AGENT-SURFACES.md | Adds Codex/** to the repo-meta surface listing. |
| Codex/install.sh | Bash entrypoint to run the Python installer. |
| Codex/install.bat | Windows entrypoint to run the Python installer. |
| Codex/installer_gui.py | GUI installer (Tkinter) with terminal-mode fallback and “sync then install” flows. |
| Codex/.agents/** | Packaged agent organization: skills, subagent charters, plugins, rules, docs, scripts. |
Review details
- Files reviewed: 300/358 changed files
- Comments generated: 4
- Review effort level: Lite
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| .github/** | ||
| .claude/** | ||
| .claude-plugin/** | ||
| Codex/** | ||
| README.md |
| # Detect python3 or python | ||
| if command -v python3 >/dev/null 2>&1; then | ||
| PYTHON_BIN="python3" | ||
| elif command -v python >/dev/null 2>&1; then | ||
| PYTHON_BIN="python" | ||
| else | ||
| echo "Error: Python is required but not found in PATH." >&2 | ||
| exit 1 | ||
| fi |
| @echo off | ||
| start "" pythonw "%~dp0installer_gui.py" | ||
| if %errorlevel% neq 0 ( | ||
| python "%~dp0installer_gui.py" | ||
| ) |
| if os.path.exists(target_agents_dir): | ||
| shutil.rmtree(target_agents_dir) | ||
| shutil.copytree(SOURCE_AGENTS_DIR, target_agents_dir) |
|
Thanks for this, and apologies for the slow reply — you've been waiting on a 358-file PR longer than you should have. Packaging the catalog for Antigravity and Codex is something I hadn't started and wasn't going to get to soon, and reaching people outside Claude Code is worth more than most of what's on my own list. A few things you did that people usually skip: you added Here's what I need before this can go in. Copilot's four comments are all validPlease treat them as required rather than optional. Two notes on them: The charter one matters more than it looks. Its line numbers on the The one Copilot missed
That's no longer hypothetical. Since you opened this,
So the Every other generated artifact here — README, org chart, social card — has a Same problem in miniature: the roster table and skill counts in What I'd ask for
You'll also need to rebase and regenerate against current One open question, which is mine and not yoursI still haven't settled whether a second distribution target belongs in this repo. 352 committed files roughly doubles the review surface of every future PR and makes every skill edit a two-tree change — the two merges above are a preview of that. The alternatives are generating I'm raising it so you're not surprised later, not to stall you: all four fixes above are needed under any of those outcomes, and the work carries over if it ends up in a separate repo — I'd help set that up and link it from the README. Push back if you think I've got the structural point wrong. And thanks again for taking the time on this. Generated by Claude Code |
|
My honest recommendation: the --check mode for build-agents.py is probably the best entry point. It's small, self-contained, well-specified, and doesn't collide with your giant PR. |
Package all skills, agent charters, plugins, and rules under Codex/.agents
Add cross-platform installer (GUI + headless CLI) that auto-syncs before installing