ruby_llm
RubyLLM 自称是 Ruby 的 AI 框架:模型、工具、智能体、沙箱代码、评测和 Rails 约定放在同一套一致的 API 后面统一设计。README 宣传一套 API 对接 19 家服务商,托管和本地服务商可以互换,也支持 OpenAI 兼容端点,并提供列出各服务商能力、限制和价格的模型注册表。README 称它已在生产应用里经过实战,并邀请用户分享使用经验。
功能列表很长。除了聊天、流式输出、视觉、音频、文档、OCR、图像和视频生成、向量、重排序和内容审核,还列出智能体(RubyLLM::Agent)和逐步执行的智能体循环;可调用你的 Ruby 方法的工具,其 requires_approval 选项会暂停运行直到有人批准;通过 RubyLLM::MCP 接入 MCP,支持 OAuth 和工具过滤;用 Ruby schema 的结构化输出;提示缓存;回退到备用模型;取消;按次尝试记录的成本账本;基于 fiber 的异步;以及工作流。Rails 支持包括 Active Record 持久化、Active Storage 附件、Hotwire 流式输出和生成器。在 Ruby、Python、JavaScript 或 shell 沙箱里执行代码、Agent Skills 格式的技能和评测,README 标注为 main 分支功能,而不是已发布的 gem。
安装用 `bundle add ruby_llm`,我们拿到的安装命令写的是 2.1.1 版。许可证为 MIT,最近一次推送是 2026-10-15。本评测基于 README 和仓库数据,我们没有实际运行过它。
功能特性
为什么选择它
权衡点
维护状况检查
- 最近提交
- 2026-10-20
- 近 90 天提交数
- 100+
- 近 90 天发布数
- 7
- 最新发布
- v2.1.1 (2026-10-11)
- 未关闭 issue
- 8
- 近期 issue 至少有一条评论的比例
- 1/4
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
讨论最多的未关闭 issue
- #1246 [FEATURE] Continue Gemini long-decode responses as one generation0 条评论 · 2026-10-19
- #1245 [FEATURE] Preserve native client-toolset identity and results0 条评论 · 2026-10-19
- #1244 [BUG] `as_json` on an acts_as_chat record renders an array instead of the chat0 条评论 · 2026-10-19
issue 标题引自 GitHub。请打开链接确认该问题是否仍适用于你使用的版本。
兼容性
快速开始
使用场景
同类工具
评论
暂无评论,来发表第一条吧