llm4s

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

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

项目预览

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

项目数据

分类开发框架
开发团队llm4s
定价模式🏷️完全免费
价格说明开源免费,无在线服务
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言Scala
技术栈/模型agents,ai-agents,anthropic,gemini,generative-ai,java,jvm,kotlin,large-language-models,llm,llm-framework,mcp,ollama,openai,rag,scala,scala3,tool-calling
GitHub 星标★ 276
上线时间2025-01-29 00:00:00
代码更新2026-11-03
仓库体积225.8 MB
本站数据更新2026-11-03
维护状态活跃
收录时间2026-09-16
浏览次数1

项目介绍

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

Star 增长趋势

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

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

核心亮点

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

不足之处

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

适用场景

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

替代项目

LangChain4j、Spring AI

上一篇:llm-agents.nix

下一篇:mlx-swift-lm

同类项目推荐

LLMTornado 开源

用 .NET 快速构建多智能体应用,内置 30+ 连接器开箱即用

The .NET library to build AI agents with 30+ built-in connectors.

★ 650 2026-08-09
embedJs 开源

几行代码搞定文档问答,快速构建 RAG 应用

A NodeJS RAG framework to easily work with LLMs and embeddings

★ 601 2026-08-09
django-ai-assistant 开源

在 Django 里快速接入 AI 助手,省去重复造轮子

Integrate AI Assistants with Django to build intelligent applications

★ 430 2026-08-09
waza 开源

把 Agent 技能当代码测,量化质量再迭代

CLI / Framework for Agent Skills - create, test, measure and improve skill quality a···

★ 1499 2026-10-13
clauder 开源

给 Claude Code 加道安全锁,放心让 AI 写代码

> CLAUDER - a safer and supercharged Claude Code

★ 58 2026-08-09
multi-cli 开源

一条命令,为 AI 工具开多个互不干扰的沙箱环境。

Run multiple AI coding accounts at the same time.

★ 179 2026-08-09
vllora 开源

让 AI 代理调试像看监控一样直观

Debug your AI agents

★ 810 2026-08-09
llm-interface 开源

一个接口调遍 36 家 LLM,省去适配烦恼

A simple NPM interface for seamlessly interacting with 36 Large Language Model (LLM)···

★ 123 2026-08-09
deepseek-laravel 开源

Laravel 项目一行代码接入 Deepseek 大模型,快速实现智能对话。

Laravel wrapper for Deepseek PHP client, to seamless deepseek API integration with l···

★ 401 2026-08-09