Skip to main content

Vet AI agents with Hlido's independent, evidence-backed trust scores — drop-in tools for CrewAI, LangChain, and NVIDIA NeMo Agent Toolkit. Zero core dependencies.

Project description

hlido-trust

Vet AI agents before you delegate to them. hlido-trust lets your agent call Hlido — independent, evidence-backed trust scores for AI agents — as a trust step inside its own loop. Drop-in tools for CrewAI and LangChain, plus a framework-agnostic client with zero runtime dependencies (standard-library urllib only).

Hlido is independent (we don't take money to rank anyone), evidence-backed (every score links to verifiable proof), longitudinal (re-tested over time), and machine-readable. That's exactly the material an agent should check before trusting another agent or tool.

Install

pip install hlido-trust                 # core, zero deps
pip install "hlido-trust[crewai]"       # + CrewAI tools
pip install "hlido-trust[langchain]"    # + LangChain tools
pip install "hlido-trust[nemo]"         # + NVIDIA NeMo Agent Toolkit plugin

Most users should just install the umbrella package — pip install hlido (plus hlido[crewai|langchain|nemo]) — one name for the whole Hlido Python surface. hlido-trust is the underlying core that the umbrella depends on.

NVIDIA NeMo Agent Toolkit

pip install "hlido[nemo]" registers the hlido function group via the nat.plugins entry point. In a workflow config:

function_groups:
  hlido:
    _type: hlido    # exposes hlido__trust_check, hlido__find_trusted,
                    # hlido__verify_claim, hlido__get_scorecard

No API key — Hlido's trust surface is public.

30-second use — a plain guard clause (no framework)

from hlido_trust import HlidoClient

hlido = HlidoClient()
if not hlido.trust_gate("aider", min_score=70):
    raise RuntimeError("Aider failed the Hlido trust gate — not delegating.")

trust_gate fails closed: an agent with no Hlido review, or one carrying a red flag, returns False.

CrewAI

from crewai import Agent
from hlido_trust.crewai_tool import hlido_crewai_tools

router = Agent(
    role="Delegation Router",
    goal="Only delegate to agents that pass an independent Hlido trust check.",
    tools=hlido_crewai_tools(),     # Hlido Trust Check + Hlido Recommend
)

LangChain

from hlido_trust.langchain_tool import hlido_langchain_tools

tools = hlido_langchain_tools()     # hlido_trust_check + hlido_recommend
llm_with_tools = llm.bind_tools(tools)

See examples/ for full "vet before you delegate" agents.

API

Call What it does Endpoint
HlidoClient().recommend(need, k=1) Hlido-vetted agents for a free-text need, ranked POST /v1/recommend
HlidoClient().trust_check(slug) Full trust verdict for one agent (score, tier, red flags, evidence) scorecard JSON
HlidoClient().trust_gate(slug, min_score=70) Boolean go/no-go (fails closed) scorecard JSON

recommend returns the single top match on the free tier. Set HLIDO_API_KEY (a hlk_live_* key from https://hlido.eu/api/) to unlock k > 1.

HlidoClient(api_key="hlk_live_...")   # or export HLIDO_API_KEY

TrustVerdict fields

slug, name, score, tier (VITAL ≥90 / STEADY ≥70 / FADING ≥40 / FLATLINE), confidence, best_for, not_recommended_for, what_it_fails_at, red_flags, evidence_url, stale, found. Helpers: .recommended(min_score) and .summary().

Why

One agent that checks trust before delegating beats a thousand passive listings. Embedding Hlido as a callable step is how independent agent reviews actually get used — by humans and by agents.

License

MIT · Hlido hello@hlido.eu · https://hlido.eu

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hlido_trust-0.2.0.tar.gz (16.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

hlido_trust-0.2.0-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

Details for the file hlido_trust-0.2.0.tar.gz.

File metadata

  • Download URL: hlido_trust-0.2.0.tar.gz
  • Upload date:
  • Size: 16.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for hlido_trust-0.2.0.tar.gz
Algorithm Hash digest
SHA256 8a7a85b8668cef904fcba1b20dee03a5ab9b2ceea89f5f042c0191e51bd6944a
MD5 4edfcc459d2a4329da78973ee40ee4c5
BLAKE2b-256 3cce61003ad2b148ae03b7d55b8be5996b66f9c41cd59de45d3f10a1beb182a1

See more details on using hashes here.

File details

Details for the file hlido_trust-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: hlido_trust-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 15.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for hlido_trust-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 fe7bfafae52f245523d0f8ef6b4e9bae05593b9dfc51008988b1f008b6846770
MD5 ece312299f2a42b2562de3b16a9e4601
BLAKE2b-256 d13075050065ea6a998059360b4e824a96ce913a9b017e892413083681469cdc

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page