llm4s / llm4s
Agentic and LLM Programming in Scala
Why this job: topics: llm-framework, tool-calling, ai-agents, agents



What it does
- Multi-Provider Support. Connect to multiple LLM providers, including OpenAI, Anthropic, Azure OpenAI, Google Gemini, DeepSeek, Cohere, Mistral, OpenRouter, Requesty, Z.ai, and Ollama.
- Execution Environments. Run LLM-driven operations in secure, containerized or non-containerized setups.
- Error Handling. Robust mechanisms to catch, log, and recover from failures gracefully.
- MCP Support. Model Context Protocol primitives for richer tool and context integration.
- Agent Framework. Build single or multi-agent workflows with standardized interfaces.
Get started
brew install openjdk@21
echo 'export PATH="/opt/homebrew/opt/openjdk@21/bin:$PATH"' >> ~/.zshrc You need: JDK 21+ (see supported JDKs)
- Maintenance
- Active
- Last commit yesterday
- Stars
- 279
- +3 this week
- Licence
- MIT
- Allows business use
- Downloads for
- None listed
- No release files
- Latest version
- v0.5.1
- Released 24 days ago
- Built with
- Scala
- 96% of the code
Is it looked after?
- Contributors
- 17
- Last 90 days
- Issues
- 82% closed
- 176 still open
- Pull requests
- 1,395 merged
- 23 waiting
- Releases
- 27
- 18 in the last year
Similar repos
| Repo | Stars | Last commit | Licence | Downloads for |
|---|---|---|---|---|
| crmne / ruby_llm | 4,498 | today | MIT | No downloads |
More: languages, topics and project record
Languages
- Scala 96%
- Shell 2%
- Java 1%
- Kotlin 1%
Topics
- agents
- ai-agents
- anthropic
- gemini
- generative-ai
- java
- jvm
- kotlin
- large-language-models
- llm
- llm-framework
- mcp
Project record
- JobAgent frameworks
- StatusListed
- Commits1,994
- Forks139
- Watching1
- Stars in 28 days+11
- CreatedJan 29, 2025
- First seen by usNov 7, 2026
- CheckedNov 9, 2026
