Rodex

Rodex Autonomous Web Automation Platform

This repository contains the scaffolding and initial planning artifacts for the Rodex autonomous web automation platform. The immediate focus is resolving the Gemini streaming reliability issues while laying down infrastructure for the Playwright-based automation engine.

Repository Layout

Getting Started

  1. Create a virtual environment (recommended via uv or poetry).
  2. Install base dependencies:
    pip install -e .[planner,automation]
    
  3. Copy configs/base.env to .env and populate secrets.
  4. Review configs/project_settings.json for deployment metadata and Gemini defaults. The same manifest ships inside the package so runtime environments always have sane defaults; override via environment variables or secret manager entries when deploying to non-local environments.
  5. Install Playwright browsers:
    npx playwright install-deps
    npx playwright install chromium
    

Next Steps

Refer to docs/initial_development_plan.md for a detailed 48-hour work breakdown and prioritized tasks.

Deploy to Railway

Deploy on Railway

Quick Deploy

Click the button above to deploy Rodex to Railway. This will create:

Post-Deployment Setup

  1. Add your Gemini API key in the Railway dashboard.
  2. Services will automatically connect via internal networking.
  3. Access your planner API at the provided Railway URL and verify /health.

Project Information

Rodex

This repository houses evaluation artifacts for runtime environments supporting AI-generated code execution. See reports/runtime_evaluation.md for the full comparison of WebContainer, managed containers, and serverless functions.