System Architecture
Four-Layer Architecture
Clean separation of concerns. Each layer builds on the one below. Swap any component without breaking the stack.
FOUNDATION
SUBSYSTEMS
COGNITION
Extension Points
Every layer is extensible. Implement interfaces, register components, compose without forking.
Custom Runtimes
Implement InferenceRuntime interface
Custom Skills
Register via SkillEngine.createSkill()
Custom Tools
Register capability in ToolEngine
Custom Policies
Add rules to PolicyEngine
Custom Evaluators
Implement EvaluationCriteria
Custom Generators
Register per EvolutionLayer
Custom Benchmarks
Add tasks to BenchmarkEngine
Custom Models
Register in Model Registry
Explore Individual Components
Each component has its own documentation, API reference, and extension guide.
One Command
seai init → seai run
Local First
Runs on your hardware
Evolves
Improves through experience