claude-on-rails  by obie

Rails development framework using a swarm of specialized AI agents

Created 2 months ago
570 stars

Top 56.5% 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

2 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
0
Star History
48 stars in the last 30 days

Explore Similar Projects

Starred by Yineng Zhang Yineng Zhang(Inference Lead at SGLang; Research Scientist at Together AI), Travis Fischer Travis Fischer(Founder of Agentic), and
1 more.

agents.md by openai

9.8%
6k
A format for guiding coding agents
Created 1 month ago
Updated 1 week ago
Starred by Chris Van Pelt Chris Van Pelt(Cofounder of Weights & Biases), Chip Huyen Chip Huyen(Author of "AI Engineering", "Designing Machine Learning Systems"), and
30 more.

developer by smol-ai

0.1%
12k
Agent for embedding a developer in your app
Created 2 years ago
Updated 1 year ago
Feedback? Help us improve.