Scala Space

@scalaspace.bsky.social

Where #Scala meets the industry By virtuslab.com & softwaremill.com

Updates in our AI Scala stack: sttp-ai (client for OpenAI, Claude, and other APIs, along with an agent loop): supporting timeouts & retries; Azure OpenAI support chimp (type-safe, boilerplate-less MCP servers and clients): supporting outputSchema in tool definitions

New features in the latest version of Ox: • `abanonOnInterrupt` for operations which aren't interruptible (e.g. Java's stdin) • resource-only scopes (`resourceScope`) • `computeIntensive` for operations which might monopolize a carrier thread github.com/softwaremil...

GitHub - softwaremill/ox: Safe direct-style streaming, concurrency and resiliency for Scala on the JVM

Safe direct-style streaming, concurrency and resiliency for Scala on the JVM - softwaremill/ox

github.com

sttp-ai gained MCP connectivity through the recently releasted Chimp-client. Connect any tools (given as Scala fuctions, or via MCP) to your agent and enjoy fully type-safe AI agents!

Bild

New week, new Chimp release! • stdio transport (alongside HTTP) • any Scala stack • streaming integration for Ox & ZIO • automated conformance tests against the official #MCP spec suite Adding an MCP server to your project is just a prompt away! github.com/softwaremil...

GitHub - softwaremill/chimp: Build type-safe, boilerplate-less MCP servers and clients in Scala

Build type-safe, boilerplate-less MCP servers and clients in Scala - softwaremill/chimp

github.com

Our direct-style #Scala Skill is now significantly improved when it comes to bootstraping new projects - using adopt-tapir & latest dependency versions. Try it out! Your next fully type-safe, token-efficent, direct-style project is just a prompt away ;) github.com/VirtusLab/s...

GitHub - VirtusLab/scala-skill: Claude Code & Codex Scala Skills: generate direct-style applications with use-case driven guides

Claude Code & Codex Scala Skills: generate direct-style applications with use-case driven guides - VirtusLab/scala-skill

github.com

Updates in latest Tapir: • zio-opentelemetry integration (for any ZIO server) - thanks to Olivier Nouguier! • build stabilization: fixing a number of flaky tests - for a faster PR turn-around • fixing buffer leaks in the netty multipart implementation github.com/softwaremil...

Release v1.13.22 · softwaremill/tapir

What's Changed 5201 zio interceptor (#5256) @cheleb Fix two Netty ByteBuf leaks (flaky CI "LEAK" failures) (#5319) @adamw Update sbt, sbt-dependency-tree, ... to 1.12.12 (#5317) @sof...

github.com

Chimp just got a significant upgrade! You can now build both typesafe MCP servers & clients, with just a couple of lines of code. Using any approach to writing Scala, in the spirit of Tapir & sttp. + a new documentation site, to get up to speed quickly github.com/softwaremil...

GitHub - softwaremill/chimp: Build type-safe, boilerplate-less MCP servers and clients in Scala

Build type-safe, boilerplate-less MCP servers and clients in Scala - softwaremill/chimp

github.com

Through a series of experiments, we've prepared a direct-style #Scala Skill for Claude Code. We wanted to make sure that it only contains what's really necessary, and to help Claude where it stumbles. Even with a 1M window, context remains precious!

Bild

Anthropic says JSON tool calls aren't the best thing since sliced bread and that if your agent glues tool calls together using code, it becomes 37% more token-efficient with less inference and better accuracy. Should you just let it write Python in a docker sandbox though? 1/8

If you're using macOS and Homebrew, we have some great news for you! Thanks to the great work by Piotr Chabelski, installing Scala via Homebrew now includes native-image binaries. This means the CLI starts faster and doesn’t require Java to be installed on your machine.

If you're in London today, join us on the London Scala meetup. We'll be talking about how Metals can help you will large Scala and Java codebases. There will also be a great presentation on real life crashes in production. See you there! www.meetup.com/london-scal...

Scala Talks: Metals Version 2 & Code as Communication, Wed, Mar 11, 2026, 6:00 PM | Meetup

🎉 Come along to the London Scala Talks! 🎉 In this event you'll hear from Tomasz Godzik and Noel Welsh. **Agenda** 6:00pm - 🥤 Doors open. Come along and grab a drink! 6:

meetup.com

sttp-ai now supports #Scala Native! You can use: OpenAI, Claude, Grok, Ollama, ... With different flavours of Scala: direct, functional, Future-based On various platforms: JVM & Native (not all combinations are supported, though) Enjoy :)

Bild

In the upcoming Metals version, you’ll be able to start it standalone as an MCP server! You can already try it out in two steps: First, bootstrap your executable JAR using Coursier.

Bild