kernl

kernl

The runtime for software 3.0

1const kernl = new Kernl({
2  storage: {
3    db: postgres({ url: process.env.DATABASE_URL }),
4  },
5});
6
7kernl.register(jarvis);
8
9// thread persistence handled for you
10const stream = jarvis.stream(
11  "Jarvis, run a full suit diagnostic please.",
12  { threadId: "thread_123" },
13);

Building agents doesn't have to be hard.

01

Memory-first

Memory isn't an afterthought. Your agents remember what matters.

02

Provider agnostic

No lock-in. Swap Claude for GPT mid-conversation. Your code stays the same.

03

Production-ready

Thread persistence, streaming, type safety. Everything to ship, nothing extra.

Less boilerplate. More building.

(coming soon)