Essential documentation for using the Genesis framework:
- DDS Configuration - Configure RTI Connext DDS for Genesis
- Genesis Topics Reference - DDS topics and data types reference
- Genesis API Overview - High-level API and architectural overview
- Genesis LIB Explorer - Fast reference for contributors and agents
- Function Service Guide - Creating and using function services
- Genesis Function RPC - Detailed RPC system explanation
- Function Call Flow - Agent-as-Tool pattern and call flows
- Monitoring Guide - Using the monitoring system
- User Capabilities Guide - Configuring agent capabilities
Internal architecture documentation for contributors and advanced developers:
- Architecture Overview - High-level system architecture
- Architecture Detailed - Detailed architectural deep-dive
- Monitoring System - Monitoring system design and implementation
- Agent Architecture Quick Reference - Agent class hierarchy and design patterns
- Capability System Architecture - Agent capability system design
- Function Discovery - Function discovery and registration architecture
- Multi-Provider Architecture - LLM provider abstraction design
- New Provider Guide - Adding new LLM providers
- Memory Architecture - External memory systems for LLM agents
Technical references for RTI DDS and Genesis internals:
- RTI 7.3 RPC API - RTI Connext RPC API documentation
- DDS GUID Identification - Client and provider ID identification
- Sequence Diagram - Flow diagram (also embedded in guides)
- README - Overview and introduction
- Quick Start - Get up and running quickly
- Installation - Installation instructions
See the examples/ directory for practical examples:
HelloWorld/- Minimal agent exampleExampleInterface/- Basic interface usageMultiAgent/- Multi-agent system with routingGraphInterface/- Combined chat + visualizationStandaloneGraphViewer/- Pure network visualization
See the tests/ directory for test suites and stress testing tools:
tests/active/- Active test suitetests/stress/- Stress testing and topology tools
(c) 2025 Copyright, Real-Time Innovations, Inc. (RTI) All rights reserved.
RTI grants Licensee a license to use, modify, compile, and create derivative works of the Software. Licensee has the right to distribute object form only for use with RTI products. The Software is provided "as is", with no warranty of any type, including any warranty for fitness for any purpose. RTI is under no obligation to maintain or support the Software. RTI shall not be liable for any incidental or consequential damages arising out of the use or inability to use the software.