Features: - Multi-platform bot (Slack, Telegram) - Memory system with SQLite FTS - Tool use capabilities (file ops, commands) - Scheduled tasks system - Dynamic model switching (/sonnet, /haiku) - Prompt caching for cost optimization Optimizations: - Default to Haiku 4.5 (12x cheaper) - Reduced context: 3 messages, 2 memory results - Optimized SOUL.md (48% smaller) - Automatic caching when using Sonnet (90% savings) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
103 lines
2.9 KiB
Batchfile
103 lines
2.9 KiB
Batchfile
@echo off
|
|
echo ============================================================
|
|
echo Ajarbot Quick Start for Windows 11
|
|
echo ============================================================
|
|
echo.
|
|
|
|
REM Check if Python is installed
|
|
python --version >nul 2>&1
|
|
if %errorlevel% neq 0 (
|
|
echo [ERROR] Python is not installed or not in PATH
|
|
echo Please install Python from https://www.python.org/downloads/
|
|
echo Make sure to check "Add Python to PATH" during installation
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
echo [1/5] Python detected
|
|
python --version
|
|
|
|
REM Check if virtual environment exists
|
|
if not exist "venv\" (
|
|
echo.
|
|
echo [2/5] Creating virtual environment...
|
|
python -m venv venv
|
|
if %errorlevel% neq 0 (
|
|
echo [ERROR] Failed to create virtual environment
|
|
pause
|
|
exit /b 1
|
|
)
|
|
echo Virtual environment created
|
|
) else (
|
|
echo.
|
|
echo [2/5] Virtual environment already exists
|
|
)
|
|
|
|
REM Activate virtual environment
|
|
echo.
|
|
echo [3/5] Activating virtual environment...
|
|
call venv\Scripts\activate.bat
|
|
if %errorlevel% neq 0 (
|
|
echo [ERROR] Failed to activate virtual environment
|
|
pause
|
|
exit /b 1
|
|
)
|
|
|
|
REM Install dependencies
|
|
echo.
|
|
echo [4/5] Installing dependencies...
|
|
pip install -r requirements.txt --quiet
|
|
if %errorlevel% neq 0 (
|
|
echo [ERROR] Failed to install dependencies
|
|
pause
|
|
exit /b 1
|
|
)
|
|
echo Dependencies installed
|
|
|
|
REM Check for API key
|
|
echo.
|
|
echo [5/5] Checking for API key...
|
|
if "%ANTHROPIC_API_KEY%"=="" (
|
|
echo.
|
|
echo [WARNING] ANTHROPIC_API_KEY not set
|
|
echo.
|
|
echo Please set your API key using one of these methods:
|
|
echo.
|
|
echo Option 1: Set for current session only
|
|
echo set ANTHROPIC_API_KEY=sk-ant-your-key-here
|
|
echo.
|
|
echo Option 2: Add to system environment variables
|
|
echo Win + X -^> System -^> Advanced -^> Environment Variables
|
|
echo.
|
|
echo Option 3: Create .env file
|
|
echo echo ANTHROPIC_API_KEY=sk-ant-your-key-here ^> .env
|
|
echo pip install python-dotenv
|
|
echo.
|
|
set /p API_KEY="Enter your Anthropic API key (or press Enter to skip): "
|
|
if not "!API_KEY!"=="" (
|
|
set ANTHROPIC_API_KEY=!API_KEY!
|
|
echo API key set for this session
|
|
) else (
|
|
echo Skipping API key setup
|
|
echo You'll need to set it before running examples
|
|
)
|
|
) else (
|
|
echo API key found
|
|
)
|
|
|
|
echo.
|
|
echo ============================================================
|
|
echo Setup Complete!
|
|
echo ============================================================
|
|
echo.
|
|
echo Your environment is ready. Try these commands:
|
|
echo.
|
|
echo python example_usage.py # Basic agent test
|
|
echo python example_bot_with_pulse_brain.py # Pulse ^& Brain monitoring
|
|
echo python example_bot_with_scheduler.py # Task scheduler
|
|
echo python bot_runner.py --init # Generate adapter config
|
|
echo.
|
|
echo For more information, see docs\WINDOWS_DEPLOYMENT.md
|
|
echo.
|
|
pause
|