Vibe Rails
An opinionated framework that keeps vibe coding from going off the rails
irm https://raw.githubusercontent.com/robstokes857/vibe-rails/main/Scripts/install.ps1 | iex
wget -qO- https://raw.githubusercontent.com/robstokes857/vibe-rails/main/Scripts/install.sh | bash
curl -fsSL https://raw.githubusercontent.com/robstokes857/vibe-rails/main/Scripts/install.sh | bash
Multiple LLMs and Code Editors
Claude
Codex
Z.AI
Grok
Copilot
AntiGravity
OpenCode
VS Code
Tokens Saved
- electricity
- water
A rough estimate, not a measurement: about 0.5 Wh per 1,000 tokens and about 1 liter of water per kWh. Real figures vary widely with model, hardware, and prompt length.
Credit where it's due: we got this idea from rtk
Key Features
Run AI Tasks in Parallel
Give each model its own task and sandbox. Claude can plan while Codex refactors and AntiGravity runs tests, all without touching the same working files.
- Keep every task in a separate sandbox
- Run different models and tasks at the same time
- Keep files, prompts, and branch state separate
- Compare the results before merging into main
Environment Isolation, Like Conda for LLMs
Give each AI workflow its own settings, permissions, and reusable profile.
- Custom settings per environment: prompts, args, and tool behavior
- Grant special permissions only where needed, keep sensitive flows locked down
- Separate config directories and identity per environment
- Clone proven profiles and reuse them across projects
production_safe
Strict rules, limited commands, protected paths
Safe
refactor_lane
Expanded tool access for deep code transformations
Balanced
research_fast
High-speed experimentation in isolated sandbox
Fast
Remote Terminal Access
Let your AI write code while you're away from your desk. Open a secure, real-time terminal in your browser and connect to your local machine through an encrypted WebSocket relay.
- API key authentication limits access to your sessions
- Monitor your LLM's progress from your phone, tablet, or any browser
- Use the interactive terminal to type commands at any time
- Auto-synced terminal size so output renders perfectly
Claude is working...
Editing src/auth/middleware.ts
Editing src/auth/tokens.ts
Running npm test -- --watch=false
All 47 tests passed.
---
You watched this happen from your phone.
More Features
Use shared defaults, enforce project rules, and keep prompts focused.