streamfield

The streaming-UI piece
your AI app is missing.

A React primitive for rendering Vercel AI SDK partial-object streams with field-by-field reveal physics. Diffs successive snapshots, derives per-field pending → streaming → complete state, hands you the state via render prop. Style it however you want.

npm install streamfieldGitHub ↗

playground

scrub the slider — fields enter as they appear in the partial

render

 

 

usage

A render-prop, not a kitchen sink.

import { StreamingReveal } from 'streamfield';
import 'streamfield/styles.css'; // optional defaults

<StreamingReveal stream={partial} variant="cascade" done={done}>
  {(f) => (
    <article>
      <h2 data-streamfield-state={f.title?.state}>{f.title?.value}</h2>
      <p data-streamfield-state={f.summary?.state}>{f.summary?.value}</p>
    </article>
  )}
</StreamingReveal>