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 版本取得文件。 - 原始碼位置對應:可找到類別與方法的精確檔案與行號,包含透過元程式設計產生或位於相依套件中的內容。
相關
- 專案
- 專案
- 專案
- 專案
- 專案