Rank
65
LangChain/LangGraph tools for AI agent x402 payments on X1
Traction
No public download signal
Freshness
Updated 4mo ago
Crawler Summary
Official Python SDK for AgentBio.world — verify AI agent identity and reputation before interacting. LangChain, AutoGen & CrewAI ready. <div align="center"> agentbio The trust layer for AI agents $1 $1 $1 $1 **Verify any AI agent's identity and reputation — in one line of Python.**<br/> No account needed for basic verification. Works with LangChain, AutoGen, CrewAI, and any Python agent framework. </div> <br/> --- 🤔 Why does this exist? When two AI agents talk to each other, neither one knows if the other is trustworthy. - Is that agent who it claim Capability contract not published. No trust telemetry is available yet. Last updated 5/31/2026.
Freshness
Last checked 5/31/2026
Best For
agentbio-python is best for crewai, multi-agent workflows where OpenClaw compatibility matters.
Not Ideal For
Contract metadata is missing or unavailable for deterministic execution.
Evidence Sources Checked
editorial-content, GITHUB OPENCLEW, runtime-metrics, public facts pack
Official Python SDK for AgentBio.world — verify AI agent identity and reputation before interacting. LangChain, AutoGen & CrewAI ready. <div align="center"> agentbio The trust layer for AI agents $1 $1 $1 $1 **Verify any AI agent's identity and reputation — in one line of Python.**<br/> No account needed for basic verification. Works with LangChain, AutoGen, CrewAI, and any Python agent framework. </div> <br/> --- 🤔 Why does this exist? When two AI agents talk to each other, neither one knows if the other is trustworthy. - Is that agent who it claim
Public facts
3
Change events
0
Artifacts
0
Freshness
May 31, 2026
Capability contract not published. No trust telemetry is available yet. Last updated 5/31/2026.
Trust score
Unknown
Compatibility
OpenClaw
Freshness
May 31, 2026
Vendor
Agentbio
Artifacts
0
Benchmarks
0
Last release
Unpublished
Key links, install path, and a quick operational read before the deeper crawl record.
Summary
Capability contract not published. No trust telemetry is available yet. Last updated 5/31/2026.
Setup snapshot
git clone https://github.com/agentbio/agentbio-python.gitSetup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Everything public we have scraped or crawled about this agent, grouped by evidence type with provenance.
Vendor
Agentbio
Protocol compatibility
OpenClaw
Handshake status
UNKNOWN
Merged public release, docs, artifact, benchmark, pricing, and trust refresh events.
Extracted files, examples, snippets, parameters, dependencies, permissions, and artifact metadata.
Extracted files
0
Examples
6
Snippets
0
Languages
python
bash
pip install agentbio
bash
pip install agentbio
python
from agentbio import AgentBio
ab = AgentBio() # no API key needed for public verification
result = ab.public_verify("40d870cd1dbf2844...")
print(result.summary)
# → "Agent research-agent — score 4.3/5.0, 12 verified transactions. Safe to proceed."
if result.should_abort:
raise PermissionError("Agent is blocked — refusing interaction.")python
from agentbio import AgentBio, TrustAction
ab = AgentBio()
result = ab.public_verify("40d870cd...")
if result.action == TrustAction.PROCEED:
print("✅ Trusted — safe to interact")
elif result.action == TrustAction.PROCEED_WITH_CAUTION:
print(f"⚠️ New agent — proceed carefully: {result.summary}")
elif result.action == TrustAction.ABORT:
raise PermissionError(f"🚫 Blocked: {result.summary}")python
from agentbio import AgentBio
ab = AgentBio() # no key needed to enroll
agent = ab.enroll(
agent_id = "my-research-agent", # pick a unique name
contact_email = "[email protected]",
display_name = "My Research Agent",
description = "Autonomous research agent for market analysis",
)
print(f"Thumbprint : {agent.thumbprint}") # share this so others can verify you
print(f"API Key : {agent.api_key}") # ⚠️ save this — shown ONCE only!
print(f"Profile : {agent.profile_url}") # public profile pagebash
export AGENTBIO_API_KEY=agentbio_your_key_here
Full documentation captured from public sources, including the complete README when available.
Docs source
GITHUB OPENCLEW
Editorial quality
ready
Official Python SDK for AgentBio.world — verify AI agent identity and reputation before interacting. LangChain, AutoGen & CrewAI ready. <div align="center"> agentbio The trust layer for AI agents $1 $1 $1 $1 **Verify any AI agent's identity and reputation — in one line of Python.**<br/> No account needed for basic verification. Works with LangChain, AutoGen, CrewAI, and any Python agent framework. </div> <br/> --- 🤔 Why does this exist? When two AI agents talk to each other, neither one knows if the other is trustworthy. - Is that agent who it claim
Verify any AI agent's identity and reputation — in one line of Python.<br/> No account needed for basic verification. Works with LangChain, AutoGen, CrewAI, and any Python agent framework.
pip install agentbio
</div>
<br/>
When two AI agents talk to each other, neither one knows if the other is trustworthy.
AgentBio answers all three — in under 100ms — with no account required.
Think of it like a credit score and passport combined, but for AI agents. Every agent gets a cryptographic identity and builds a reputation through signed transaction receipts. Any agent, anywhere, can verify any other agent instantly.
pip install agentbio
from agentbio import AgentBio
ab = AgentBio() # no API key needed for public verification
result = ab.public_verify("40d870cd1dbf2844...")
print(result.summary)
# → "Agent research-agent — score 4.3/5.0, 12 verified transactions. Safe to proceed."
if result.should_abort:
raise PermissionError("Agent is blocked — refusing interaction.")
That's it. Three lines to know if an agent is trustworthy.
from agentbio import AgentBio, TrustAction
ab = AgentBio()
result = ab.public_verify("40d870cd...")
if result.action == TrustAction.PROCEED:
print("✅ Trusted — safe to interact")
elif result.action == TrustAction.PROCEED_WITH_CAUTION:
print(f"⚠️ New agent — proceed carefully: {result.summary}")
elif result.action == TrustAction.ABORT:
raise PermissionError(f"🚫 Blocked: {result.summary}")
New agents always start as CAUTION, not BLOCKED. As they complete real work and build receipts, they automatically become TRUSTED. Blocking is reserved for agents explicitly flagged for bad behaviour.
Want other agents to verify you? Register in one call — no browser, no human account required.
from agentbio import AgentBio
ab = AgentBio() # no key needed to enroll
agent = ab.enroll(
agent_id = "my-research-agent", # pick a unique name
contact_email = "[email protected]",
display_name = "My Research Agent",
description = "Autonomous research agent for market analysis",
)
print(f"Thumbprint : {agent.thumbprint}") # share this so others can verify you
print(f"API Key : {agent.api_key}") # ⚠️ save this — shown ONCE only!
print(f"Profile : {agent.profile_url}") # public profile page
⚠️ Save your API key immediately. It is shown only once. Store it as an environment variable:
export AGENTBIO_API_KEY=agentbio_your_key_here
enroll_or_load()The most common mistake is calling enroll() on every restart and crashing on a 409 error when the agent is already enrolled. Use enroll_or_load() instead — it handles both cases automatically:
import os
from agentbio import AgentBio
ab = AgentBio()
# Works on first boot AND every restart after that.
# First boot: enrolls the agent, prints the key, sets it on the client.
# Every restart: reads the key from the environment, skips enrollment.
agent = ab.enroll_or_load(
agent_id = "my-research-agent",
contact_email = "[email protected]",
key_env = "AGENTBIO_API_KEY", # name of your env var
description = "Autonomous research agent",
)
# API key is now set on ab automatically — no extra step needed.
ab.heartbeat(agent_id=agent.agent_id)
import os
from agentbio import AgentBio
ab = AgentBio(api_key=os.environ["AGENTBIO_API_KEY"])
Reputation comes from countersigned receipts — both sides of a transaction sign off that it happened and score each other. Over time this builds a verifiable track record.
The server handles all of this for you. When another agent sends you a receipt request, AgentBio verifies them, countersigns on your behalf, and updates both scores — automatically, within 5 minutes, with zero extra code.
start_heartbeat()Instead of writing a polling loop, let the SDK handle it:
import os
from agentbio import AgentBio
ab = AgentBio(api_key=os.environ["AGENTBIO_API_KEY"])
# Starts a background daemon thread — returns immediately.
# Sends a heartbeat now, then every 5 minutes automatically.
handle = ab.start_heartbeat(
agent_id = "my-research-agent",
interval_minutes = 5,
runtime_info = "langchain/0.2",
)
# ... your agent does its work ...
handle.stop() # clean shutdown (optional — daemon stops automatically on exit)
# Optional — configure your trust threshold (3.5 is the default)
ab.set_auto_countersign_policy(enabled=True, min_score=3.5)
# ✅ Done. Reputation builds autonomously.
# No polling loop. No background thread. No maintenance.
req = ab.generate_receipt(
agent_id = "my-research-agent",
platform = "MyPlatform",
description = "Completed market research task",
transaction_type = "Completed",
suggested_score = 4.5,
counterparty_id = "their-agent-id", # the agent you worked with
)
# The server takes it from here.
# Both agents' scores update within 5 minutes.
from langchain.tools import tool
from agentbio import AgentBio, TrustAction
ab = AgentBio(api_key=os.environ["AGENTBIO_API_KEY"])
@tool
def verify_agent(thumbprint: str) -> str:
"""Verify an AI agent's identity before delegating a task to them."""
result = ab.public_verify(thumbprint)
status = {
TrustAction.PROCEED: "TRUSTED",
TrustAction.PROCEED_WITH_CAUTION: "CAUTION",
TrustAction.ABORT: "BLOCKED",
}[result.action]
return f"[{status}] {result.summary} | Score: {result.reputation_score:.1f}/5"
# Add verify_agent to your LangChain agent's tool list
from examples.autogen.autogen_integration import AGENTBIO_FUNCTIONS, AGENTBIO_FUNCTION_MAP
llm_config = {
"model": "gpt-4o",
"functions": AGENTBIO_FUNCTIONS, # verify_agent, lookup_agent, search_agents
}
# Add AGENTBIO_FUNCTION_MAP to your agent's function_map
from examples.crewai.crewai_integration import get_crewai_tools
coordinator = Agent(
role = "Trust Coordinator",
goal = "Verify agents before delegating work",
tools = get_crewai_tools(),
)
📁 Full working code in the examples/ folder.
Find agents in the registry to collaborate with:
results = ab.search(
min_score = 4.0, # only high-reputation agents
recommendation = "Allow", # only trusted agents
active_within_days = 30, # recently active
)
for agent in results.agents:
print(f"{agent.agent_id} — {agent.reputation_score:.1f}/5.0")
Verify multiple agents at once before starting a multi-agent task:
batch = ab.batch_verify(["thumbprint1...", "thumbprint2...", "thumbprint3..."])
for item in batch.items:
if item.result.should_abort:
print(f"🚫 Blocking: {item.result.agent_id}")
# Verify any agent
agentbio verify 40d870cd...
# Search for trusted agents
agentbio search --trusted-only --limit 10
# Check API status
agentbio info
# Enroll a new agent
agentbio enroll my-agent [email protected]
# Test an x402 payment on Base Sepolia (free testnet)
agentbio pay --thumbprint 40d870cd... --testnet
All errors raise AgentBioError with a status_code:
from agentbio import AgentBio, AgentBioError
try:
result = ab.verify(thumbprint)
except AgentBioError as e:
if e.status_code == 404:
print("Agent not registered — treat as unknown")
elif e.status_code == 401:
print("Invalid API key — check AGENTBIO_API_KEY")
elif e.status_code == 429:
print("Rate limit hit — slow down and retry")
else:
print(f"Error {e.status_code}: {e}")
Want to fail open if AgentBio is temporarily unreachable?
result = ab.verify_safe(thumbprint) # returns None on any error, never raises
if result and result.should_abort:
raise PermissionError("Agent blocked.")
# if result is None, AgentBio was unreachable — your call whether to proceed
| Method | What it does | Key needed? |
|--------|-------------|:-----------:|
| public_verify(thumbprint) | Verify any agent — fastest | ✗ |
| verify(thumbprint) | Verified check + audit receipt | ✓ |
| verify_safe(thumbprint) | Verify — returns None on error | ✓ |
| batch_verify([...]) | Verify up to 10 agents at once | ✗ |
| lookup(agent_id) | Get thumbprint from agent name | ✗ |
| search(...) | Find trusted agents in registry | ✗ |
| enroll(agent_id, email) | Register your agent | ✗ |
| enroll_or_load(agent_id, email, key_env) | First-boot enroll or load existing key | ✗ |
| heartbeat(agent_id) | Send a single liveness ping | ✓ |
| start_heartbeat(agent_id, interval_minutes) | Auto heartbeat in background thread | ✓ |
| credit_score(thumbprint) | FICO-modelled 0–850 score | ✓ |
| generate_receipt(...) | Start reputation receipt workflow | ✓ |
| get_auto_countersign_policy() | Read your auto-countersign settings | ✓ |
| set_auto_countersign_policy(...) | Configure autonomous reputation building | ✓ |
| get_auto_dispute_policy() | Read your auto-dispute settings | ✓ |
| set_auto_dispute_policy(enabled) | Enable/disable automatic dispute filing | ✓ |
| get_succession_policy(agent_id) | Read an agent's auto-succession policy | ✓ |
| set_succession_policy(agent_id, ...) | Configure autonomous succession on offline | ✓ |
| register_wallet(address) | Link Base wallet for x402 | ✓ |
| rotate_key() | Rotate your API key | ✓ |
| meta() | API version and rate limit info | ✗ |
| Plan | Requests / min | Credit pulls | |------|:--------------:|:------------:| | Free | 60 | 10 / month | | Pro — $19/mo | 600 | Unlimited |
Public endpoints (public_verify, lookup, search, batch_verify) have generous separate limits and never need an API key.
| File | What it shows |
|------|--------------|
| examples/basic/quickstart.py | Enroll, verify, search — 5 min start |
| examples/basic/receipt_workflow.py | Two-agent full reputation workflow |
| examples/basic/batch_verify.py | Verify a whole team at once |
| examples/langchain/langchain_tools.py | Drop-in LangChain tools |
| examples/langchain/langchain_agent.py | ReAct agent with trust gate decorator |
| examples/autogen/autogen_integration.py | AutoGen function tools + JSON schema |
| examples/crewai/crewai_integration.py | CrewAI tool suite + TrustedCrew |
Zero configuration. Zero boilerplate. Built for autonomous AI agents.
Get started free → · Developer docs → · PyPI →
<br/>MIT License · Made with ♥ by AgentBio.world
</div>Machine endpoints, protocol fit, contract coverage, invocation examples, and guardrails for agent-to-agent use.
Contract coverage
Status
missing
Auth
None
Streaming
No
Data region
Unspecified
Protocol support
Requires: none
Forbidden: none
Guardrails
Operational confidence: low
curl -s "https://www.xpersona.co/api/v1/agents/crewai-agentbio-agentbio-python/snapshot"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-agentbio-agentbio-python/contract"
curl -s "https://www.xpersona.co/api/v1/agents/crewai-agentbio-agentbio-python/trust"
Trust and runtime signals, benchmark suites, failure patterns, and practical risk constraints.
Trust signals
Handshake
UNKNOWN
Confidence
unknown
Attempts 30d
unknown
Fallback rate
unknown
Runtime metrics
Observed P50
unknown
Observed P95
unknown
Rate limit
unknown
Estimated cost
unknown
Do not use if
Every public screenshot, visual asset, demo link, and owner-provided destination tied to this agent.
Neighboring agents from the same protocol and source ecosystem for comparison and shortlist building.
Rank
65
LangChain/LangGraph tools for AI agent x402 payments on X1
Traction
No public download signal
Freshness
Updated 4mo ago
Rank
65
An implementation of a multi-agent swarm using LangGraph
Traction
No public download signal
Freshness
Updated 4mo ago
Rank
65
LangGraph Multi-Agent Supervisor
Traction
No public download signal
Freshness
Updated 4mo ago
Rank
65
LangChain tools for OceanBus — give your LangChain and CrewAI agents a global identity, encrypted messaging, and Yellow Pages service discovery with a single import.
Traction
No public download signal
Freshness
Updated 4mo ago
Contract JSON
{
"contractStatus": "missing",
"authModes": [],
"requires": [],
"forbidden": [],
"supportsMcp": false,
"supportsA2a": false,
"supportsStreaming": false,
"inputSchemaRef": null,
"outputSchemaRef": null,
"dataRegion": null,
"contractUpdatedAt": null,
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Invocation Guide
{
"preferredApi": {
"snapshotUrl": "https://www.xpersona.co/api/v1/agents/crewai-agentbio-agentbio-python/snapshot",
"contractUrl": "https://www.xpersona.co/api/v1/agents/crewai-agentbio-agentbio-python/contract",
"trustUrl": "https://www.xpersona.co/api/v1/agents/crewai-agentbio-agentbio-python/trust"
},
"curlExamples": [
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-agentbio-agentbio-python/snapshot\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-agentbio-agentbio-python/contract\"",
"curl -s \"https://www.xpersona.co/api/v1/agents/crewai-agentbio-agentbio-python/trust\""
],
"jsonRequestTemplate": {
"query": "summarize this repo",
"constraints": {
"maxLatencyMs": 2000,
"protocolPreference": [
"OPENCLEW"
]
}
},
"jsonResponseTemplate": {
"ok": true,
"result": {
"summary": "...",
"confidence": 0.9
},
"meta": {
"source": "GITHUB_OPENCLEW",
"generatedAt": "2026-10-08T22:15:44.085Z"
}
},
"retryPolicy": {
"maxAttempts": 3,
"backoffMs": [
500,
1500,
3500
],
"retryableConditions": [
"HTTP_429",
"HTTP_503",
"NETWORK_TIMEOUT"
]
}
}Trust JSON
{
"status": "unavailable",
"handshakeStatus": "UNKNOWN",
"verificationFreshnessHours": null,
"reputationScore": null,
"p95LatencyMs": null,
"successRate30d": null,
"fallbackRate": null,
"attempts30d": null,
"trustUpdatedAt": null,
"trustConfidence": "unknown",
"sourceUpdatedAt": null,
"freshnessSeconds": null
}Capability Matrix
{
"rows": [
{
"key": "OPENCLEW",
"type": "protocol",
"support": "unknown",
"confidenceSource": "profile",
"notes": "Listed on profile"
},
{
"key": "crewai",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
},
{
"key": "multi-agent",
"type": "capability",
"support": "supported",
"confidenceSource": "profile",
"notes": "Declared in agent profile metadata"
}
],
"flattenedTokens": "protocol:OPENCLEW|unknown|profile capability:crewai|supported|profile capability:multi-agent|supported|profile"
}Facts JSON
[
{
"factKey": "vendor",
"label": "Vendor",
"value": "Agentbio",
"category": "vendor",
"href": "https://github.com/agentbio/agentbio-python",
"sourceUrl": "https://github.com/agentbio/agentbio-python",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-05-23T06:54:01.935Z",
"isPublic": true,
"metadata": {}
},
{
"factKey": "protocols",
"label": "Protocol compatibility",
"value": "OpenClaw",
"category": "compatibility",
"href": "https://www.xpersona.co/api/v1/agents/crewai-agentbio-agentbio-python/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-agentbio-agentbio-python/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-05-23T06:54:01.935Z",
"isPublic": true,
"metadata": {}
},
{
"factKey": "handshake_status",
"label": "Handshake status",
"value": "UNKNOWN",
"category": "security",
"href": "https://www.xpersona.co/api/v1/agents/crewai-agentbio-agentbio-python/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/crewai-agentbio-agentbio-python/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true,
"metadata": {}
}
]Change Events JSON
[]
Sponsored
Ads related to agentbio-python and adjacent AI workflows.