Choose theme
AI Resources
CLM
CLM is a model and server for scoring a supplied set of actions against a state, returning probabilities instead of generating an answer.
It combines a frozen Qwen3-8B encoder with separate state and action projection heads, so candidate embeddings can be cached and reused across typed decisions, ranking, and verifier workflows. Use this as a first read, not a recommendation. Open the original project before trusting details like terms, limits, privacy, cost, setup, or safety.
What it is
A contrastive model for bounded decisions
An application sends a state plus named choices, score levels, yes-or-no criteria, or free-form candidates. CLM returns a probability distribution or ranked list over that supplied set.
Why it stands out
States and actions are encoded separately
CLM compares state and action embeddings rather than generating text. Reused actions can stay cached, leaving one fresh state embedding and inexpensive similarity scores for each decision.
Availability
Local server, playground, weights, and training tools
The Apache-2.0 project provides a Python package, HTTP API, browser playground, reference projection heads on Hugging Face, evaluation code, and a guide for fine-tuning heads on task data.
Why it matters
What makes it useful
Many agent steps are choices among known options: pick a tool, rank possible answers, route a request, or select one candidate solution. CLM separates that decision from text generation and exposes the scores directly.
What to know
Where it fits
It fits builders who can supply the candidate set and evaluate the ranking on their own workflow. The same server supports typed questions and free-form ranking, while the training code can adapt the small projection heads for a narrower verifier task.
Notable points
What stands out
CLM v0.1 is a new project. Its published speed and benchmark results are project-reported. The headline DeepSWE and Terminal-Bench 2.1 verifier scores use separately fine-tuned heads, not the reference checkpoint running zero-shot.
Before using
What to review
Whether the task has a meaningful supplied candidate set. CLM ranks the options it receives and does not generate a missing answer.
Whether relative probabilities over that candidate set are sufficient. Changing the available options can change the distribution.
Whether the documented setup fits the available hardware: Python 3.10+, vLLM, and Qwen3-8B embeddings. The repository's playground example runs on an RTX 4090.
Whether the reference head and encoder stay paired. The published head expects Qwen3-8B last-token-pooled embeddings.
Whether project-reported benchmark results transfer to the real workflow. The strongest verifier results use task-specific fine-tuning and held-out sets of 38 DeepSWE tasks and 30 Terminal-Bench 2.1 tasks.
Reader fit
Who may find it relevant
Builders testing a local decision layer for routing, ranking, retrieval shortlists, or workflow gates.
Teams comparing zero-shot typed decisions with a fine-tuned verifier for a repeated task.
Less relevant for readers who want a general chatbot, text generation, CPU-only quickstart, or decisions without supplying and evaluating the candidates.
Editorial note
Why LifeHubber lists it
LifeHubber lists CLM because it turns a familiar agent step—choosing among known actions—into an inspectable model call with explicit candidates and scores. Its separate state and action embeddings give builders a concrete way to decide whether cached candidate ranking is a better fit than generating and parsing another answer.
Source links
Source materials
Reader note
Before relying on this entry
LifeHubber lists entries to help readers inspect AI projects, not to endorse them or prove they are safe, suitable, accurate, maintained, or right for a specific use. We do not verify every entry in depth. Before relying on anything listed, review the original materials, terms, privacy practices, limits, and risks that matter for your situation.
More in Ecosystem
Keep browsing this category
Explore more AI ecosystem resources.
Laya
NandhaKishorM/laya
An early Apache-2.0 model family and Python runtime for bounded choice, score, and yes-or-no decisions, with English, multilingual, and task-specialized checkpoints plus a router that selects between them.
AnyJev
nokia-applied-research/AnyJev
An Apache-2.0 Python framework that turns existing Transformers or vLLM-served language models into bounded choice, yes-or-no, and score decisions, with levels for zero-label bias correction, calibration, and question-specific decision heads.
CocoIndex
cocoindex-io/cocoindex
An incremental data engine for keeping AI-agent and LLM-app context fresh, with Python-native pipelines, delta-only processing, lineage, connectors, and targets for vector, graph, relational, and warehouse stores.
For project maintainers
Listed here? You can use the badge.
If you maintain a project with a current LifeHubber listing, you may add the optional “Listed on LifeHubber AI Resources” badge to its README, docs, or website. No introduction or permission request is needed.