Docs / Integrations Build
Custom Sources
Bring your own source with an Observer and an analyzer pass.
A new source needs two things:
- an
Observerthat turns the source into content-addressable artifacts (runs inekos build); - a recovery pass that turns those artifacts into KIR objects, relationships and evidence (runs in
ekos recover).
Both plug in through the extension seam without forking EKOS. Any new ObjectKind::Custom you emit must be registered in ekos_kir::custom_kinds::REGISTRY with the right structurally_keyed flag — a CI test enforces it.