Skip to content

KaimonSlate.jlReactive Julia notebooks, in the browser

A live, reactive notebook that edits a plain .jl file — with @bind widgets, ECharts & Makie figures, a built-in timeline, and an AI agent that builds cells alongside you.

KaimonSlate.jl

KaimonSlate is a reactive notebook for Julia that runs in your browser and edits a plain .jl file. It is built as a Kaimon extension: cells evaluate in a per-notebook gate worker, the browser stays in sync over server-sent events, and an AI agent can drive the notebook through the same tool surface you use.

Every cell's output always reflects its current inputs. Cells declare what they read and write; KaimonSlate builds a dependency graph and recomputes exactly the cells affected by a change — so nothing silently goes stale.

Quick start

Install Kaimon — the recommended runtime, which gives each notebook its own worker and powers the AI agent — then install the slate app from the Pkg REPL:

julia
pkg> app add KaimonSlate      # puts a `slate` launcher on your PATH

Run it:

sh
slate my_analysis.jl          # start the hub, open the notebook, show a status TUI

On first run slate offers to register as a Kaimon extension (so the agent gets the slate.* tools). No Kaimon? slate --own runs standalone. See Installation and Getting Started.