Canonical JoAi plugin repo for agent runtimes.
Design goals:
- JoAi-general plugins, not one-off task plugins.
- One plugin per runtime integration (
claude,codex, etc.). - Capabilities are added as modules over time.
Current capability modules:
board: board item auto-execution callbacks and iteration control.mcp: connect to JoAi's MCP servers for apps and agents.
plugins/claude: Claude plugin root (joai)plugins/codex: Codex MCP server (joai)scripts/: install, uninstall, verify, validate.claude-plugin/marketplace.json: Claude marketplace index
Claude:
bash scripts/install-claude.shCodex:
bash scripts/install-codex.shBoth:
bash scripts/install-all.shOptional Claude scope:
bash scripts/install-all.sh projectEquivalent Claude CLI commands (official flow):
claude plugin marketplace add --scope user JoAiHQ/joai--plugins
claude plugin install --scope user joai@joai-claude-pluginsIf the marketplace already exists:
claude plugin marketplace update joai-claude-plugins
claude plugin install --scope user joai@joai-claude-pluginsbash scripts/validate.shStrict mode:
bash scripts/validate.sh --strictbash scripts/verify.sh- Claude plugin install and CLI reference:
- Claude hooks HTTP response handling:
- Codex MCP:
When adding new JoAi functionality:
- Extend
plugins/claudeandplugins/codexin-place. - Add new namespaced commands/tools by capability.
- Keep runtime plugin identity stable (
joai). - Avoid creating new runtime plugins unless install/security constraints require it.