Skip to content

Tempo9 v1.1.0

Choose a tag to compare

@kzjeef kzjeef released this 29 Sep 22:27

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

  • VisionTowerKit is a library product. LocalSession takes ImageEmbeddings, and VisionTowerKit produces them. Before this release, an app outside the package had no way to show the model an image.
  • GGUFKit is a library product. It reads a .gguf file (metadata, tensors, tokenizers) using Foundation alone.
  • Tempo9.EngineInfo reports the engine build (version) and the GEMM backend actually running (gemmBackend: "metal" or "cpu").
  • New tests cover ToolCallParser in 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/tempo9

or

curl -fsSL https://raw.githubusercontent.com/thinkspread/tempo9/main/install.sh | bash

Use 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 yourself

Declare 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).