"""langchain-kya — KYA (Know Your Agent) identity verification for LangChain agents.

Provides tools, decorators, and helpers to bring cryptographic agent identity
to LangChain workflows. No blockchain, no cloud dependency — just Ed25519 signatures.

Usage:
    from langchain_kya import KYAIdentityTool, TrustGateTool, create_agent_card, kya_verified
"""

__version__ = "0.1.0"

from langchain_kya.card import create_agent_card, attach_card, get_card
from langchain_kya.identity import KYAIdentityTool
from langchain_kya.trust_gate import TrustGateTool
from langchain_kya.middleware import kya_verified

__all__ = [
    "KYAIdentityTool",
    "TrustGateTool",
    "kya_verified",
    "create_agent_card",
    "attach_card",
    "get_card",
]
