{
 "schema_version": 1,
 "generated": "2026-10-26",
 "repo": "Ying-Kai-Liao/jev-browser",
 "name": "jev-browser",
 "owner": "Ying-Kai-Liao",
 "slug": "ying-kai-liao-jev-browser",
 "github": "https://github.com/Ying-Kai-Liao/jev-browser",
 "what": "An browser automation library and MCP server where an LLM plans each step and the Jev model picks the page element, action, and value, with Playwright doing the clicks and typing.",
 "why": "126 stars, launched 40 days ago",
 "language": "JavaScript",
 "requirements": [
  "Node.js and npm",
  "A TypeSafe API key, or an OpenRouter API key",
  "Claude Code for the MCP route, or a source checkout of the repo for the read example"
 ],
 "audience_note": "Developers and AI agent users who want Claude to complete multi-step web tasks in a real browser, using their own TypeSafe or OpenRouter API key.",
 "risk": "dual-use",
 "section": "earlier",
 "weekly_rank": null,
 "category": "Work and operations",
 "url": "https://dedupedai.com/use-cases/ying-kai-liao-jev-browser/",
 "use_case_count": 4,
 "use_cases": [
  {
   "id": "ying-kai-liao-jev-browser--log-in-and-fill-web-forms-from-claude",
   "title": "Log in and fill web forms from Claude Code",
   "best": true,
   "url": "https://dedupedai.com/use-cases/ying-kai-liao-jev-browser/log-in-and-fill-web-forms-from-claude/",
   "json": "https://dedupedai.com/use-cases/u/ying-kai-liao-jev-browser/log-in-and-fill-web-forms-from-claude.json"
  },
  {
   "id": "ying-kai-liao-jev-browser--pull-the-answer-from-a-long-article",
   "title": "Pull the part of a long article that answers a question",
   "best": false,
   "url": "https://dedupedai.com/use-cases/ying-kai-liao-jev-browser/pull-the-answer-from-a-long-article/",
   "json": "https://dedupedai.com/use-cases/u/ying-kai-liao-jev-browser/pull-the-answer-from-a-long-article.json"
  },
  {
   "id": "ying-kai-liao-jev-browser--check-a-page-at-phone-width",
   "title": "Check a page layout at phone width",
   "best": false,
   "url": "https://dedupedai.com/use-cases/ying-kai-liao-jev-browser/check-a-page-at-phone-width/",
   "json": "https://dedupedai.com/use-cases/u/ying-kai-liao-jev-browser/check-a-page-at-phone-width.json"
  },
  {
   "id": "ying-kai-liao-jev-browser--stop-before-placing-an-order",
   "title": "Stop a checkout before it places an order",
   "best": false,
   "url": "https://dedupedai.com/use-cases/ying-kai-liao-jev-browser/stop-before-placing-an-order/",
   "json": "https://dedupedai.com/use-cases/u/ying-kai-liao-jev-browser/stop-before-placing-an-order.json"
  }
 ],
 "disclaimer": "Third-party repos we don't own or vouch for. AI-generated use cases can be wrong: review everything and run at your own risk."
}
