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
Theskydiscover-viewer command loads checkpoint data from completed SkyDiscover runs and serves an interactive web dashboard for exploring results. It allows you to replay the evolution process, inspect programs, analyze metrics, and understand the search trajectory.
Basic Syntax
Positional Arguments
Path to the output directory or checkpoint to visualize.The viewer automatically detects:
- Direct checkpoint directories (contains
metadata.json+programs/) - Output directories (contains
checkpoints/subdirectory) - Island-based runs (contains
island/checkpoints/) - Flat directories with program JSON files
./results/evox_20260305_143022Options
Port number for the web dashboard server.Example:
Host address to bind the server to. Use
0.0.0.0 to allow external connections.Example:LLM model to use for generating per-program summaries and global analysis. Requires the
OPENAI_API_KEY environment variable.If not specified and OPENAI_API_KEY is set, defaults to gpt-5-mini. Set to empty string to disable summaries.Example:Examples
Basic Visualization
View results from a completed run:Custom Port
Run on a different port:http://localhost:9000/
External Access
Allow connections from other machines:http://<your-ip>:8765/
Disable Summaries
View without LLM-generated summaries:Custom Summary Model
Use a specific model for summaries:View Specific Checkpoint
Load a specific checkpoint iteration:Path Auto-Detection
The viewer intelligently finds checkpoint data from various directory structures:- Standard Run
- Island Search
- Direct Checkpoint
- Flat Directory
./results/evox_20260305_143022/checkpoints/checkpoint_500/Dashboard Features
The interactive web dashboard provides:1. Evolution Graph
- Visualize the program evolution tree
- See parent-child relationships
- Color-coded by label type (diverge, refine, crossover)
- Interactive node selection for details
2. Metrics Timeline
- Track score progression over iterations
- Identify improvement plateaus
- Compare multiple metric dimensions
3. Program Inspector
- View full program source code
- See evaluation metrics
- Compare with parent program
- Access LLM-generated summaries
4. Search Statistics
- Total programs evaluated
- Best score achieved
- Iterations since last improvement
- Programs per minute (for live runs)
5. Island View (if applicable)
- Multi-island parallel search visualization
- Cross-island comparison
- Island-specific statistics
Data Format
The viewer loads programs from checkpoint directories:Per-Program Summaries
When--summary-model is specified and OPENAI_API_KEY is available, the viewer generates:
Program Summaries
Program Summaries
- High-level description of what the program does
- Key algorithmic innovations
- Changes from parent program
- Why the score improved or degraded
Global Summary
Global Summary
- Overall search trajectory analysis
- Breakthrough moments
- Common patterns in successful programs
- Recommendations for future runs
Environment Variables
Required for LLM-generated summaries. Set this to enable the summary feature.
Error Handling
No Checkpoint Data Found
No Programs Found
Port Already in Use
--port or stop the other service using port 8765.
Missing API Key for Summaries
OPENAI_API_KEY or run without summaries.
Performance Tips
Use Cases
Result Analysis
Review completed runs to understand which strategies worked best and identify breakthrough moments.
Debugging
Inspect failed programs, track down evaluation errors, and understand why certain mutations didn’t improve scores.
Presentations
Demonstrate the evolution process to stakeholders with the interactive visualization.
Comparison
Load multiple checkpoints in different browser tabs to compare different search algorithms or hyperparameters.
See Also
skydiscover-run
Run discovery to generate results
Checkpoints
Understanding checkpoint structure
Monitor Dashboard
Live monitoring during runs
Results Analysis
Analyzing and interpreting results