#!/bin/bash # Prevent git from hanging on auth prompts for submodules export GIT_TERMINAL_PROMPT=0 echo "[1/5] Checking and Initializing Agent Config (.env.agent)..." if [ ! -f ".agent/config/.env.agent" ]; then if [ -f ".agent/config/.env.agent.template" ]; then cp ".agent/config/.env.agent.template" ".agent/config/.env.agent" echo " -> Created .agent/config/.env.agent from template." else echo " -> Warning: Template missing." fi else echo " -> .env.agent already exists." fi echo "[2/5] Updating Git Submodules..." git submodule update --init --recursive echo "[3/5] Bypassing Restrictions and Installing AI Local Dependencies..." cd .agent/env || exit npm install cd ../.. echo "[4/5] Checking and Installing Python MCP Dependencies..." if [ -n "$AGENT_PYTHON_PATH" ]; then echo " -> Using AGENT_PYTHON_PATH: $AGENT_PYTHON_PATH" if [ -f ".agent/vendor/browser_use/requirements.txt" ]; then "$AGENT_PYTHON_PATH" -m pip install -r ".agent/vendor/browser_use/requirements.txt" fi if [ -f ".agent/services/claude-mem/requirements.txt" ]; then "$AGENT_PYTHON_PATH" -m pip install -r ".agent/services/claude-mem/requirements.txt" fi if [ -f ".agent/services/mini-swe/requirements.txt" ]; then "$AGENT_PYTHON_PATH" -m pip install -r ".agent/services/mini-swe/requirements.txt" fi else echo " -> Warning: AGENT_PYTHON_PATH is not defined. Skipping Python dependencies installation." fi echo "[5/5] Bypassing Global Installation (Zero-Pollution Enforced)" # All tools are already safely installed locally in .agent/env/node_modules echo "" echo "========================================================" echo "[OK] Zero-Click Bootstrap Complete. AI Agents are ready!" echo "--------------------------------------------------------" echo "[!] ACTION REQUIRED: " echo "Please open '.agent/config/.env.agent' to set up " echo "your Vikunja Project ID and Gitea Wiki URL tracking." echo "========================================================"