
boxcars
用 Ruby 像搭积木一样组合 LLM 应用
Boxcars 是一个基于 Ruby 的 LLM 应用开发框架,核心思路是把大模型能力拆解成可组合的“车厢”(Boxcar),像搭积木一样拼装出完整应用。它解决的是 Ruby 生态中缺乏成熟 LLM 编排工具的问题:开发者不必从零处理提示词、工具调用和状态管理,而是用声明式方式定义每个 Boxcar 的输入输出,再通过链式组合完成复杂任务。框架内置对 OpenAI、LangChain 风格工具调用、ActiveRecord 与 SQL 数据源的支持,可让模型直接查询数据库或调用外部函数。典型用法包括构建对话代理、自动化数据管道、RAG 检索问答等。项目早期但方向清晰,适合熟悉 Ruby on Rails、希望把 LLM 能力嵌入现有业务系统的团队。
开源
free
开发框架
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
项目介绍
同类项目推荐
ComfyUI_Custom_Nodes_AlekPet
开源
给 ComfyUI 装上语音翻译和姿态检测,工作流更全能
Custom nodes that extend the capabilities of Comfyui
langchain
开源
组装 AI 应用的乐高积木,从想法到上线不换工具
The agent engineering platform.
transformers
开源
全球最大的模型仓库全家桶,想用的模型一把抓
Transformers: the model-definition framework for state-of-the-art machine learning m···
bruno
开源
把 API 测试当代码管理,用 Git 搞定协作与版本追踪
Opensource IDE For Exploring and Testing API's (lightweight alternative to Postman/I···