Skip to content

Repository files navigation

Ralph-Web: AI-Native Coding Platform

"Idea to PR" - High-performance AI Agent Orchestrator working in parallel isolated environments.

Ralph-Web is an experimental coding platform that operationalizes and scales the Ralph workflow—a recursive "Think-Code-Verify" loop—into a robust web application. Beyond simple chat-based assistants, it provides an environment where multiple agents work simultaneously in completely isolated Git Worktrees to solve and verify complex tasks.


🚀 Key Features

  1. Isolation via Worktrees

    • Every task runs in its own dedicated Git Worktree (.worktrees/task-id/).
    • Agents work safely without conflicting on dependency installations or test executions.
  2. Parallel Agent Orchestration

    • Designed to handle multiple tasks concurrently.
    • Full control over CLI agents (like Claude Code) via node-pty in a real terminal environment.
  3. PRD-First Workflow

    • Prioritizes detailed specification (PRD) and planning before any code is written.
    • Ensures a structured approach where only approved plans proceed to the execution phase.
  4. Multi-Provider Support

    • Integrated support for various CLI-based AI agents including Claude Code, Gemini, Qwen, and more via adapter patterns.
  5. Real-time Monitoring

    • Monitor agent progress and logs in real-time through a web-based terminal interface.

🛠 Technology Stack

Ralph-Web leverages modern technologies to provide premium performance and developer experience.


📂 Project Structure

/
├── src/
│   ├── app/              # Next.js App Router (i18n: en/ko)
│   ├── components/       # React Components (Dashboard, Kanban, Wizard, UI, etc.)
│   ├── lib/              # Core Logic (Orchestrator, Worktree, Store, Types)
│   ├── hooks/            # Shared React Hooks
│   ├── i18n/             # i18n Configuration
│   ├── messages/         # Internationalization dictionary files
│   └── stories/          # Storybook component stories
├── public/               # Static assets
├── tasks/                # Project specs and roadmap (PRIORITIES.md, PRD)
├── tests/                # Playwright E2E tests
└── AGENTS.md             # Technical guide for agents and developers

🏁 Getting Started

Prerequisites

  • Bun must be installed.
  • Git must be configured in your environment.

Installation & Execution

# Install dependencies
bun install

# Start development server
bun run dev

# Start Storybook (Component development)
bun run storybook

📚 Documentation


📄 License

This is a private project. Licensing terms are to be determined.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages