Rails 分享一个 Rails AI Agent 开发库:ActiveAgent

lyfi2003 · 2025年12月24日 · 最后由 Ddl1st 回复于 2026年01月29日 · 511 次阅读

初步看过代码,质量很高,作者是一个 15 年经验的 Rails 工程师:

官网:https://www.activeagents.ai/

Rails 原生方式构建 AI 功能

Active Agent 是一个免费的开源框架,让任何 Rails 开发者都可以使用控制器、视图和后台作业交付真正面向用户的 AI 功能。

无需代码粘合。没有复杂性。只有 Rails 和满满的乐趣。😎

👍 Evil Martians 也推荐了 Active Agent,另外对比了 Ruby LLM,还有提到了希望加入的功能 https://evilmartians.com/chronicles/exploring-active-agent-or-can-we-build-ai-features-the-rails-way

产品是个好产品,就是功能和 rails 的模块集成度太高了,想单独当个脚本调用很费劲。

  1. stream 消息设计不合理,必须“异步”(callback)方式执行另一个方法。如果在当前函数中获取消息估计得用 Enumerator 或 IO.pipe 的方式
  2. 产品迭代特别慢。社区活跃度不高
  3. 可配置项太少,不太灵活。拿工具调用来说,如果想使用国内的大模型,没法使用。国内的 API 消息 role 都不支持 developer。必须要 monkeypatch
  4. 工具的管理没有模块化管理(这个问题不大)
  5. 测试覆盖率太低,BUG 不少
需要 登录 后方可回复, 如果你还没有账号请 注册新账号