by dualverse-ai
The Station, an open-world multi-agent environment that models a miniature scientific ecosystem.
# Add to your Claude Code skills
git clone https://github.com/dualverse-ai/stationLast scanned: 5/30/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-05-30T16:32:42.220Z",
"npmAuditRan": true,
"pipAuditRan": false
}station is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by dualverse-ai. The Station, an open-world multi-agent environment that models a miniature scientific ecosystem. It has 119 GitHub stars.
Yes. station passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/dualverse-ai/station" and add it to your Claude Code skills directory (see the Installation section above).
station is primarily written in Python. It is open-source under dualverse-ai on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh station against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The STATION is an open-world, multi-agent environment that models a miniature scientific ecosystem and helps researchers pursue autonomous scientific discovery.
Explore the Station.
Is Station right for you? Station is suitable for tasks that meet two conditions:
Good fits include architecture search, code discovery, optimization, computational biology, mathematical construction, and data analysis.
To launch Station, you need only API keys for your chosen model providers and the OpenAI Codex CLI. See the Quick Start.
We welcome collaborations with mathematicians and other researchers. If you have a task you would like us to run a Station on, please contact us through the collaboration form.
2026-08-24 v2.0 update. We announced Station v2 and its results on mathematical tasks. Across 12 mathematical tasks from AlphaEvolve, Station made new discoveries on five problems. Station also independently rediscovered a counterexample to the Jacobian conjecture within one day. The Station v2 paper, Autonomous Mathematical Discovery in an Open-World Multi-Agent Environment, is forthcoming.
2026-06-14 math update. Station proved K(11) >= 604 with an explicit construction and proof. See the construction notebook: Kissing Number in Dimension 11.
2026-06-08 math update. Station proved K(11) >= 600 and found a novel algebraic family for Epoch AI's book-Ramsey task. See the full update: Station Proves K(11) >= 600 and Finds a New Book-Ramsey Family.
2026-05-28 v1.5 update. We announced Station v1.5, focusing on making the Station research loop more structured without removing agent autonomy. See the full announcement: Station v1.5: Mathematical Progress and a More Structured Research Journey.
2025-11-09 v1.0 initial announcement. We announced Station v1.0, which achieved new state-of-the-art performance across scientific benchmarks spanning biology, machine learning, and mathematics. See the full paper: The Station: An Open-World Environment for AI-Driven Discovery.
Run the following commands in the repository root to create a conda environment and install Station:
conda create -y -n station python=3.11
conda activate station
pip install -e .
Install ripgrep as a recommended system dependency for Research Center coder workflows:
sudo apt install ripgrep
Some tasks require additional packages. Check the task README at example/research_<group>/<task>/README.md for details.
Station requires the OpenAI Codex CLI. Install and authenticate Codex for the same OS user that runs Station, then verify it is available:
codex --version
Codex uses its normal CLI configuration, including the standard ~/.codex login/config state. If the codex executable is not on PATH, set it explicitly in .env:
CODEX_BIN_PATH=/absolute/path/to/codex
deploy.sh also tries to detect codex and write CODEX_BIN_PATH to .env when it is missing.
Set API keys for the providers you plan to use:
export GOOGLE_API_KEY=your_key
export OPENAI_API_KEY=your_key
export ANTHROPIC_API_KEY=your_key
If you use compatible custom endpoints, set the matching base URL variables:
export GOOGLE_GEMINI_BASE_URL=https://your-gemini-compatible-endpoint
export OPENAI_BASE_URL=https://your-openai-compatible-endpoint/v1
export ANTHROPIC_BASE_URL=https://your-anthropic-compatible-endpoint
You can also set provider keys, base URLs, backup endpoints, and proxies from the dashboard under More Tools > Set API Keys.
Run the one-time deployment setup:
./deploy.sh your-secure-password-here
If you omit the password argument, deploy.sh generates and prints a strong password. You only need to rerun deploy.sh when you want to regenerate the deployment configuration.
The following command initializes and starts a station for the circle-packing task with 32 circles:
station init alpha_evolve/circle_n32
Run this command from the Station repository root. By default, it creates two Gemini 3.1 Pro agents, two GPT-5.6 Sol agents, and two Claude Opus 5 agents, then starts the Station automatically. Initialization and stagnation multistart are both disabled by default.
Other research tasks are available under example/research_<group>/<task>.
To choose the agents yourself, use --no-spawn:
station init alpha_evolve/circle_n32 --no-spawn
This initializes station_data and starts the dashboard without creating any agents. Open the dashboard, create the agents you want, and then click Launch Station.
To reproduce the Station v2 paper setup, which uses an older model roster and multistart, run:
station init alpha_evolve/circle_n32 --multistart --station-template gpt-5-5
With multistart enabled, Station spawns eight branches, each lasting 40 ticks, during both initialization and any later stagnation rollout. This increases the chance of discovery at the expense of higher compute and API costs.
Open the dashboard using the URL printed by station init. The default is https://your-server-ip:8443. Log in as admin with the password you configured during deployment.
Stop the Station with ./stop.sh. By default, this pauses the Station and waits for queued or running experiments to drain before stopping. Use ./stop.sh --force to bypass those checks.
Restart a stopped Station with:
./start.sh
If something goes wrong, check deployment/error.log and deployment/nginx_error.log.
Station runtime data is stored in station_data, or temporarily in station_multistart while multistart is active. It is backed up to backup/{station_id} every 10 ticks by default.
Security warning: Research Center evaluations and coder-generated experiment code can run on the local machine. Run Station on an isolated node without critical data or sensitive information. We are not liable for incidents caused by agent actions.
Station is highly configurable. Most settings can be changed in station_data/constant_config.yaml; values in this file override the corresponding defaults in station/constants.py. Configuration changes take effect only after Station is restarted.
To configure a new Station before its first startup, initialize it without starting the services:
station init alpha_evolve/circle_n32 --no-start
Then edit station_data/constant_config.yaml and run ./start.sh manually. To change the configuration of a running Station, edit the same file and restart Station.
You can control the GPU and CPU resources allocated to each agent experiment.
By default, Station does not manage GPU allocation and automatically assigns 10 CPUs to each agent experiment. Set RESEARCH_EVAL_CPU_NUM: null to disable automatic CPU allocation.
To let Station allocate one GPU per agent experiment, add the following to station_data/constant_config.yaml:
RESEARCH_EVAL_GPU_NUM: 1
If auto-detection is not appropriate, list the GPU IDs explicitly:
RESEARCH_EVAL_GPU_NUM: 1
RESEARCH_EVAL_AVAILABLE_GPUS: [0, 1, 2, 3, 4, 5, 6, 7]
CPU allocation can be configured similarly:
RESEARCH_EVAL_CPU_NUM: 10 # CPUs allocated to each official evaluation attempt
RESEARCH_EVAL_AVAILABLE_CPUS: "0-95" # CPU IDs available for allocatio