Documentation Index
Fetch the complete documentation index at: https://mintlify.com/skydiscover-ai/skydiscover/llms.txt
Use this file to discover all available pages before exploring further.
Overview
SkyDiscover includes a built-in live monitoring dashboard that provides real-time visualization of the evolutionary search process. The dashboard displays fitness progression, solution quality, and AI-generated summaries.Basic Configuration
Enabling the Monitor
In Configuration File
configs/human_in_the_loop.yaml
From CLI
Access the Dashboard
Once enabled, open your browser to:MonitorConfig Parameters
Defined inskydiscover/config.py:500-515
Enable or disable the live monitoring dashboard
Port number for the web server
Host address to bind the server to. Use
0.0.0.0 to allow external accessMaximum character length to display for solutions in the dashboard
AI Summary Configuration
The monitor can generate AI-powered summaries of search progress using an LLM.Model to use for generating progress summaries
API key for summary model. Falls back to
OPENAI_API_KEY if not specifiedAPI base URL for summary model
Number of top programs to include in the summary
Auto-generate summary every N programs. Set to
0 for manual triggering onlyComplete Example
configs/monitor_full.yaml
Dashboard Features
The live monitor provides:Real-Time Fitness Plot
Real-Time Fitness Plot
- Fitness progression over iterations
- Best, median, and worst fitness curves
- Island-specific plots (for multi-island algorithms)
- Interactive zooming and panning
Solution Browser
Solution Browser
- View all generated solutions
- Syntax-highlighted code display
- Fitness metrics for each solution
- Filtering and sorting capabilities
AI-Generated Summaries
AI-Generated Summaries
- High-level progress overview
- Key insights from top solutions
- Strategy recommendations
- Automatic or manual generation
Search Statistics
Search Statistics
- Total iterations completed
- Best fitness achieved
- Improvement rate
- Time per iteration
- Model usage breakdown
Human-in-the-Loop Integration
Combine the monitor with human feedback for interactive search:configs/human_in_the_loop.yaml
Providing Feedback
- View solutions in the dashboard
- Write feedback to the feedback file:
feedback.txt
- Feedback is incorporated into the next generation
Network Configuration
Local Access Only (Default)
http://127.0.0.1:8765
Remote Access
http://<server-ip>:8765
Custom Port
Performance Considerations
Optimizing for Long Runs
AI Summary Models
Choose different models based on your needs:Fast & Cheap
Detailed Analysis
Local Model
Troubleshooting
Port Already in Use
Port Already in Use
Error:
Address already in useSolution: Change the port numberCannot Connect from Browser
Cannot Connect from Browser
Issue: Dashboard not loadingChecklist:
- Verify monitor is enabled:
enabled: true - Check the console for server startup message
- Ensure firewall allows connections to the port
- Try
host: "0.0.0.0"instead of127.0.0.1
AI Summary Not Generating
AI Summary Not Generating
Issue: Summaries not appearingSolutions:
- Check API key is set:
summary_api_keyorOPENAI_API_KEY - Verify model name is correct
- Check API base URL
- Set
summary_interval > 0for automatic generation - Use manual trigger button in dashboard
High Memory Usage
High Memory Usage
Issue: Dashboard consuming too much memorySolutions:
- Reduce
max_solution_lengthto 3000-5000 - Increase
summary_intervalto generate summaries less often - Clear old solutions from the dashboard periodically
Example Configurations
Minimal Monitoring
Production Monitoring
Research Setup
Next Steps
Configuration Overview
Learn about other configuration options
Human Feedback
Guide the search with human expertise