nerq-langchain
Trust-gate your LangChain agents with Nerq. Preflight trust checks before every tool call.
Install
pip install nerq-langchain
Quick Start — trust_gate (3 lines)
from nerq_langchain import trust_gate
agent = initialize_agent(tools, llm)
agent = trust_gate(agent, min_trust=60)
# Every tool call now gets a preflight trust check
Before each tool call, trust_gate checks the tool's trust score via nerq.ai/v1/preflight:
- PROCEED (trust >= 70): runs silently
- CAUTION (trust 40-69): logs warning, proceeds
- DENY (trust < 40): raises
TrustError - UNKNOWN (not in index): proceeds with warning
- Network failure: proceeds with warning (never blocks)
NerqPreflight — Check trust on any agent
from nerq_langchain import NerqPreflight
tool = NerqPreflight()
print(tool.run("SWE-agent"))
# Nerq Preflight: SWE-agent
# Recommendation: PROCEED
# Trust Score: 92.5/100
# Grade: A+
# Verified: Yes
NerqSearch — Find agents for a task
from nerq_langchain import NerqSearch
tool = NerqSearch()
print(tool.run("code review"))
# Nerq Search: 'code review' — 5 results
# 1. SWE-agent/SWE-agent — Trust: 92.5, Category: security
# ...
In a LangChain agent
from langchain_openai import ChatOpenAI
from langchain.agents import initialize_agent, AgentType
from nerq_langchain import NerqPreflight, NerqSearch, trust_gate
llm = ChatOpenAI(model="gpt-4")
tools = [NerqPreflight(), NerqSearch()]
agent = initialize_agent(tools, llm, agent=AgentType.OPENAI_FUNCTIONS)
agent = trust_gate(agent, min_trust=60)
result = agent.run("Is SWE-agent safe to use for code review?")
With LangGraph
from nerq_langchain import NerqPreflight, NerqSearch
from langgraph.prebuilt import create_react_agent
tools = [NerqPreflight(), NerqSearch()]
agent = create_react_agent(model, tools)
Error handling
from nerq_langchain import trust_gate, TrustError
agent = trust_gate(agent, min_trust=70)
try:
result = agent.run("Use low-trust-tool to analyze data")
except TrustError as e:
print(f"Blocked: {e.tool_name} (trust={e.trust_score})")
API
- Endpoint:
GET https://nerq.ai/v1/preflight?target={name} - Auth: None required
- Rate limit: Generous (no hard cap during beta)
- Coverage: 204K+ agents and tools
- Latency: <50ms typical
Links
- nerq.ai — AI Asset Search Engine
- API Docs
- Preflight Docs
- KYA — Know Your Agent
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nerq_langchain-0.2.0.tar.gz
(5.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nerq_langchain-0.2.0.tar.gz.
File metadata
- Download URL: nerq_langchain-0.2.0.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8dc17909f80a5aa9c7faa2ffa9c7d1b0dd4ab07606934177a91f17ca9d8a4b52
|
|
| MD5 |
6633419535b528ada9ad1e207695b228
|
|
| BLAKE2b-256 |
301719bda2d6b1f40df6cbc4ca29a7749cafa7a6ebdd30c95bd19189c19f3ed3
|
File details
Details for the file nerq_langchain-0.2.0-py3-none-any.whl.
File metadata
- Download URL: nerq_langchain-0.2.0-py3-none-any.whl
- Upload date:
- Size: 6.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
380e3ee0ee58b6416713860206518617f6432e6035e4d80d9e9f08c199e55012
|
|
| MD5 |
f0348a5829d6366cfc3e0fcf70af8b87
|
|
| BLAKE2b-256 |
f58aab0a147e40b572148344b322488a44d05f9bca5d0261e87e2c93b7863824
|