boxcars

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

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开发框架 🍴 复刻 41 🐛 待处理 7 👀 关注 10
GitHub ↗
GitHub 星标 ★ 462
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费

项目预览

boxcars 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开发框架
开发团队BoxcarsAI
定价模式🏷️完全免费
价格说明开源免费
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Ruby
技术栈/模型activerecord,langchain,openai,ruby,sql
GitHub 星标★ 462
上线时间2023-02-09 00:00:00
代码更新2026-10-13
仓库体积26.4 MB
本站数据更新2026-11-03
维护状态较活跃
收录时间2026-09-13
浏览次数2

项目介绍

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

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-13 · 当前星标 ★ 462

技术标签

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:进阶 约 35 分钟 部署方式:本地安装 4 步

环境要求

  • Ruby
  • 模型 API Key

安装与启动步骤

  1. 1装 gem

    Ruby 生态,用包管理器。

    gem install boxcars
  2. 2组装一个最小系统

    它的定位是降低认知负担。

  3. 3加工具

    工具注册方式贴合 Ruby 风格。

  4. 4接进现有工程

    面向已有 Ruby 服务的增量接入。

如何确认成功

在一个 Ruby 脚本里组装出能调用工具的对话流程,工具返回结果被正确回填

注意事项

  • 它是 Ruby 生态里做大模型编排的框架,面向已有 Ruby 或 Rails 团队。
  • 设计目标是降低认知负担,概念数量比同类框架少。
  • Ruby 生态的模型客户端不如 Python 丰富,接入前确认所需模型有可用库。
  • 文档以代码示例为主。

核心亮点

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

不足之处

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

适用场景

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

替代项目

LangChain、Haystack

同类项目推荐

UnityAgentClient 开源

在 Unity 编辑器里直接调用 AI 代理,自动写代码改场景

Provides integration of any AI agent (Gemini CLI, Claude Code, Codex CLI, etc.) with···

★ 287 2026-08-09
homebrew-pandafilter 开源

让 AI 编程代理只看关键代码,少耗 token 更精准

The context intelligence layer for AI coding agents. Compressing noise, routing cont···

★ 101 2026-08-09
handwired 开源

用普通 JS 函数写神经网络,自动求导训练

Turn your regular JavaScript code into a neural net.

★ 2095 2026-10-17
intelligent-app-workshop 开源

用微软全家桶,快速上手构建AI应用

Immersive workshop showcasing the remarkable potential of integrating SoTA foundatio···

★ 209 2026-08-09
ComfyScript 开源

用 Python 代码操控 ComfyUI,告别繁琐节点拖拽

A Python frontend and library for ComfyUI

★ 707 2026-08-09
LazyLLM 开源

像搭积木一样,懒人也能快速搭建多智能体 AI 应用

Easiest and laziest way for building multi-agent LLMs applications.

★ 3890 2026-08-09
lms 开源

在终端里玩转本地大模型,下载、推理、服务一条龙

LM Studio CLI

★ 5401 2026-08-09
aigne-framework 开源

用 TypeScript 函数式组合,快速搭建生产级 AI Agent

The functional, composable, and typescript-first AI Agent framework for real-world L···

★ 369 2026-08-09