Skip to content

Overview

Omega Lisp combines four ideas that don't usually appear together:

  1. A CESK evaluator. The interpreter is built around an explicit (Control, Environment, Store, Kontinuation) machine state. State is a first-class value — time-travel debugging, parallel forks, and breakpoints fall out for free.
  2. A first-class oracle protocol. LLM calls return Meaning values: not just text, but text + denotation + obligations + provenance. The protocol allows the LLM to call back into the Lisp runtime (the "co-recursive tower" — effect callback.eval_lisp).
  3. A persistent REPL. Sessions serialize. Reopen the REPL and (define x 42) from yesterday is still bound. The session log is also a deterministic replay log.
  4. A driver registry. @open-matrix/inference exposes a uniform InferenceDriver interface; @open-matrix/driver-anthropic, driver-openai, driver-ollama, driver-claude-cli, etc., plug in by name.

Pages

See also

Source: projects/omega-lisp/package.json, projects/omega-lisp/src/runtime.ts:34-61 (OmegaConfig), projects/omega-lisp/packages/core/src/index.ts (narrow facade for membrane consumers).