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 版本获取文档。
  • 源码位置映射:可找到类和方法的精确文件和行号,包括通过元编程生成的或位于依赖项中的内容。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目