SAGE Framework Documentation ================================== .. toctree:: :hidden: :caption: Getting Started introduction features sage_server sage_node how_it_works Download installation sage_app .. toctree:: :hidden: :caption: Building SAGE Network starting_a_server_instance connecting_a_node_to_the_server building_an_agent_network .. toctree:: :hidden: :caption: Creating Behaviors writing_a_sage_behavior base_class_methods retrieving_information_about_your_agent_network sending_messages_between_agents responding_to_a_message_sent_to_an_agent .. toctree:: :hidden: :caption: Managing Behaviors managing_behavior_files adding_a_behavior_to_an_agent using_supplemental_files_in_your_automation .. toctree:: :hidden: :caption: Starting Network activating_agents .. toctree:: :hidden: :caption: Running Tests robot_framework_background creating_a_test_case_using_robot_framework sage_robot_framework_keywords running_your_automation_test capturing_the_test_results creating_your_own_controller_application .. toctree:: :hidden: :caption: Demonstration example .. toctree:: :hidden: :caption: About changelog help contact_us .. figure:: _images/sage_network.png :align: center SAGE makes automating complex systems simple. ------------------------------------------------------------------------------------------------------------------------- Language Agnostic: SAGE is designed so that behaviors can be written in a wide range of programming languages. SAGE currently supports behaviors written in C++, Java, and Python. Open Integration: SAGE provides powerful software interfaces that facilitate tight integration between SAGE agents and external software systems. SAGE Clusters: SAGE supports a fog computing model with dynamic discovery. SAGE servers can dynamically discover and connect to other server instances so that agents can communicate across cloud boundaries. Easy to use: SAGE Server and Node are containerized so that they can be easily deployed where they are needed using any container management platform.