Gist
Onderwerptagging op het apparaat die een titel of post leest en je de onderwerpen noemt, in 101 talen, zonder serveraanroep.

Demo
Genereer onderwerpen en tags voor posts en artikelen.
Een post met de titel “How to film a two-person podcast with two iPhones” wordt getagd als technologie en creator economy. “Cómo invertir en fondos indexados” wordt getagd als financiën. Dezelfde 36 onderwerpen gelden in alle 101 talen, dus uitbrengen in een tweede markt vraagt geen tweede inrichting.
Het juiste onderwerp staat in 91% van de gevallen in de top drie, en de meeste items landen op twee of drie onderwerpen. Dat is genoeg om een feed te laten sorteren, filteren of routeren zonder classificatie-API. Twee goedkope passes over de woorden doen het werk, dus een browsertab tagt een post zonder een taalmodel op te starten.
Scores tellen op over een hele collectie, dus een complete podcastfeed of een kanaal krijgt zijn eigen onderwerpen. Een Engels-only build brengt het model terug naar ongeveer 15 MB.
36 onderwerpen, 101 talen, 74 MB.
36 onderwerpen in 101 talen, uit een model van 74 MB, of 15 MB voor alleen Engels.
Recall op 572 door mensen gelabelde echte posts. Interne metingen.
Toepassingen
Genereer onderwerpen en tags voor posts en artikelen.
Een post routeren zonder serveraanroep
Label posts, artikelen of video's per onderwerp op het apparaat, zodat een feed ze kan sorteren, filteren of routeren zonder classificatie-API ertussen.
Een kanaal beschrijven vanuit zijn posts
Tel de posts van een account op tot onderwerpen op kanaalniveau. Een directory of een recommender kan dan zeggen waar een podcast, een nieuwsbrief of een feed over gaat zonder dat iemand een beschrijving schrijft.
Eén onderwerp per item voor de ranker
Geef een aanbevelingsfeed of een moderatiewachtrij voor elk item een goedkoop, privé onderwerpsignaal, zonder dat de kosten per aanroep meegroeien met de feed.
Ordenen op het apparaat
Groepeer de eigen notities, bladwijzers of bibliotheek van een gebruiker per onderwerp op het apparaat, zodat een persoonlijk archief doorzoekbaar wordt zonder dat er één bestand het apparaat verlaat.
Inspiratie
Ideeën om te bouwen met Gist. Kopieer een prompt naar je coding-agent en ga.
Auto-tag articles and posts with their topics for a feed.
Use Desert Ant's Gist on-device to tag each article or post with its topics, then power a topic feed, filters, or a 'more like this' rail without a classification server. Build it with the Desert Ant SDK. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. Install: SwiftPM desert-ant-core; Maven ai.desertant:gist:3.1.0; npm i @desert-ant-labs/gist @litertjs/core. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Route content to channels by topic, no server call.
Build a router that reads a post with Desert Ant's Gist and sends it to the right channel or inbox by topic, entirely on-device. Build it with the Desert Ant SDK. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. Install: SwiftPM desert-ant-core; Maven ai.desertant:gist:3.1.0; npm i @desert-ant-labs/gist @litertjs/core. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Organize a reading list by topic, locally.
Build a read-it-later app that tags saved articles with Desert Ant's Gist on-device and groups them by topic, so the library organizes itself offline. Build it with the Desert Ant SDK. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. Install: SwiftPM desert-ant-core; Maven ai.desertant:gist:3.1.0; npm i @desert-ant-labs/gist @litertjs/core. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Give a recommender a topic-per-item signal that runs on the phone.
Add Desert Ant's Gist as an on-device feature extractor so your ranker gets Gist's topic tags (from a fixed 36-topic set) per item without shipping content to a server. Build it with the Desert Ant SDK. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. Install: SwiftPM desert-ant-core; Maven ai.desertant:gist:3.1.0; npm i @desert-ant-labs/gist @litertjs/core. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Tag a post and suggest an emoji for it.
As a user drafts a post, run Desert Ant's Gist to tag its topic and Emo to suggest a fitting emoji, both on-device. Build it with the Desert Ant SDK. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. Emo (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/emo/. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Auto-file support tickets into the right queue by topic.
Use Desert Ant's Gist on-device to tag an incoming support ticket with its topic and route it to the right queue, no classification server. Build it with the Desert Ant SDK. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. Install: SwiftPM desert-ant-core; Maven ai.desertant:gist:3.1.0; npm i @desert-ant-labs/gist @litertjs/core. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Build an OpenClaw skill that tags and language-routes text.
Write an OpenClaw skill that runs Desert Ant's Tongue to detect a text's language and Gist to tag its topics, on-device, so an agent can route content without a server call. Build it with the Desert Ant SDK. Tongue (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/tongue/. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
An Obsidian plugin that tags notes with their topics, on the device.
Build an Obsidian plugin that runs Desert Ant's Gist in Node to tag each note with its topics and build a topic index, entirely local. Build it with the Desert Ant SDK. Gist (Swift, Kotlin, JavaScript / TypeScript). Install and API: https://desertant.com/docs/gist/. Install: SwiftPM desert-ant-core; Maven ai.desertant:gist:3.1.0; npm i @desert-ant-labs/gist @litertjs/core. SDK source: https://github.com/Desert-Ant-Labs/desert-ant-core. Machine-readable catalog of every model and SDK: https://desertant.com/llms.txt.
Wat het model doet
- 36 onderwerpen, van technologie en financiën tot de creator economy; de meeste items krijgen er twee of drie.
- 101 talen uit één model, zonder taalinstelling die je moet meegeven.
- Classifier met twee stromen en zonder transformer, dus scoren kost CPU-tijd en verder niets.
- Compacte variant voor alleen Engels (15 MB) voor Engelstalige apps, vandaag te kiezen vanuit de Swift-SDK met
Gist(variant: .english).
Aan de slag
Voeg onderwerpen taggen toe aan je iOS or macOS, Android or web-app in een paar regels code. Gist docs.
// Swift Package Manager
.package(url: "https://github.com/Desert-Ant-Labs/desert-ant-core", from: "3.1.0")
// target dependency
.product(name: "Gist", package: "desert-ant-core")
import Gist
let gist = Gist()
let topics = try await gist.classify("How to start a podcast with just your iPhone")
// [Topic(slug: "technology", ...), ...]
Add Gist from Desert Ant Labs to this Swift project (iOS, macOS). What it does: on-device onderwerpen taggen in tekst. SDK: Swift (iOS, macOS) Repo: https://github.com/Desert-Ant-Labs/desert-ant-core#readme // Swift Package Manager .package(url: "https://github.com/Desert-Ant-Labs/desert-ant-core", from: "3.1.0") // target dependency .product(name: "Gist", package: "desert-ant-core") Reference: - Model page: https://desertant.com/models/gist/ - Full catalog and other models: https://desertant.com/llms.txt Add the SDK, then follow its README for the exact API and current version. Do not invent API names or method signatures; confirm them against the README.
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:3.1.0")
import ai.desertant.gist.Gist
Gist(context).use { gist ->
val topics = gist.classify("How to start a podcast with just your iPhone")
// List<Topic>: slug, name, score
}
Add Gist from Desert Ant Labs to this Kotlin project (Android).
What it does: on-device onderwerpen taggen in tekst.
SDK:
Kotlin (Android)
Repo: https://github.com/Desert-Ant-Labs/desert-ant-core#readme
// build.gradle.kts (Maven Central)
implementation("ai.desertant:gist:3.1.0")
Reference:
- Model page: https://desertant.com/models/gist/
- Full catalog and other models: https://desertant.com/llms.txt
Add the SDK, then follow its README for the exact API and current version. Do not invent API names or method signatures; confirm them against the README.
npm i @desert-ant-labs/gist @litertjs/core
import { Gist } from "@desert-ant-labs/gist";
const gist = await Gist.load();
const topics = await gist.classify("How to start a podcast with just your iPhone");
// [{ slug: "technology", name: "Technology & Software", score: 0.91 }, ...]
Add Gist from Desert Ant Labs to this JavaScript / TypeScript project (Web, Node.js). What it does: on-device onderwerpen taggen in tekst. SDK: JavaScript / TypeScript (Web, Node.js) Repo: https://github.com/Desert-Ant-Labs/desert-ant-core#readme npm i @desert-ant-labs/gist @litertjs/core Reference: - Model page: https://desertant.com/models/gist/ - Full catalog and other models: https://desertant.com/llms.txt Add the SDK, then follow its README for the exact API and current version. Do not invent API names or method signatures; confirm them against the README.
Specs
- Talen
- 101
- Onderwerpen
- 36, multi-label
- Grootte op het apparaat
- 74 MB meertalig, of 15 MB alleen Engels
- Model
- Classifier met twee stromen: een meertalige statische embedding plus gehashte n-grams
Gist tagt waar een tekst over gaat, niet of de tekst goed of veilig is. De 36 onderwerpen zijn een vaste lijst, dus een onderwerp buiten de lijst krijgt het dichtstbijzijnde onderwerp erop.
FAQ
Wat is Gist?
Onderwerptagging op het apparaat die een titel of post leest en je de onderwerpen noemt, in 101 talen, zonder serveraanroep.
Draait Gist op het apparaat?
Ja. Gist draait op het apparaat, zonder serveraanroep, dus de data blijft bij de gebruiker.
Welke platforms ondersteunt Gist?
Gist wordt geleverd als een native on-device SDK voor Swift, Kotlin, JavaScript / TypeScript.
Hoeveel kost Gist?
Elk model is gratis voor maximaal 100k maandelijks actieve apparaten per SDK. Onbeperkte inference per gebruiker. Neem contact op voor aangepaste licenties.
Hoe nauwkeurig of snel is Gist?
36 onderwerpen in 101 talen, uit een model van 74 MB, of 15 MB voor alleen Engels.