Add gemini-cli adapter

Co-Authored-By: win0na <winnie@winneon.moe>

build(gemini-cli): adapter skeleton with capability/event/model tables

build(gemini-cli): adapter_translate_dispatcher (DISPATCHER.md → GEMINI.md)

build(gemini-cli): adapter_translate_references and adapter_translate_skills

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

build(gemini-cli): adapter_translate_agents with capability→tools mapping

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

build(gemini-cli): adapter_translate_hooks with wrapper scripts

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>

feat(install): add gemini-cli platform to launchme.sh and updateme.sh

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
nunziati
2026-04-10 11:57:02 +00:00
parent 5a15e5b79b
commit f76fcca42a
5 changed files with 662 additions and 2 deletions

View File

@@ -114,6 +114,15 @@ case "$PLATFORM" in
MCP_DST="$VAULT_DIR/opencode.json"
HAS_PLUGINS=1
;;
gemini-cli)
DIST_COMPONENTS_DIR="$DIST_DIR/.gemini"
VAULT_COMPONENTS_DIR="$VAULT_DIR/.gemini"
DISPATCHER_SRC="$DIST_DIR/GEMINI.md"
DISPATCHER_DST="$VAULT_DIR/GEMINI.md"
MCP_SRC=""
MCP_DST=""
HAS_PLUGINS=0
;;
*)
die "Unknown platform: $PLATFORM (install layout not defined)"
;;

View File

@@ -40,6 +40,7 @@ print_banner "Update "
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" ;;
esac
[[ -d "$_SETUP_CHECK" ]] \
@@ -47,8 +48,9 @@ esac
# ── Confirm ───────────────────────────────────────────────────────────────────
case "$PLATFORM" in
opencode) _DISP_NAME="AGENTS.md"; _FW_DIR_NAME="opencode" ;;
*) _DISP_NAME="CLAUDE.md"; _FW_DIR_NAME="claude" ;;
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" ;;
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}"
@@ -89,6 +91,15 @@ case "$PLATFORM" in
MCP_DST="$VAULT_DIR/opencode.json"
HAS_PLUGINS=1
;;
gemini-cli)
DIST_COMPONENTS_DIR="$DIST_DIR/.gemini"
VAULT_COMPONENTS_DIR="$VAULT_DIR/.gemini"
DISPATCHER_SRC="$DIST_DIR/GEMINI.md"
DISPATCHER_DST="$VAULT_DIR/GEMINI.md"
MCP_SRC=""
MCP_DST=""
HAS_PLUGINS=0
;;
*)
die "Unknown platform: $PLATFORM (install layout not defined)"
;;