mirror of
https://github.com/gnekt/My-Brain-Is-Full-Crew.git
synced 2026-09-01 13:06:51 +00:00
Fix claude-specific references in agents, skills and references
This commit is contained in:
@@ -64,16 +64,20 @@ fi
|
||||
# ── Check for existing installation ──────────────────────────────────────────
|
||||
EXISTING=0
|
||||
[[ -d "$VAULT_DIR/.claude" ]] && EXISTING=1
|
||||
[[ -f "$VAULT_DIR/CLAUDE.md" ]] && EXISTING=1
|
||||
[[ -d "$VAULT_DIR/.opencode" ]] && EXISTING=1
|
||||
[[ -d "$VAULT_DIR/.gemini" ]] && EXISTING=1
|
||||
[[ -f "$VAULT_DIR/CLAUDE.md" ]] && EXISTING=1
|
||||
[[ -f "$VAULT_DIR/AGENTS.md" ]] && EXISTING=1
|
||||
[[ -f "$VAULT_DIR/GEMINI.md" ]] && EXISTING=1
|
||||
|
||||
if [[ $EXISTING -eq 1 ]]; then
|
||||
warn "An existing installation was detected:"
|
||||
[[ -d "$VAULT_DIR/.claude" ]] && warn " .claude/ directory exists"
|
||||
[[ -f "$VAULT_DIR/CLAUDE.md" ]] && warn " CLAUDE.md exists"
|
||||
[[ -d "$VAULT_DIR/.opencode" ]] && warn " .opencode/ directory exists"
|
||||
[[ -d "$VAULT_DIR/.gemini" ]] && warn " .gemini/ directory exists"
|
||||
[[ -f "$VAULT_DIR/CLAUDE.md" ]] && warn " CLAUDE.md exists"
|
||||
[[ -f "$VAULT_DIR/AGENTS.md" ]] && warn " AGENTS.md exists"
|
||||
[[ -f "$VAULT_DIR/GEMINI.md" ]] && warn " GEMINI.md exists"
|
||||
echo ""
|
||||
echo -e " ${BOLD}The installer will overwrite core files. Custom agents are never deleted.${NC}"
|
||||
echo -e " ${DIM}Your vault notes are never touched.${NC}"
|
||||
@@ -195,14 +199,6 @@ if [[ -d "$REPO_DIR/orchestra" ]]; then
|
||||
success "Copied $ORCH_COUNT orchestra scripts to Meta/scripts/"
|
||||
fi
|
||||
|
||||
# ── Copy CLAUDE.md ───────────────────────────────────────────────────────────
|
||||
if [[ -f "$REPO_DIR/CLAUDE.md" ]]; then
|
||||
cp "$REPO_DIR/CLAUDE.md" "$VAULT_DIR/CLAUDE.md"
|
||||
success "Copied CLAUDE.md"
|
||||
fi
|
||||
|
||||
install_settings "$DIST_DIR/.claude/settings.json" "$VAULT_DIR/.claude"
|
||||
install_dispatcher "$DIST_DIR/CLAUDE.md" "$VAULT_DIR/CLAUDE.md"
|
||||
PLUGIN_COUNT=0
|
||||
if [[ $HAS_PLUGINS -eq 1 && -d "$DIST_COMPONENTS_DIR/plugins" ]]; then
|
||||
info "Installing plugins..."
|
||||
@@ -257,11 +253,12 @@ if [[ $DEP_COUNT -gt 0 ]]; then
|
||||
fi
|
||||
echo ""
|
||||
echo -e " ${BOLD}Next steps:${NC}"
|
||||
if [[ "$PLATFORM" == "opencode" ]]; then
|
||||
echo -e " 1. Open opencode in your vault folder"
|
||||
else
|
||||
echo -e " 1. Open Claude Code in your vault folder"
|
||||
fi
|
||||
case "$PLATFORM" in
|
||||
claude-code) echo -e " 1. Open Claude Code in your vault folder" ;;
|
||||
opencode) echo -e " 1. Open OpenCode in your vault folder" ;;
|
||||
gemini-cli) echo -e " 1. Open Gemini CLI in your vault folder" ;;
|
||||
*) echo -e " 1. Open your agent platform in your vault folder" ;;
|
||||
esac
|
||||
echo -e " 2. Say: ${BOLD}\"Initialize my vault\"${NC}"
|
||||
echo -e " 3. The Architect will guide you through setup"
|
||||
echo ""
|
||||
|
||||
@@ -41,7 +41,7 @@ case "$PLATFORM" in
|
||||
claude-code) _SETUP_CHECK="$VAULT_DIR/.claude/agents" ;;
|
||||
opencode) _SETUP_CHECK="$VAULT_DIR/.opencode/agents" ;;
|
||||
gemini-cli) _SETUP_CHECK="$VAULT_DIR/.gemini/agents" ;;
|
||||
*) _SETUP_CHECK="$VAULT_DIR/.claude/agents" ;;
|
||||
*) die "Unknown platform: $PLATFORM" ;;
|
||||
esac
|
||||
[[ -d "$_SETUP_CHECK" ]] \
|
||||
|| die "No agents/ found in $VAULT_DIR for platform '$PLATFORM' — run launchme.sh first"
|
||||
@@ -50,7 +50,8 @@ esac
|
||||
case "$PLATFORM" in
|
||||
opencode) _DISP_NAME="AGENTS.md"; _FW_DIR_NAME="opencode" ;;
|
||||
gemini-cli) _DISP_NAME="GEMINI.md"; _FW_DIR_NAME="gemini" ;;
|
||||
*) _DISP_NAME="CLAUDE.md"; _FW_DIR_NAME="claude" ;;
|
||||
claude-code) _DISP_NAME="CLAUDE.md"; _FW_DIR_NAME="claude" ;;
|
||||
*) die "Unknown platform: $PLATFORM" ;;
|
||||
esac
|
||||
echo -e "${BOLD}This will update core agents, skills, references, hooks, and ${_DISP_NAME}.${NC}"
|
||||
echo -e " ${DIM}Custom agents in .${_FW_DIR_NAME}/agents/ are never overwritten or deleted.${NC}"
|
||||
@@ -144,7 +145,7 @@ if [[ -f "$DIST_COMPONENTS_DIR/settings.json" ]]; then
|
||||
fi
|
||||
|
||||
install_dispatcher "$DISPATCHER_SRC" "$DISPATCHER_DST"
|
||||
CLAUDE_MD_CHANGED=$_LAST_CHANGED
|
||||
DISPATCHER_CHANGED=$_LAST_CHANGED
|
||||
|
||||
# ── MCP / opencode.json ───────────────────────────────────────────────────────
|
||||
if [[ -f "$MCP_SRC" ]]; then
|
||||
@@ -158,13 +159,13 @@ fi
|
||||
|
||||
# ── Summary ───────────────────────────────────────────────────────────────────
|
||||
echo ""
|
||||
TOTAL=$((AGENT_COUNT + REF_COUNT + SKILL_COUNT + HOOK_COUNT + PLUGIN_COUNT + SETTINGS_CHANGED + CLAUDE_MD_CHANGED))
|
||||
TOTAL=$((AGENT_COUNT + REF_COUNT + SKILL_COUNT + HOOK_COUNT + PLUGIN_COUNT + SETTINGS_CHANGED + DISPATCHER_CHANGED))
|
||||
if [[ $TOTAL -eq 0 && $DEP_COUNT -eq 0 ]]; then
|
||||
success "Everything is already up to date!"
|
||||
else
|
||||
success "Updated $AGENT_COUNT agent(s), $SKILL_COUNT skill(s), $REF_COUNT reference(s), $HOOK_COUNT hook(s)${PLUGIN_COUNT:+, $PLUGIN_COUNT plugin(s)}"
|
||||
[[ $SETTINGS_CHANGED -eq 1 ]] && info "settings.json updated (backup saved as settings.json.bak)"
|
||||
[[ $CLAUDE_MD_CHANGED -eq 1 ]] && info "Dispatcher file updated"
|
||||
[[ $DISPATCHER_CHANGED -eq 1 ]] && info "Dispatcher file updated"
|
||||
[[ $DEP_COUNT -gt 0 ]] && warn "$DEP_COUNT file(s) deprecated (moved to deprecated/)"
|
||||
fi
|
||||
echo ""
|
||||
|
||||
Reference in New Issue
Block a user