Before using PentAGI, please read and agree to our End User License Agreement (EULA). The EULA can be found in our GitHub repository: EULA.md
For the most up-to-date information and current state of the project, please visit our GitHub repository.
1. Create a working directory:
mkdir pentagi && cd pentagi
2. Copy the configuration file:
curl -o .env https://raw.githubusercontent.com/vxcontrol/pentagi/master/.env.example
3. Fill in the required API keys in the .env file:
# Required: At least one of these LLM providers OPEN_AI_KEY=your_openai_key ANTHROPIC_API_KEY=your_anthropic_key # Optional: Additional search capabilities GOOGLE_API_KEY=your_google_key GOOGLE_CX_KEY=your_google_cx TAVILY_API_KEY=your_tavily_key TRAVERSAAL_API_KEY=your_traversaal_key
4. Launch PentAGI:
curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/master/docker-compose.yml docker compose up -d
Visit localhost:8443 to access PentAGI Web UI (default: admin@pentagi.com / admin)
PentAGI is built on a modular, scalable, and secure architecture. Key components:
For monitoring and analyzing AI agent operations:
# Add to your .env file: LANGFUSE_BASE_URL=http://langfuse-web:3000 # Launch Langfuse stack: curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/master/docker-compose-langfuse.yml docker compose -f docker-compose.yml -f docker-compose-langfuse.yml up -d
For detailed system operation tracking:
# Add to your .env file: OTEL_HOST=otelcol:8148 # Launch monitoring stack: curl -O https://raw.githubusercontent.com/vxcontrol/pentagi/master/docker-compose-observability.yml docker compose -f docker-compose.yml -f docker-compose-observability.yml up -d
For GitHub and Google authentication, add to your .env file:
# GitHub OAuth GITHUB_CLIENT_ID=your_github_client_id GITHUB_CLIENT_SECRET=your_github_client_secret # Google OAuth GOOGLE_CLIENT_ID=your_google_client_id GOOGLE_CLIENT_SECRET=your_google_client_secret