Architecture Overview
Design Principles
- Session Isolation: Each session has its own resources (sandboxes, configs, agents)
- No Global Singletons: All resources are session-bound
- Composability: Build complex agents from simple components
- Tool Integration: Seamless integration with security analysis tools
- Extensibility: Easy to add new tools, sandboxes, and agents
Component Relationships
- AigiseSession is the central manager that coordinates all resources
- AigiseAgent extends ADK agents with self-programming capabilities
- Sandboxes provide isolated execution environments
- Configuration is TOML-based with template variables
- Tools are dynamically loaded and session-aware
See Also