-
Notifications
You must be signed in to change notification settings - Fork 0
Onboarding
Cross generates research reports using up to 5 AI providers simultaneously, then cross-checks every report against all the others. This page walks you through setup from zero to your first report.
Windows users: see the dedicated Windows / WSL2 guide.
pipx install "cross-st[tts]"If pipx says it's already installed, add --force:
pipx install --force "cross-st[tts]"To install without TTS (st-speak / st-voice unavailable):
pipx install cross-stpipx ensurepath && exec zshIf st or any st-* command is not found after install, this is the fix. It adds ~/.local/bin to your PATH and reloads the shell.
You need at least one API key. Start with Gemini — it's free.
No credit card required. Just a Google account.
- Go to aistudio.google.com/app/apikey
- Click Create API key
- Copy the key — it starts with
AIza...
Free tier limits: 15 requests/minute, 1,500 requests/day, 1 million tokens/day — more than enough to explore Cross.
Default model: gemini-2.5-flash — fast, capable, 1M context window.
- Sign up at console.x.ai
- Create an API key in the dashboard
- Key starts with
xai-...
Default model: grok-4-1-fast-reasoning
xAI offers limited free credits for new accounts; check the console for your current balance.
- Sign up at console.anthropic.com
- Add a payment method (credit card required)
- Create an API key in API Keys
Default model: claude-opus-4-5
Pricing: pay-per-token. Typical Cross report: ~$0.01–0.05 depending on model.
- Sign up at platform.openai.com
- Add a payment method (credit card required)
- Go to API keys → Create new secret key
Default model: gpt-4o
Pricing: pay-per-token. Free tier was removed — a small prepaid credit is required.
- Sign up at perplexity.ai
- Go to Settings → API → Generate
- Key starts with
pplx-...
Default model: sonar-pro
Perplexity Sonar models include live web search with citations — useful for current-events reporting. Requires a paid plan or API credits.
Run the setup wizard:
st-admin --setupThe wizard will prompt you for each API key (press Enter to skip any), ask which provider to use as your default, and write everything to ~/.crossenv.
Or configure manually:
st-admin --set DEFAULT_AGENT gemini
st-admin --set GEMINI_API_KEY AIza...Settings are stored in ~/.crossenv. You can also create a local .env in any working directory — it takes precedence over ~/.crossenv, which is useful for per-project overrides.
mkdir my_reports && cd my_reports
st-new # create a prompt from the default template
# opens your editor — describe your topic, save
st-bang # generate reports from all configured AIs in parallel
st-ls report.json # inspect the container
st-cross report.json # cross-check every story against every other AI
st-heatmap report.json # visualise the fact-check score matrixOr step by step:
st-gen report.json # generate one report (uses DEFAULT_AGENT)
st-gen --agent gemini report.json
st-fact --agent anthropic report.json -s 1 # fact-check story 1 with Claudest-admin # show current settings
st-admin --set DEFAULT_AGENT xai # switch default provider
st-admin --model xai grok-3 # pin a specific model for a provider
st-admin --list-models # show all configured model overridesst-man # list all commands
st-man st-cross # local help for st-cross
st-man st-cross --web # open the st-cross wiki page- Windows / WSL2 — complete setup guide for Windows users
- AI Providers — detailed notes on each provider, model options, rate limits
- Cross-Stones Benchmark — run and score the standard 10-domain benchmark
- FAQ — common questions and troubleshooting