# Packages
Package agent provides the main entrypoint for the agent.
Package events contains events sink gRPC server implementation.
Package iter provides utilities for working with iterators.
Package logreceiver implements JSON-over-TCP log receiver.
Package openclose provides a synchronization primitive (similar to a semaphore).
Package queue provides a thread-safe queue and ring-queue.
Package wgtunnel provides a WireGuard tunnel device.
Package wireguard manages kernel and user-space Wireguard interfaces.