tidewave-ai/tidewave_rails

MCP server with runtime-level tools for Rails development

解決的問題

它彌補了 AI 編碼代理與正在執行的 Ruby on Rails 應用程式之間的差距。與僅依賴靜態程式碼分析或過時訓練資料的代理不同,此工具允許代理直接與即時執行環境互動,以驗證行為、除錯問題並取得準確的文件。

工作原理

它作為 Model Context Protocol (MCP) 伺服器運作,透過 gem 集成至 Rails 應用程式中。它透過 HTTP 向 AI 代理公開一組工具,使代理能在應用程式以開發模式執行時,與其內部狀態、資料庫和日誌進行互動。

適用對象

使用 AI 編碼代理(如 Claude Code、Cursor 或 VS Code 擴充功能)來建構與維護 Ruby on Rails 應用程式的開發者。

主要特色

  • 執行時執行:允許代理在應用程式的上下文中評估 Ruby 程式碼,作為遠端 Rails 控制台。
  • 資料庫存取:讓代理能執行 SQL 查詢以驗證資料或插入測試記錄。
  • 即時日誌串流:讓代理讀取伺服器日誌以除錯請求失敗與回溯。
  • 精確文件:根據專案 Gemfile.lock 中鎖定的精確 gem 版本取得文件。
  • 原始碼位置對應:可找到類別與方法的精確檔案與行號,包含透過元程式設計產生或位於相依套件中的內容。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案