claude-on-rails  by obie

Rails development framework using a swarm of specialized AI agents

created 1 month ago
456 stars

Top 67.3% on sourcepulse

GitHubView on GitHub
Project Summary

This framework enables Ruby on Rails developers to leverage a team of specialized AI agents for accelerated development. It automates the orchestration of AI agents for tasks like architecture, database design, controller logic, view generation, testing, and DevOps, allowing users to describe desired features in natural language.

How It Works

ClaudeOnRails creates a swarm of AI agents, each dedicated to a specific development domain (e.g., Architect, Models, Controllers, Views, Tests, DevOps). These agents collaborate to implement features described in natural language, mimicking a human development team. The framework analyzes the Rails project structure and delegates tasks to the most appropriate agent, ensuring consistency and adherence to Rails best practices.

Quick Start & Requirements

  • Install via Gemfile: gem 'claude-on-rails' followed by bundle install.
  • Run generator: rails generate claude_on_rails:swarm.
  • Start swarm: claude-swarm in the Rails project directory.
  • Requires Ruby 2.7+, Rails 6.0+, and the claude-swarm gem.
  • Optional but recommended: Rails MCP Server for enhanced documentation access.

Highlighted Details

  • Automates agent coordination, eliminating manual context switching.
  • Agents collaborate across different layers (models, controllers, views, tests).
  • Integrates with Rails MCP Server for version-specific, real-time documentation access, reducing AI hallucination.
  • Adapts to project structure and follows Rails conventions.
  • Prioritizes test generation and performance optimization.

Maintenance & Community

  • MIT License.
  • Contributions are welcome; see CONTRIBUTING.md.
  • Powered by claude-swarm and built for Claude Code.

Licensing & Compatibility

  • MIT License.
  • Compatible with commercial and closed-source Rails applications.

Limitations & Caveats

  • Relies on the claude-swarm and Claude Code CLI, which may have their own dependencies or access requirements.
  • The effectiveness of the AI agents is dependent on the quality of prompts and the underlying Claude Code capabilities.
Health Check
Last commit

1 month ago

Responsiveness

Inactive

Pull Requests (30d)
1
Issues (30d)
2
Star History
475 stars in the last 90 days

Explore Similar Projects

Feedback? Help us improve.