Repository navigation
Tempo9 v1.1.0
Tempo9 1.1.0 makes two more of the SDK's modules public, for apps that embed the engine.
Requirements: unchanged. You need a Mac with Apple Silicon and macOS 26 or later. GPU (Metal) acceleration currently needs an M5 or later; earlier chips run on the CPU.
What's new
VisionTowerKitis a library product.LocalSessiontakesImageEmbeddings, andVisionTowerKitproduces them. Before this release, an app outside the package had no way to show the model an image.GGUFKitis a library product. It reads a.gguffile (metadata, tensors, tokenizers) using Foundation alone.Tempo9.EngineInforeports the engine build (version) and the GEMM backend actually running (gemmBackend:"metal"or"cpu").- New tests cover
ToolCallParserin both dialects it reads (Qwen XML and Gemma 4), and the Gemma 4 channel tags in the reasoning splitter.
The engine has not changed. Package.swift still points at the 1.0.0 Tempo9Engine.xcframework, and the server behaves exactly as in 1.0.0. The tempo9 binary was rebuilt against that same engine, then signed and notarized as 1.1.0.
Install or upgrade the tempo9 server
brew upgrade tempo9 # or: brew install thinkspread/tap/tempo9or
curl -fsSL https://raw.githubusercontent.com/thinkspread/tempo9/main/install.sh | bashUse the engine in-process (Swift)
.package(url: "https://github.com/thinkspread/tempo9", from: "1.1.0")Then add the products you use:
.product(name: "Tempo9", package: "tempo9"),
.product(name: "VisionTowerKit", package: "tempo9"), // image or audio input
.product(name: "GGUFKit", package: "tempo9"), // reading model files yourselfDeclare platforms: [.macOS("26.0")] in your package. See docs/swift-sdk.md.
Licence
The licences have not changed. The engine is under the Tempo9 Engine License 0.1 (ENGINE-LICENSE), and the source in this repository is under Apache-2.0.
Assets
| File | SHA-256 |
|---|---|
tempo9-1.1.0-macos-arm64.tar.gz |
d6bfed23a4feb526360216dcf0518e8e9ed2fc69f05e1dc8a5937aafb199d168 |
The engine is the Tempo9Engine.xcframework.zip attached to v1.0.0 (SwiftPM checksum 6d8e98932499ab4494fa29e2d4a529281bae5428eb25c6eccdb68f4e30e6eb1a).