Error hierarchy
All SDK errors extend AgentOrcError and expose a stable code string. Raw SQLite errors are never surfaced.
InitializationErrorConfigurationErrorValidationErrorDatabaseErrorEmbeddingErrorCompressionErrorMemoryNotFoundError
Error codes
typescripttypescript
try {
await ctx.history({ id: "missing" });
} catch (error) {
if (error instanceof MemoryNotFoundError) {
console.log(error.code); // MEMORY_NOT_FOUND
}
}