Skip to content

Jevvie

Page companion where a site's actions are WebMCP tools and Jev picks the action a visitor's request means, asking back when unsure.

Libraryprototype

This summary is based on how curated lists describe the project; its README was not available to review.

Overview

Jevvie is a web companion demo. A page offers its actions as WebMCP tools, and when a visitor makes a request, one Jev Choice picks which action it means, with an additional Choice per argument asked in the same request. If the top two options are close, it asks the visitor to clarify instead of guessing, and a Noul gates whether to offer unprompted tips. A voxel character then hops to the relevant button and performs the action.

The entry is on the author's lab site, with source linked at github.com/cwdx/jevvie, but no README was fetched, so implementation details are not confirmed here. It illustrates confidence-gated intent routing for on-page actions.

What the decision model decides

TypeQuestionAnswers
ChoiceWhich page action does the visitor's request mean?—
ChoiceWhich value should each argument of that action take?—
Yes / noShould the companion offer an unprompted tip now?—

How it works

  1. Page registers its actions as WebMCP tools
  2. Visitor types a request
  3. Jev picks the action and its arguments in one request
  4. If top two options are close, ask the visitor back
  5. Character performs the chosen action on the page

Strengths

  • Clarifies instead of guessing on close calls
  • Action space limited to the page's own tools

Caveats

  • No README available to verify details
  • Demo on a personal lab site

At a glance

Type
Library
Status
prototype
Runtime
browser
Has code
yes

Use cases and integrations

How curated lists describe it

  • Web companions: a page offers its actions as WebMCP tools and one Jev `Choice` picks the action a visitor's request means, with a `Choice` per argument asked alongside, asking back when the top two options are close and gating unprompted tips with a `Noul` ([source](https://github.com/cwdx/jevvie)).

    yibie/awesome-jev
  • Page companion: the page offers its actions as WebMCP tools, and one Jev `Choice` picks the action a visitor's request means (with a `Choice` per argument asked alongside), asking back when the top two are close; a voxel character then hops to the button and does it ([source](https://github.com/cwdx/jevvie)).

    AnotiaWang/awesome-decision-models
  • Page companion: the page offers its actions as WebMCP tools, and one Jev `Choice` picks the action a visitor's request means (with a `Choice` per argument asked alongside), asking back when the top two are close; a voxel character then hops to the button and does it ([source](https://github.com/cwdx/jevvie)).

    cobanov/awesome-jev

Frequently asked questions

What does Jev decide?

Which page action a visitor's request means and its arguments, plus whether to show a tip.

What happens on ambiguous requests?

When the top two options are close, it asks the visitor instead of acting.

Where is the source?

The listing links github.com/cwdx/jevvie.

Related projects

  • Chrome extension that converts a page's WebMCP tool schemas into Jev questions to pick a tool and fill its arguments from what you type.

    Browser extensionprototypeJavaScript
  • Draw on a tldraw canvas by voice while pointing a webcam-tracked finger; Jev decides command, action, shape, colour, target and place.

    DemoprototypeTypeScript
  • One text box that morphs into the right UI card as you type, with Jev answering 14 typed questions per input and code doing the maths.

    DemoprototypeTypeScript
  • Hermes Agent plugin that classifies each turn's route (skill, research, history, others) with Jev before the model call.

    PluginbetaPython
  • Async Python intent and tool router: Jev picks the handler, and a code-side confidence gate stops weak or invented decisions.

    ProjectbetaPython
  • Chrome extension page guide whose small typed decisions (request type, element to click, match or not) use Jev or local Laya.

    ProjectbetaJavaScript