Judah Sullivan
Work

FIG. 04 · Project · 2026

Wayline

A local runtime for AI coding agents with a Neovim client. The editor has one place to show a conversation, even when the provider underneath changes.

Wayline command-line help and local runtime commands
Fig. 4   Wayline command-line interface
01

The problem

Each provider brings a different session model, event stream and set of controls. That makes changing providers an editor integration problem and makes it hard to tell which context accompanies a turn.

02

My role

I authored the runtime and Neovim client. The runtime handles the provider boundary and exposes a session and event model the editor can render.

03

The key decision

Keep provider-specific features behind adapters and expose their capabilities to the client. Make the context selection inspectable before a turn, so a file, selection or change is added deliberately.

04

The result

Wayline is in development. The local CLI already lets you inspect how context changes when you switch modes without sending a model request. The Neovim client uses the same runtime boundary for sessions.

github.com/judahbsullivan/wayline

Visual evidence

See what gets attached.

Context is a choice at the start of a turn. Compare the output of two modes in the same empty demo workspace.

Excerpt from Wayline's local context command. The source is none and entries and warnings are empty arrays.

01 / Demo capture

Start with no attached context

The local preview reports an empty context list in none mode. There’s no provider response in this capture.

View full size