OPEN SOURCE / TYPESCRIPT AGENTSA SMALL CORE. A LONG MEMORY.

Good work.
Uninterrupted.

A durable core for TypeScript agents.
Built to pause, crash, and pick up exactly
where you left off.

$npm i @vincemakes/kiso-core
++
FIG. 01 / CONTINUITY
STATE PERSISTS. WORK CONTINUES.SCROLL TO EXPLORE ↓

Less to trust.
More to build on.

The part you have to trust should be small enough to read. Kiso keeps its core deliberately tiny, with durable sessions at the center and everything else in packages.

CORE SIZE / v0.31.0
2,139 / 2,200

Lines in the core. A limit enforced by CI.
When a feature needs more room, it becomes a package.

15packages
2,792tests
39decision records
01

Every step, remembered.

An append-only event log keeps the session on disk, beyond the life of a process.

02

Permission stays yours.

Pending approvals survive interruptions. Resuming does not mean starting over.

03

Open all the way down.

Read the runtime. Follow the decisions. Build on the parts you need.

Close the terminal.
Keep the thread.

A coding agent with a memory that outlives its process. Same session. Same pending approval. Right where you left it.

$npm i -g @vincemakes/kiso-code
Explore kiso code ↗
SESSION / 8f2aRUNNING

kiso

Working on src/billing.ts

412 events written to disk

write to src/billing.ts

Waiting for your approval [y/n]

TRY AN INTERRUPTION

Interactive illustration of the durability cycle.

One place.
For the whole work.

The same durable foundation, with room for more than code. Conversations, artifacts, skills and plugins, brought together in a macOS-first desktop app.

DESIGN PREVIEW / NOT A SHIPPED BUILDCHAT · ARTIFACTS · CANVAS