- Node.js 20+
- npm or yarn
- Chrome/Chromium (for local mode)
git clone <repo-url>
cd idea-ai
npm installcp .env.example .envNo API keys required, uses pre-defined sample data.
# .env
MOCK_MODE=truenpm run mineUses local Chrome and OpenAI API.
# .env
MOCK_MODE=false
STAGEHAND_ENV=LOCAL
OPENAI_API_KEY=sk-...npm run mineUses Browserbase cloud browser.
# .env
MOCK_MODE=false
STAGEHAND_ENV=BROWSERBASE
BROWSERBASE_API_KEY=...
BROWSERBASE_PROJECT_ID=...
OPENAI_API_KEY=sk-...- Go to https://platform.openai.com/api-keys
- Create a new key
- Add to
.env:OPENAI_API_KEY=sk-...
- Go to https://browserbase.com
- Create a project
- Copy API Key and Project ID
- Add to
.env:BROWSERBASE_API_KEY=... BROWSERBASE_PROJECT_ID=...
# Type check
npm run typecheck
# Run in mock mode
npm run mine
# Check results
ls -la out/Install Chrome or Chromium:
# Ubuntu/Debian
sudo apt install chromium-browser
# macOS
brew install --cask google-chromenpx playwright install chromium