System Architecture

Four-Layer Architecture

Clean separation of concerns. Each layer builds on the one below. Swap any component without breaking the stack.

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