boxcars

用 Ruby 像搭积木一样组合 LLM 应用

Boxcars 是一个基于 Ruby 的 LLM 应用开发框架,核心思路是把大模型能力拆解成可组合的“车厢”(Boxcar),像搭积木一样拼装出完整应用。它解决的是 Ruby 生态中缺乏成熟 LLM 编排工具的问题:开发者不必从零处理提示词、工具调用和状态管理,而是用声明式方式定义每个 Boxcar 的输入输出,再通过链式组合完成复杂任务。框架内置对 OpenAI、LangChain 风格工具调用、ActiveRecord 与 SQL 数据源的支持,可让模型直接查询数据库或调用外部函数。典型用法包括构建对话代理、自动化数据管道、RAG 检索问答等。项目早期但方向清晰,适合熟悉 Ruby on Rails、希望把 LLM 能力嵌入现有业务系统的团队。

开源 free 开发框架
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 461
维护状态 活跃
是否开源
定价模式 free

项目数据

分类开发框架
开发团队BoxcarsAI
所属国家
官网地址
定价模式free
价格说明开源免费
访问状态
是否开源
开源协议MIT
主要语言Ruby
技术栈/模型activerecord,langchain,openai,ruby,sql
GitHub 星标★ 461
30天Star增速
HF 下载量
上线时间2023-02-09 00:00:00
最近更新2026-09-15 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-13
浏览次数1

使用教程

核心亮点

  • 把 LLM 调用抽象成可复用的 Boxcar 组件,组合方式清晰,降低编排复杂度
  • 原生支持 ActiveRecord 和 SQL,模型可直接查询数据库,适合 Rails 业务系统集成
  • 提供工具调用与函数执行机制,能串联外部 API 和本地逻辑

不足之处

  • 项目处于早期,API 可能不稳定,生产可用性有待验证
  • 文档和示例相对有限,社区规模小,遇到问题可参考的资料不多

适用场景

  • 在 Rails 应用中嵌入智能客服或问答助手
  • 让 LLM 自动查询业务数据库并生成分析结论
  • 把多个 AI 能力串成自动化数据处理流水线

替代项目

LangChain、Haystack

项目介绍

boxcars 是一个开发框架领域的开源项目,官方简介:Building applications with composability using Boxcars with LLM's.。项目使用 Ruby 开发,在 GitHub 上获得 461 星标。

同类项目推荐

langchain 开源

组装 AI 应用的乐高积木,从想法到上线不换工具

The agent engineering platform.

★ 146451 2026-08-09
transformers 开源

全球最大的模型仓库全家桶,想用的模型一把抓

Transformers: the model-definition framework for state-of-the-art machine learning m···

★ 166251 2026-08-09
bruno 开源

把 API 测试当代码管理,用 Git 搞定协作与版本追踪

Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/I···

★ 46994 2026-08-12