agent_guide 템플릿 기반으로 프로젝트 구조 설정. Gitea(quantlab-agent), Vikunja(project #15) 연동 완료. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
52 lines
2.0 KiB
Bash
52 lines
2.0 KiB
Bash
#!/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 "========================================================"
|