Architecture

The system is composed of multiple integrated components, each working in harmony to deliver a seamless and efficient experience. The key components include:

  • Nyra Agent Application: The core application responsible for orchestrating extensions and managing data flow between them. Running as a background process, it dynamically activates the required extensions based on the graph configuration and facilitates seamless data exchange.

  • Frontend Interface: A web-based UI enabling users to interact with the agent. It provides functionalities to configure the agent, start/stop its processes, and engage with it in real-time.

  • Web Server: A lightweight Golang-based server designed to handle HTTP requests. It manages incoming interactions, controls agent processes, and passes parameters such as graph_name to specify the graph configuration to be used.

Last updated