llm4s

用 Scala 类型安全地搭建 LLM Agent 工作流

llm4s 是一个用 Scala 编写的 Agentic 与 LLM 编程框架,目标是把大模型调用、工具调用、多步推理和智能体编排等能力带进 Scala/JVM 生态。它解决的核心问题是:此前 LLM 应用开发大多集中在 Python 和 TypeScript,Scala 团队若想接入主流模型、构建带工具调用和状态管理的 Agent,往往要自己封装 HTTP 客户端、提示词模板、流式响应和错误重试,重复劳动多且缺乏统一抽象。llm4s 提供类型安全的模型客户端、对话与消息抽象、工具/函数调用支持,以及可组合的 Agent 工作流原语,让开发者用 Scala 的函数式风格组织 LLM 调用链。它适合已有 Scala 后端或数据工程体系、希望在同一技术栈内嵌入 AI 能力的团队,减少跨语言胶水代码,并借助 Scala 的类型系统提升复杂 Agent 逻辑的可维护性。

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

项目数据

分类开发框架
开发团队llm4s
所属国家
官网地址
定价模式free
价格说明开源免费,无在线服务
访问状态
是否开源
开源协议MIT
主要语言Scala
技术栈/模型
GitHub 星标★ 263
30天Star增速
HF 下载量
上线时间2025-01-29 00:00:00
最近更新2026-09-16 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-16
浏览次数0

使用教程

核心亮点

  • 面向 Scala/JVM 生态,提供类型安全的模型调用与消息抽象,避免手写 HTTP 胶水代码
  • 支持工具/函数调用与多步 Agent 编排,可用函数式组合方式组织 LLM 调用链
  • 填补 Scala 在 LLM 应用开发领域的空白,方便已有 JVM 后端团队在同栈内集成 AI 能力

不足之处

  • 项目处于早期,星标约 258,生态、示例与第三方集成相对有限
  • 文档与社区规模待观察,生产环境踩坑经验较少

适用场景

  • Scala 后端服务中嵌入对话式 AI 或智能客服能力
  • 数据工程管道里用 LLM 做结构化抽取与文本处理
  • 构建带工具调用和多步推理的 JVM 智能体应用

替代项目

LangChain4j、Spring AI

项目介绍

llm4s 是一个开发框架领域的开源项目,官方简介:Agentic and LLM Programming in Scala。项目使用 Scala 开发,在 GitHub 上获得 258 星标。

上一篇:llm-agents.nix

下一篇:mlx-swift-lm

同类项目推荐

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