Why VIBE?
Test conversations, not just prompts
Script the multi-turn exchanges your users actually have, with expected replies per turn.
Make failures inspectable
Review sessions and transcripts with timing, token usage and similarity scores instead of a black box.
Compare agent versions
Iterate on prompts, tools and LLM settings against the same evaluation inputs.
Quick execute
Run one conversation against one agent in seconds, then scale up to suites.
CLI and REST API
Script everything with the vibe CLI or the REST API, with JSON output and CI-friendly exit codes.
Local and reproducible
Runs on your machine with SQLite-backed storage. No cloud service required.
A conversation-first workflow
- 1Configure
- 2Script
- 3Execute
- 4Inspect
- 5Iterate
See it in action



Start in two minutes
git clone https://github.com/IBM/VIBE.git && cd VIBE
npm install
cp backend/.env.example backend/.env
cp frontend/.env.example frontend/.env.local
cp agent-service-api/.env.example agent-service-api/.env
npm run devThen open http://localhost:3000. Read the quickstart for the first-run path, or follow news and tutorials on the blog.