Skip to content

nerdit v0.8.2

Choose a tag to compare

@lwi00 lwi00 released this 09 Oct 11:25

Nerdit v0.8.2 — local AI PaaS node.

Install

curl -fsSL https://get.nerdit.ai | sh
nerdit link NL-XXXX-XXXX

Pin this version with NERDIT_VERSION=0.8.2.

Assets

file platform
nerdit-0.8.2-linux-x86_64.tar.gz Linux x86_64 (glibc 2.35+)
nerdit-0.8.2-linux-arm64.tar.gz Linux arm64 (glibc 2.35+)
nerdit-0.8.2-macos-arm64.tar.gz macOS arm64 (Apple silicon)

SHA256SUMS covers the three tarballs; SHA256SUMS.sig is an
ECDSA P-256 signature over it, made with the key published below and as
the asset nerdit-release.pub.pem. The installer verifies both
before extracting. To check by hand:

sha256sum -c SHA256SUMS
openssl dgst -sha256 -verify nerdit-release.pub.pem \
  -signature SHA256SUMS.sig SHA256SUMS

Release public key

-----BEGIN PUBLIC KEY-----
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAErD99ocEK39T60IgnOpitYeNoHD+V
qwskFP+Z5xTkEFhI+zNwUBr06bBcVTzBH71xc472T0ZHRrr5aK6evs6oSg==
-----END PUBLIC KEY-----

Installer

The curl | sh installer for this tag has sha256 6ea6975ceee97e822253c61b03b79755e79898bde94b9835fb5b9e1fe8e55085.
To check what get.nerdit.ai served you:

curl -fsSL https://get.nerdit.ai -o install.sh
sha256sum install.sh

Changelog

Applications can talk to AI providers through the machine's own gateway, and a
Git deployment can join an existing project.

AI gateway (off by default)

  • One endpoint per machine. With [ai_gateway] enabled = true in
    config.toml, the Engine serves an OpenAI-compatible endpoint on the Docker
    bridge (port 9330 by default). Applications bind to it with
    provider = "gateway" and a model alias such as fast; the binding
    injects the same variables as the other providers (OPENAI_BASE_URL,
    OPENAI_API_KEY and OPENAI_MODEL for [ai.default],
    NERDIT_AI_<NAME>_URL/_KEY/_MODEL for a named binding), so application
    code does not change.
  • Provider keys stay on the machine. An alias maps to a provider model, a
    base URL and a reference to a shared secret. Containers only ever receive a
    per-application virtual key, re-minted on every launch and revocable with
    nerdit ai keys revoke APP. An alias can also point at a model this machine
    serves with Ollama.
  • Usage per application. nerdit ai usage reports requests, prompt and
    completion tokens and upstream errors per application, alias and day;
    streamed answers are counted too.
  • Control surface. nerdit ai routes list|set|rm, nerdit ai keys,
    nerdit ai usage; /api/ai-gateway/*; MCP tools list_ai_routes,
    set_ai_route, remove_ai_route, get_ai_usage; capability
    ai_gateway_v1. If the gateway is off, could not start, or an alias is
    missing, the application waits and its logs say why.

Deploy

  • Add a service to an existing project. POST /api/deploy/git and the
    store deploy take project and service together; the service is created
    in the project's production environment and redeploys like any Git-sourced
    application. Capability deploy_into_project_v1.

Fixes

  • Dashboard opened from Nerdit Cloud. It no longer asks for a local token
    when the console session already authenticates it, and it recovers an
    expired session in place instead of signing you out.
  • Hardening from review. A deploy joining a project re-checks its seat
    after the clone, so two concurrent joins cannot overwrite each other; a
    gateway alias URL must be printable; usage counters are bounded so an
    out-of-range provider value cannot fail a request or the usage report.

Full history: CHANGELOG.md at tag v0.8.2 in the Nerdit source repository.

Source

Built from the public source tree at e08eebe93213711e5c52a818e3d86fb03aadc176.
The release tag points at this commit. Build instructions are in packaging/README.md.