Files
boshu2__agentops/scripts/install.sh
T
Boshu2 56d42fe51c fix(install): stop copying skills to ~/.claude/skills
The install script was copying skills to ~/.claude/skills/ which is wrong.
Claude Code users get skills through the plugin system. This script
should only install the Codex plugin.
2026-03-20 20:40:32 -04:00

70 lines
2.6 KiB
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
# AgentOps Installer
# Usage: bash <(curl -fsSL https://raw.githubusercontent.com/boshu2/agentops/main/scripts/install.sh)
echo "Installing AgentOps..."
# Check prerequisites
command -v curl >/dev/null 2>&1 || { echo "Error: curl required."; exit 1; }
command -v claude >/dev/null 2>&1 || command -v codex >/dev/null 2>&1 || {
echo "Warning: No supported coding agent found (claude, codex)."
echo "AgentOps requires Claude Code or Codex CLI. Install one first:"
echo " Claude Code: https://docs.anthropic.com/en/docs/claude-code"
echo " Codex CLI: https://github.com/openai/codex"
echo "Continuing anyway — you can install an agent later."
}
# Step 1: Install Codex plugin
echo "Step 1/3: Installing Codex plugin..."
TMP=$(mktemp -d)
trap 'rm -rf "$TMP"' EXIT
curl -fsSL https://codeload.github.com/boshu2/agentops/tar.gz/refs/heads/main \
| tar xz -C "$TMP" --strip-components=1
if command -v codex >/dev/null 2>&1; then
AGENTOPS_BUNDLE_ROOT="$TMP" bash "$TMP/scripts/install-codex.sh"
else
echo "Codex CLI not found. Skipping Codex plugin install."
echo "For Claude Code, install skills via the plugin system:"
echo " npx skills@latest add boshu2/agentops --all -g"
fi
# Step 2: Install CLI (optional — enhances with knowledge flywheel)
if command -v brew >/dev/null 2>&1; then
echo "Step 2/3: Installing CLI via Homebrew..."
if ! brew tap boshu2/agentops https://github.com/boshu2/homebrew-agentops; then
echo "Error: failed to add Homebrew tap boshu2/agentops." >&2
exit 1
fi
if ! brew install agentops; then
echo "brew install agentops failed; trying brew upgrade agentops..."
if ! brew upgrade agentops; then
echo "Error: Homebrew could not install or upgrade agentops." >&2
echo "Try manually:" >&2
echo " brew update && brew upgrade agentops" >&2
exit 1
fi
fi
# Step 3: Install hooks
if command -v ao >/dev/null 2>&1; then
echo "Step 3/3: Registering hooks..."
echo "Note: To create repo-local .agents/ scaffolding, run 'ao init' from your repo root."
ao hooks install --force
# Optional health check
ao doctor 2>/dev/null && echo "Health check: PASS" || echo "Health check: run 'ao doctor' after setup"
fi
else
echo "Step 2/3: Skipping CLI (Homebrew not found). Install manually:"
echo " brew tap boshu2/agentops https://github.com/boshu2/homebrew-agentops"
echo " brew install agentops"
echo "Step 3/3: Skipped (CLI needed for hooks)"
fi
echo ""
echo "Done! Start with: /quickstart"