#!/bin/bash
GREEN='\033[0;32m'
YELLOW='\033[1;33m'
NC='\033[0m'
echo -e "${GREEN}========================================${NC}"
echo -e "${GREEN}环境变量迁移助手${NC}"
echo -e "${GREEN}========================================${NC}"
echo ""
echo -e "${YELLOW}当前 AKG_AGENTS_* 环境变量:${NC}"
env | grep "^AKG_AGENTS_" || echo " (未找到 AKG_AGENTS_* 环境变量)"
echo ""
echo -e "${YELLOW}建议的新环境变量:${NC}"
echo ""
for var in $(env | grep "^AKG_AGENTS_" | cut -d= -f1); do
value="${!var}"
new_var="${var/AKG_AGENTS_/AKG_AGENTS_}"
echo "# 原: export $var=\"$value\""
echo "export $new_var=\"$value\""
echo ""
export "$new_var=$value"
done
echo -e "${GREEN}新环境变量已设置!${NC}"
echo ""
SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
ENV_FILE="$SCRIPT_DIR/env.sh"
if [ -f "$ENV_FILE" ]; then
echo -e "${YELLOW}正在更新 env.sh 文件...${NC}"
cp "$ENV_FILE" "$ENV_FILE.backup"
echo -e " ${GREEN}✓ 已备份到 env.sh.backup${NC}"
sed -i.tmp 's|export PYTHONPATH=$(pwd)/python:|export PYTHONPATH=$(pwd)/python:|g' "$ENV_FILE"
rm -f "$ENV_FILE.tmp"
echo -e " ${GREEN}✓ env.sh 已更新${NC}"
echo ""
fi
echo -e "${YELLOW}========================================${NC}"
echo -e "${YELLOW}提示:${NC}"
echo "1. 新的环境变量已在当前 shell 中生效"
echo "2. 请将以上 export 语句添加到你的 ~/.bashrc 或 ~/.zshrc"
echo "3. 或者更新你的环境变量管理工具配置"
echo ""
echo -e "${YELLOW}常用环境变量映射:${NC}"
echo " AKG_AGENTS_BASE_URL -> AKG_AGENTS_BASE_URL"
echo " AKG_AGENTS_MODEL_NAME -> AKG_AGENTS_MODEL_NAME"
echo " AKG_AGENTS_API_KEY -> AKG_AGENTS_API_KEY"
echo " AKG_AGENTS_MODEL_ENABLE_THINK -> AKG_AGENTS_MODEL_ENABLE_THINK"
echo " AKG_AGENTS_EMBEDDING_* -> AKG_AGENTS_EMBEDDING_*"
echo " AKG_AGENTS_LOG_LEVEL -> AKG_AGENTS_LOG_LEVEL"
echo ""