Skip to content

API Reference

Complete API reference for the kando Python package.

Module Key classes / functions
Runtime Runtime — main event loop
Ledger LedgerStore, MemoryLedgerStore, EventStreamLedgerStore
World & Projection World, WorldObject, Relation, project(), apply(), reproject()
Budget Budget, BudgetEnforcer
Delivery Bus DeliveryBus, create_delivery_responder()
LLM Cache LLMCache, ScopedLLMCache
Trace & Lineage build_lineage_index(), explain()
Branch & Diff BranchMeta, fork(), WorldDiff, diff()
LLM Executor LLMExecutorResponder, LLMFn

Installation

pip install -e .              # core (no extras)
pip install -e ".[stream]"    # + EventStoreDB backend
pip install -e ".[mcp]"       # + MCP server
pip install -e ".[dev]"       # + test tools

Importing

from kando.runtime import Runtime
from kando.ledger.memory import MemoryLedgerStore
from kando.ledger.stream import EventStreamLedgerStore
from kando.world.graph import World, WorldObject, Relation
from kando.world.projection import project, apply, reproject
from kando.world.snapshot import save_snapshot, load_snapshot
from kando.responders.base import Responder
from kando.responders.budget import Budget, BudgetEnforcer
from kando.responders.delivery import DeliveryBus, create_delivery_responder
from kando.responders.edge import edge_logic
from kando.cache.llm import LLMCache, ScopedLLMCache
from kando.trace.lineage import build_lineage_index, explain
from kando.branch.diff import diff, WorldDiff
from kando.branch.fork import BranchMeta, fork
from kando.schema.events import KandoEvent, OBJECT_CREATED, RELATION_CREATED, make_event