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:
Build with Vifu Operate and playtest Deliver
Runtime + plugins -> VifuHub or self-hosted -> Product interfaceCreate 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
| Goal | Start here |
|---|---|
| Create an interactive experience visually | Vifu |
| Add runtime capabilities to an existing browser project | SDK |
| Build and publish a playtest release | Deploy |
| Understand managed runtime behavior | Runtime |
| Embed or operate the open-source Agent Runtime | Vifu |
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.
