jev-launcher

Designs and validates launcher.json command palettes ranked live by the Jev model.

465|41|Updated Aug 4, 2026
One-click install
npx skills add https://github.com/autonomous-ai/openharness --skill jev-launcher-autonomous-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jev-launcher
Source: https://github.com/autonomous-ai/openharness/tree/main/store/agents/jev-launcher/skills/launcher
Command: npx skills add https://github.com/autonomous-ai/openharness --skill jev-launcher-autonomous-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building a predictive command palette requires tuning target aliases so a ranking model surfaces the right launch target per keystroke, and doing this blind leads to palettes where the model guesses or never re-ranks. ## Core Features & Use Cases - Palette authoring: Edit launcher.json with titles, prompts, categorized targets, and fuzzy-match aliases while the OpenHarness viewer updates Jev's ranking live with no restart. - Schema validation: Run node "$JEV_DSH/toolchain/check.mjs" to reject invalid palettes (missing title, fewer than two targets, duplicate names) before shipping. - Ranking evaluation: Query Jev directly through toolchain/jev.mjs to check which target it picks for a given query, using a deterministic mock without TYPESAFE_API_KEY or the live model with it. - Use Case: Add a Deploy target with aliases "ship", "release", and "deploy", then type partial queries in the viewer to confirm Jev's top pick moves toward Deploy as the query narrows. ## Quick Start Ask the agent to add a new launch target with aliases to launcher.json and verify the palette with the check script while watching Jev's ranking update in the viewer.

Frequently Asked Questions about jev-launcher

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design a command palette ranked by the Jev model?

Edit launcher.json to define a title, prompt, and targets with categories and aliases. The OpenHarness viewer watches the file and Jev re-ranks targets live on every keystroke, so you can observe ranking changes as you refine aliases.

How do I validate a launcher.json palette file?

Run node "$JEV_DSH/toolchain/check.mjs" against the workspace. It returns non-zero when launcher.json is invalid, such as missing a title, having fewer than two targets, or containing duplicate names.

Can I test Jev's ranking without an API key?

Yes, toolchain/jev.mjs falls back to a deterministic mock when TYPESAFE_API_KEY is not set. Set the key to evaluate queries against the live Jev model instead.

Why does Jev pick the same target regardless of my query?

This happens when aliases lack coverage or distinctiveness for the typed query. Add distinct and overlapping aliases like "ship", "release", and "deploy" so Jev receives real ranking signals as the query narrows.

What should an idle command palette show in Jev Launcher?

An idle palette with nothing typed should lead with targets marked as featured. This gives users sensible defaults before any query provides ranking signals.