Skip to content

Vifu developer overview

Vifu is an open-source Agent Runtime for products that connect, control, coordinate, and monitor Agents. Visual creation, publishing, and delivery workflows extend the same runtime through plugins and SDKs.

The products share a project language, but each owns a distinct job:

text
Build with Vifu        Operate and playtest          Deliver
Runtime + plugins ->   VifuHub or self-hosted   ->   Product interface

Create with Vifu plugins

Vifu creation plugins can arrange media, define interaction logic and state, accept audience input, and add Agents where a product needs independent behavior.

Interactive stories are the first complete creator workflow. Start with the Vifu overview or create your first experience.

Integrate with the SDK

The VifuHub SDK connects browser experience code to host-managed runtime capabilities. It can call configured AI services, work with runtime resources, save state, and expose experience-owned tools while keeping host credentials outside the experience bundle.

Read the SDK guide and runtime overview.

Publish and playtest with VifuHub

VifuHub is the managed developer service for projects, releases, publishing, playtesting, and sharing. The vf CLI validates a project, builds its runtime artifact, publishes the release, and returns its playable URL.

The project and release APIs also support first-party channel placement for VifuReel and VifuLingo. They are developer and distribution infrastructure, not a requirement that every experience use the same audience interface.

Follow the publish guide or read the vf CLI guide.

Operate Vifu

Vifu is the open-source Agent Runtime. It includes an embeddable Rust runtime, Vifu Server, Agent Gateway, PostgreSQL, project APIs, traces, and an operations Console.

Use the self-hosted stack when an application team needs to run and inspect Agent behavior on infrastructure it operates. Read the Vifu runtime documentation.

Start with your job

GoalStart here
Create an interactive experience visuallyVifu
Add runtime capabilities to an existing browser projectSDK
Build and publish a playtest releaseDeploy
Understand managed runtime behaviorRuntime
Embed or operate the open-source Agent RuntimeVifu

Games, interactive stories, learning scenarios, and branded experiences are different products built on Vifu. Their technical contracts are defined by their project, release, runtime, plugins, and declared capabilities.