feat: Refactor services architecture and update project structure
- 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>
This commit is contained in:
51
start-dev.sh
Executable file
51
start-dev.sh
Executable file
@@ -0,0 +1,51 @@
|
||||
#!/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
|
||||
Reference in New Issue
Block a user