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.
docs/– Planning artifacts and architecture notes.services/– Python packages for planner and automation services.configs/– Environment and tooling configuration templates.infra/– Docker and Terraform infrastructure scaffolding.tests/– Placeholder for automated test suites.
- Create a virtual environment (recommended via
uvorpoetry). - Install base dependencies:
pip install -e .[planner,automation]
- Copy
configs/base.envto.envand populate secrets. - Review
configs/project_settings.jsonfor 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. - Install Playwright browsers:
npx playwright install-deps npx playwright install chromium
Refer to docs/initial_development_plan.md for a detailed 48-hour work breakdown and prioritized tasks.
Click the button above to deploy Rodex to Railway. This will create:
- 🧠 Planner Service (Gemini AI orchestration)
- 🤖 Automation Service (Playwright browser automation)
- 🗄️ PostgreSQL Database
- 🚀 Redis Cache
- Add your Gemini API key in the Railway dashboard.
- Services will automatically connect via internal networking.
- Access your planner API at the provided Railway URL and verify
/health.
- Project ID:
a6b69716-cda2-46bb-961a-2e87cad4d140 - Railway Dashboard: View Project
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.