#!/bin/bash
# agentos — AgentOS 联邦智能体统一命令入口
# 安装: chmod +x agentos && sudo ln -s $(pwd)/agentos /usr/local/bin/agentos
# 或: alias agentos='$(pwd)/agentos'

_SRC="${BASH_SOURCE[0]}"
while [ -L "$_SRC" ]; do _SRC="$(readlink "$_SRC")"; done
SCRIPT_DIR="$(cd "$(dirname "$_SRC")" && pwd)"

PYTHON=""
if [ -n "$AGENTOS_PYTHON" ] && [ -x "$AGENTOS_PYTHON" ]; then
    PYTHON="$AGENTOS_PYTHON"
elif [ -f "$HOME/.workbuddy/binaries/python/envs/agent-os/bin/python3" ]; then
    PYTHON="$HOME/.workbuddy/binaries/python/envs/agent-os/bin/python3"
elif command -v python3 &>/dev/null; then
    PYTHON="python3"
else
    echo "找不到 Python 3，请设置 AGENTOS_PYTHON 环境变量" >&2
    exit 1
fi

cd "$SCRIPT_DIR/scripts"
exec "$PYTHON" -m agentos "$@"
