Ruby on Rails開發人員使用Claude代碼的開發框架,靈感來自SuperClaude語言:Ruby
項目概況
ClaudeOnRails 這是一個方向 Ruby on Rails 該項目的開發框架,集成了 克勞德·斯旺 建立由多個專業人工智慧代理組成的「智能Rails開發團隊」。您只需要使用自然語言來描述您想要上線的功能,其餘的任務由人工智慧完成:從架構設計到模型、控制器、視圖、測試到DevOps和性能優化。
主要功能和工作流程
- 多智能體協作:不同的任務由不同的代理處理:
- 建築師負責整體協調和設計
- 模型管理Active Record、遷移和資料庫結構
- 控制器處理路由和請求邏輯
- 視圖生成接口或API輸出
- 服務處理業務邏輯
- 測試自動測試用例生成
- DevOps(部署運營和維護)處理在線和基礎設施
- 安裝和初始化:
# Gemfile 集團:開發做寶石「鐵軌上的克勞德」結束然後執行bundle install,並通過了命令rails生成claude_on_rails:swarm生成群配置和代理提示文件等。 - 自然語言觸發發展:啟動Claude-swarm後,在Claude界面中用自然語言描述功能,例如:
添加用戶身份驗證和電子郵件確認系統自動分解任務,每個代理協作完成相關代碼、測試、視圖、業務邏輯等。 - 智能適應您的項目:該工具將根據您的Rails項目目錄結構自動啟用相應的代理。例如,如果它是一個僅支持API的應用程式,則不會加載View代理;也將檢測並支持使用RSPP測試框架。
最新版本和擴展
- 0.2.0版本於2025年7月2日發布,此更新添加了新的和 Rails HCP伺服器 集成支持,允許人工智慧代理基於實時Rails文檔做出開發判斷和優化
- 通過集成HCP伺服器(模型上下文協議伺服器),代理可以啟動和停止開發伺服器、查看日誌、讀取文檔等,並且可以根據官方文件更準確地生成和做出決策。
🧩為什麼值得關注?
- 自然語言驅動的發展:不需要直接寫代碼,使用密碼描述功能讓AI代理自動實現。
- 端到端覆蓋:從設計、模型、界面、視圖到測試和性能優化,它幾乎涵蓋了Rails開發的所有方面。
- 自動測試生成自動為每個功能生成測試,提高代碼質量並降低遺漏風險。
- 實時文檔驗證:與Rails HCP伺服器集成後,代理可以查詢官方文檔,以確保生成的代碼正確且風格一致。
使用建議
- 將寶石添加到項目中並生成群。
- 啟動皇帝
集群,輸入要在Claude中構建的功能的描述。 - 如果您提前錯過了HCP安裝,您可以隨時運行它
bundle exec rake claude_on_rails:setup_mcp添加此功能。 - 在
.claude-on-rails/提示/和claude-swarm.yml自定義中代理的提示和職責或添加特定域代理。 - 它經常與本地開發結合使用,並注意審查人工智慧生成的代碼,以確保風格與業務邏輯相匹配。
匯總表(梳理要點)
| 功能 | 描述 |
|---|---|
鐵軌上的克勞德 創業板 | 實現人工智慧代理協同開發的核心插件 |
基於 克勞德群 | 協作代理框架,各自履行職責 |
| 自動生成測試 | 所有功能生成相應的測試代碼 |
| 可擴展和可定製 | 為項目適配提供提示文件和配置文件 |
| 與Rails HCP伺服器集成 | 支持實時文檔訪問和伺服器控制 |
Github:https://github.com/obie/claude-on-rails
輸油管: