LICENSE
README.md
pyproject.toml
src/uam/__init__.py
src/uam/bridge/__init__.py
src/uam/bridge/a2a.py
src/uam/cards/__init__.py
src/uam/cards/avatar_engine.py
src/uam/cards/avatars.py
src/uam/cards/image.py
src/uam/cards/safe_image.py
src/uam/cards/vcard.py
src/uam/cards/vcard_parser.py
src/uam/cards/avatars/bots/chassis-beveled.svg
src/uam/cards/avatars/bots/chassis-boxy.svg
src/uam/cards/avatars/bots/chassis-dome.svg
src/uam/cards/avatars/bots/chassis-rounded-tv.svg
src/uam/cards/avatars/bots/decals-barcode.svg
src/uam/cards/avatars/bots/decals-none.svg
src/uam/cards/avatars/bots/decals-panel-lines.svg
src/uam/cards/avatars/bots/decals-warning-stripes.svg
src/uam/cards/avatars/bots/ears-antennae.svg
src/uam/cards/avatars/bots/ears-audio-sensor.svg
src/uam/cards/avatars/bots/ears-heatsink.svg
src/uam/cards/avatars/bots/ears-none.svg
src/uam/cards/avatars/bots/ears-radar.svg
src/uam/cards/avatars/bots/highlight-beveled.svg
src/uam/cards/avatars/bots/highlight-boxy.svg
src/uam/cards/avatars/bots/highlight-dome.svg
src/uam/cards/avatars/bots/highlight-rounded-tv.svg
src/uam/cards/avatars/bots/manifest.json
src/uam/cards/avatars/bots/mouth-jaw-mechanism.svg
src/uam/cards/avatars/bots/mouth-led-grid.svg
src/uam/cards/avatars/bots/mouth-none.svg
src/uam/cards/avatars/bots/mouth-speaker.svg
src/uam/cards/avatars/bots/mouth-vent.svg
src/uam/cards/avatars/bots/visor-cylon.svg
src/uam/cards/avatars/bots/visor-goggles.svg
src/uam/cards/avatars/bots/visor-mono-eye.svg
src/uam/cards/avatars/bots/visor-screen.svg
src/uam/cards/avatars/crustaceans/antennae-curved.svg
src/uam/cards/avatars/crustaceans/antennae-stubby.svg
src/uam/cards/avatars/crustaceans/antennae-wavy.svg
src/uam/cards/avatars/crustaceans/body-base.svg
src/uam/cards/avatars/crustaceans/body-carapace.svg
src/uam/cards/avatars/crustaceans/claws-chubby-pincers.svg
src/uam/cards/avatars/crustaceans/claws-classic-round.svg
src/uam/cards/avatars/crustaceans/claws-tiny.svg
src/uam/cards/avatars/crustaceans/eyes-dots.svg
src/uam/cards/avatars/crustaceans/eyes-friendly-curve.svg
src/uam/cards/avatars/crustaceans/eyes-half-closed.svg
src/uam/cards/avatars/crustaceans/eyes-relaxed.svg
src/uam/cards/avatars/crustaceans/eyes-squinting.svg
src/uam/cards/avatars/crustaceans/eyes-surprised.svg
src/uam/cards/avatars/crustaceans/eyes-tired.svg
src/uam/cards/avatars/crustaceans/eyes-wide-open.svg
src/uam/cards/avatars/crustaceans/eyes-winking.svg
src/uam/cards/avatars/crustaceans/hair-bob-cut-black.svg
src/uam/cards/avatars/crustaceans/hair-bob-cut-blonde.svg
src/uam/cards/avatars/crustaceans/hair-bob-cut-brown.svg
src/uam/cards/avatars/crustaceans/hair-bob-cut-orange.svg
src/uam/cards/avatars/crustaceans/hair-long-waves-black.svg
src/uam/cards/avatars/crustaceans/hair-long-waves-blonde.svg
src/uam/cards/avatars/crustaceans/hair-long-waves-brown.svg
src/uam/cards/avatars/crustaceans/hair-long-waves-orange.svg
src/uam/cards/avatars/crustaceans/hair-messy-bun-black.svg
src/uam/cards/avatars/crustaceans/hair-messy-bun-blonde.svg
src/uam/cards/avatars/crustaceans/hair-messy-bun-brown.svg
src/uam/cards/avatars/crustaceans/hair-messy-bun-orange.svg
src/uam/cards/avatars/crustaceans/hair-mohawk-black.svg
src/uam/cards/avatars/crustaceans/hair-mohawk-blonde.svg
src/uam/cards/avatars/crustaceans/hair-mohawk-brown.svg
src/uam/cards/avatars/crustaceans/hair-mohawk-orange.svg
src/uam/cards/avatars/crustaceans/hair-none-01.svg
src/uam/cards/avatars/crustaceans/hair-none-02.svg
src/uam/cards/avatars/crustaceans/hair-none-03.svg
src/uam/cards/avatars/crustaceans/hair-none-04.svg
src/uam/cards/avatars/crustaceans/hair-pigtails-black.svg
src/uam/cards/avatars/crustaceans/hair-pigtails-blonde.svg
src/uam/cards/avatars/crustaceans/hair-pigtails-brown.svg
src/uam/cards/avatars/crustaceans/hair-pigtails-orange.svg
src/uam/cards/avatars/crustaceans/hair-slicked-back-black.svg
src/uam/cards/avatars/crustaceans/hair-slicked-back-blonde.svg
src/uam/cards/avatars/crustaceans/hair-slicked-back-brown.svg
src/uam/cards/avatars/crustaceans/hair-slicked-back-orange.svg
src/uam/cards/avatars/crustaceans/hair-spiky-black.svg
src/uam/cards/avatars/crustaceans/hair-spiky-blonde.svg
src/uam/cards/avatars/crustaceans/hair-spiky-brown.svg
src/uam/cards/avatars/crustaceans/hair-spiky-orange.svg
src/uam/cards/avatars/crustaceans/manifest.json
src/uam/cards/avatars/crustaceans/mouth-frown.svg
src/uam/cards/avatars/crustaceans/mouth-grumpy.svg
src/uam/cards/avatars/crustaceans/mouth-neutral-line.svg
src/uam/cards/avatars/crustaceans/mouth-o-mouth.svg
src/uam/cards/avatars/crustaceans/mouth-open-smile.svg
src/uam/cards/avatars/crustaceans/mouth-open-surprised.svg
src/uam/cards/avatars/crustaceans/mouth-small-smile.svg
src/uam/cards/avatars/crustaceans/mouth-tongue-out.svg
src/uam/cards/avatars/crustaceans/pattern-back-stripe.svg
src/uam/cards/avatars/crustaceans/pattern-freckles.svg
src/uam/cards/avatars/crustaceans/pattern-hexagons.svg
src/uam/cards/avatars/crustaceans/pattern-none.svg
src/uam/cards/avatars/crustaceans/pattern-spots.svg
src/uam/cards/avatars/crustaceans/pattern-stripes.svg
src/uam/cards/avatars/crustaceans/pattern-wave-lines.svg
src/uam/cards/fonts/Inter-Bold.ttf
src/uam/cards/fonts/Inter-Regular.ttf
src/uam/cli/__init__.py
src/uam/cli/__main__.py
src/uam/cli/errors.py
src/uam/cli/main.py
src/uam/data/UAMNameRegistry.abi.json
src/uam/data/__init__.py
src/uam/db/__init__.py
src/uam/db/engine.py
src/uam/db/models.py
src/uam/db/retry.py
src/uam/db/session.py
src/uam/db/crud/__init__.py
src/uam/db/crud/agents.py
src/uam/db/crud/audit.py
src/uam/db/crud/contacts.py
src/uam/db/crud/dedup.py
src/uam/db/crud/domain_verification.py
src/uam/db/crud/federation.py
src/uam/db/crud/federation_nonces.py
src/uam/db/crud/handshakes.py
src/uam/db/crud/messages.py
src/uam/db/crud/reputation.py
src/uam/db/crud/reservations.py
src/uam/db/crud/spam.py
src/uam/db/crud/webhooks.py
src/uam/demo/__init__.py
src/uam/demo/groucho_agent.py
src/uam/demo/hello_agent.py
src/uam/demo/socrates_agent.py
src/uam/demo/wilde_agent.py
src/uam/mcp/__init__.py
src/uam/mcp/server.py
src/uam/plugin/__init__.py
src/uam/plugin/openclaw.py
src/uam/protocol/__init__.py
src/uam/protocol/address.py
src/uam/protocol/contact.py
src/uam/protocol/crypto.py
src/uam/protocol/envelope.py
src/uam/protocol/errors.py
src/uam/protocol/types.py
src/uam/protocol/versioning.py
src/uam/relay/__init__.py
src/uam/relay/app.py
src/uam/relay/auth.py
src/uam/relay/config.py
src/uam/relay/connections.py
src/uam/relay/demo_sessions.py
src/uam/relay/errors.py
src/uam/relay/exception_handlers.py
src/uam/relay/federation.py
src/uam/relay/heartbeat.py
src/uam/relay/logging_config.py
src/uam/relay/models.py
src/uam/relay/peer_key_cache.py
src/uam/relay/rate_limit.py
src/uam/relay/relay_auth.py
src/uam/relay/relay_blocklist.py
src/uam/relay/relay_reputation.py
src/uam/relay/reputation.py
src/uam/relay/retention.py
src/uam/relay/shutdown.py
src/uam/relay/spam_filter.py
src/uam/relay/ssrf.py
src/uam/relay/token_hashing.py
src/uam/relay/verification.py
src/uam/relay/webhook.py
src/uam/relay/webhook_validator.py
src/uam/relay/ws.py
src/uam/relay/middleware/__init__.py
src/uam/relay/middleware/body_size.py
src/uam/relay/middleware/proxy_headers.py
src/uam/relay/middleware/request_id.py
src/uam/relay/routes/__init__.py
src/uam/relay/routes/admin.py
src/uam/relay/routes/agents.py
src/uam/relay/routes/demo.py
src/uam/relay/routes/federation.py
src/uam/relay/routes/handshakes.py
src/uam/relay/routes/health.py
src/uam/relay/routes/inbox.py
src/uam/relay/routes/presence.py
src/uam/relay/routes/register.py
src/uam/relay/routes/reserve.py
src/uam/relay/routes/send.py
src/uam/relay/routes/verify_domain.py
src/uam/relay/routes/viral.py
src/uam/relay/routes/webhook_admin.py
src/uam/sdk/__init__.py
src/uam/sdk/_sync.py
src/uam/sdk/agent.py
src/uam/sdk/config.py
src/uam/sdk/contact_book.py
src/uam/sdk/dns_verifier.py
src/uam/sdk/handshake.py
src/uam/sdk/key_manager.py
src/uam/sdk/message.py
src/uam/sdk/replay_cache.py
src/uam/sdk/resolver.py
src/uam/sdk/tier3.py
src/uam/sdk/webhook_verify.py
src/uam/sdk/transport/__init__.py
src/uam/sdk/transport/base.py
src/uam/sdk/transport/http.py
src/uam/sdk/transport/websocket.py
src/youam.egg-info/PKG-INFO
src/youam.egg-info/SOURCES.txt
src/youam.egg-info/dependency_links.txt
src/youam.egg-info/entry_points.txt
src/youam.egg-info/requires.txt
src/youam.egg-info/top_level.txt
tests/test_address.py
tests/test_contact.py
tests/test_crypto.py
tests/test_envelope.py
tests/test_errors.py
tests/test_tier3_resolver.py
tests/test_types.py
tests/test_versioning.py