- Remove Docker-based microservices (docker-compose.yml, Makefile, Dockerfiles) - Update start-dev.sh to use backend.app:app entry point - Add shared schema and client modules for service communication - Add team coordination modules (messenger, registry, task_delegator, coordinator) - Add evaluation hooks and skill adaptation hooks - Add skill template and gateway server - Update frontend WebSocket URL configuration - Add explain components for insider and technical analysis Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
52 lines
1.3 KiB
Bash
Executable File
52 lines
1.3 KiB
Bash
Executable File
#!/bin/bash
|
|
# EvoTraders Development Startup Script
|
|
# Single-process FastAPI with auto-reload
|
|
|
|
set -e
|
|
|
|
echo "=========================================="
|
|
echo "EvoTraders Development Environment"
|
|
echo "=========================================="
|
|
|
|
# Colors for output
|
|
RED='\033[0;31m'
|
|
GREEN='\033[0;32m'
|
|
YELLOW='\033[1;33m'
|
|
NC='\033[0m' # No Color
|
|
|
|
# Check virtual environment
|
|
if [ -z "$VIRTUAL_ENV" ]; then
|
|
echo -e "${YELLOW}Warning: Virtual environment not activated${NC}"
|
|
echo "Activating .venv..."
|
|
source .venv/bin/activate
|
|
fi
|
|
|
|
# Load environment variables
|
|
if [ -f .env ]; then
|
|
echo -e "${GREEN}Loading environment from .env${NC}"
|
|
export $(grep -v '^#' .env | xargs)
|
|
else
|
|
echo -e "${YELLOW}Warning: .env file not found${NC}"
|
|
fi
|
|
|
|
# Check required environment variables
|
|
if [ -z "$OPENAI_API_KEY" ]; then
|
|
echo -e "${RED}Error: OPENAI_API_KEY not set${NC}"
|
|
echo "Please set it in .env file or environment"
|
|
exit 1
|
|
fi
|
|
|
|
echo ""
|
|
echo "Starting EvoTraders API (FastAPI) on port 8000..."
|
|
echo "API Endpoints: http://localhost:8000/docs"
|
|
echo ""
|
|
|
|
# Start FastAPI with auto-reload for development
|
|
cd /Users/cillin/workspeace/evotraders
|
|
python -m uvicorn backend.app:app \
|
|
--host 0.0.0.0 \
|
|
--port 8000 \
|
|
--reload \
|
|
--reload-dir backend \
|
|
--log-level info
|