|
4 | 4 | # OpenAgents Control Installer |
5 | 5 | # Interactive installer for OpenCode agents, commands, tools, and plugins |
6 | 6 | # |
| 7 | +# Scope: this installer targets the **opencode** CLI (.opencode/ layout). |
| 8 | +# Claude Code users: install via the plugin marketplace instead — |
| 9 | +# /plugin marketplace add MomePP/OpenAgentsControl |
| 10 | +# /plugin install oac |
| 11 | +# |
7 | 12 | # Compatible with: |
8 | 13 | # - macOS (bash 3.2+) |
9 | 14 | # - Linux (bash 3.2+) |
|
12 | 17 |
|
13 | 18 | set -e |
14 | 19 |
|
| 20 | +# Host gate: redirect Claude Code users to marketplace install. |
| 21 | +# Triggered by `--host claude-code`, $OAC_HOST=claude-code, or first arg "claude-code". |
| 22 | +for arg in "$@"; do |
| 23 | + case "$arg" in |
| 24 | + --host=claude-code|--host=claude|claude-code|claude) |
| 25 | + cat <<'EOF' |
| 26 | +This installer targets the opencode CLI. |
| 27 | +For Claude Code, install via the plugin marketplace instead: |
| 28 | +
|
| 29 | + /plugin marketplace add MomePP/OpenAgentsControl |
| 30 | + /plugin install oac |
| 31 | +
|
| 32 | +Or run inside Claude Code directly. No shell installer needed. |
| 33 | +EOF |
| 34 | + exit 0 |
| 35 | + ;; |
| 36 | + esac |
| 37 | +done |
| 38 | +if [ "${OAC_HOST:-}" = "claude-code" ] || [ "${OAC_HOST:-}" = "claude" ]; then |
| 39 | + cat <<'EOF' |
| 40 | +This installer targets the opencode CLI. |
| 41 | +For Claude Code, install via the plugin marketplace instead: |
| 42 | +
|
| 43 | + /plugin marketplace add MomePP/OpenAgentsControl |
| 44 | + /plugin install oac |
| 45 | +EOF |
| 46 | + exit 0 |
| 47 | +fi |
| 48 | + |
15 | 49 | # Detect platform |
16 | 50 | PLATFORM="$(uname -s)" |
17 | 51 | case "$PLATFORM" in |
|
44 | 78 | fi |
45 | 79 |
|
46 | 80 | # Configuration |
47 | | -REPO_URL="https://github.com/darrenhinde/OpenAgentsControl" |
| 81 | +REPO_URL="https://github.com/MomePP/OpenAgentsControl" |
48 | 82 | BRANCH="${OPENCODE_BRANCH:-main}" # Allow override via environment variable |
49 | | -RAW_URL="https://raw.githubusercontent.com/darrenhinde/OpenAgentsControl/${BRANCH}" |
| 83 | +RAW_URL="https://raw.githubusercontent.com/MomePP/OpenAgentsControl/${BRANCH}" |
50 | 84 |
|
51 | 85 | # Registry URL - supports local fallback for development |
52 | 86 | # Priority: 1) REGISTRY_URL env var, 2) Local registry.json, 3) Remote GitHub |
@@ -494,15 +528,15 @@ check_interactive_mode() { |
494 | 528 | echo "For interactive mode, download the script first:" |
495 | 529 | echo "" |
496 | 530 | echo -e "${CYAN}# Download the script${NC}" |
497 | | - echo "curl -fsSL https://raw.githubusercontent.com/darrenhinde/OpenAgentsControl/main/install.sh -o install.sh" |
| 531 | + echo "curl -fsSL https://raw.githubusercontent.com/MomePP/OpenAgentsControl/main/install.sh -o install.sh" |
498 | 532 | echo "" |
499 | 533 | echo -e "${CYAN}# Run interactively${NC}" |
500 | 534 | echo "bash install.sh" |
501 | 535 | echo "" |
502 | 536 | echo "Or use a profile directly:" |
503 | 537 | echo "" |
504 | 538 | echo -e "${CYAN}# Quick install with profile${NC}" |
505 | | - echo "curl -fsSL https://raw.githubusercontent.com/darrenhinde/OpenAgentsControl/main/install.sh | bash -s essential" |
| 539 | + echo "curl -fsSL https://raw.githubusercontent.com/MomePP/OpenAgentsControl/main/install.sh | bash -s essential" |
506 | 540 | echo "" |
507 | 541 | echo "Available profiles: essential, developer, business, full, advanced" |
508 | 542 | echo "" |
@@ -1433,7 +1467,7 @@ main() { |
1433 | 1467 | echo " $0 developer" |
1434 | 1468 | echo "" |
1435 | 1469 | echo -e " ${CYAN}# Install from URL (non-interactive)${NC}" |
1436 | | - echo " curl -fsSL https://raw.githubusercontent.com/darrenhinde/OpenAgentsControl/main/install.sh | bash -s developer" |
| 1470 | + echo " curl -fsSL https://raw.githubusercontent.com/MomePP/OpenAgentsControl/main/install.sh | bash -s developer" |
1437 | 1471 | echo "" |
1438 | 1472 | echo -e "${BOLD}Platform Support:${NC}" |
1439 | 1473 | echo " ✓ Linux (bash 3.2+)" |
|
0 commit comments