Endoplexity

EndokelpApache-2.0活跃维护

用你自己的 Claude 或 Cursor 订阅驱动浏览器自动操作,通过 Chrome 扩展和 CDP 让 AI Agent 直接控制网页,省去额外 API 费用。

Agentic browser control driven by your own Claude / Cursor subscriptions

v0.2.0发布于 2026-11-09 05:27 UTC413star20fork同步于 2026-11-07 07:31 UTC

怎么上手

由 README 提炼,执行前请确认
git clone https://github.com/Endokelp/Endoplexity.git && cd Endoplexity
npm install
npm run setup
npm start
硬件要求按 README 说明

README 未说明显存或 GPU 要求;本地反射模型 Laya 需在你自己的 GPU 上运行,约 100ms 一次决策。软件要求 Node 24+、Chrome 114+。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

用你已付费的 Claude/Cursor/Codex 订阅驱动你自己的 Chrome,无需 API key 和截图

用你自己的 Claude 或 Cursor 订阅驱动浏览器自动操作,通过 Chrome 扩展和 CDP 让 AI Agent 直接控制网页,省去额外 API 费用。

核心能力

  • 在你现有 Chrome 配置里操作,保留登录态和扩展
  • 通过 claude、cursor-agent 或 codex CLI 运行任务,不额外花钱
  • 页面以紧凑文本大纲交给模型,不发截图
  • 不可逆操作停下等你批准,规则写在本地代码里
  • 把完成的任务存成 skill,重放时零 token 不调用模型

容易踩的坑

需要先安装并登录 claude、cursor-agent 或 codex 三个 CLI 之一;扩展要在 chrome://extensions 开启开发者模式后手动 Load unpacked 加载 extension/ 目录;Jev 反射默认关闭且需两次 opt-in,Laya 需自己 GPU 并可选 npm run reflex:train 微调。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

1 个版本v0.2.0
  1. v0.2.0v0.2.0: v2, measured最新正式版2026-11-09 · 2026-11-09 05:27 UTC

    Endoplexity v2: three engines, reflexes, free replays, a two-key gate, lanes, and the first published numbers.

    Measured, not claimed

    30 Online-Mind2Web tasks on 30 live sites, frozen before the first run, each run judged blind against the benchmark's key points.

    FinishedMedian time*Screenshots to the model
    Endoplexity on Claude Sonnet 5.522/3031 s0
    Endoplexity on Codex (gpt-6.1-sol)24/30n/a0
    Claude in Chrome on Claude Sonnet 5.525/3057 s287

    * on the 20 tasks Endoplexity and Claude in Chrome both finished. Task by task, Claude in Chrome took 2.8x the time, 1.4x the tokens and 1.3x the API-equivalent cost. It also finished three more tasks. Full tables, limits and method: README, bench/METHOD.md.

    What's new since v0.0.1

    • Three engines: Claude, Cursor (Grok, Gemini, GPT, Composer) and Codex, each on the subscription you already have. A usage limit hands the task to the next engine, on the same tab.
    • Fewer turns: batch runs a form's worth of steps in one call; find locates an element on a page already read.
    • Reflexes: small decision models (Laya locally, Jev hosted) answer fixed questions beside the agent, earn the right to act at 95% agreement over 50 decisions, and can only ever add a gate.
    • Learn once, replay free: a finished run becomes a skill that replays with no model, through the same gate.
    • Two-key gate: a second model from a different company reads each approval with the page as the suspect. Plus a plan lock on the sites you list, and a Markdown audit export.
    • Lanes and scheduled runs: several tasks side by side, each on its own tab; npm run task from a terminal or the OS scheduler.

    Assets

    endoplexity-bench-raw.zip: every run's event stream, end page and judge screenshot, the blind judge packets, and the runs that were set aside, with why.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Release Licence Tests API key Screenshots to the model

    The numbers · Versus the field · How it works · Get started · Guide

    ▶ Play the 26-second film, sound on · every number in it is from the benchmark below · an unedited real runMusic: "Inspiring Progress" by Soundrider/Dope, Jamendo, CC BY 3.0

    Why Endoplexity

    Your Chrome, not a new browser. It works in the profile you already live in: your logins, extensions and password manager. Nothing to move into, nothing to sign in to again.

    Your subscription, not an API key. Tasks run through the claude, cursor-agent or codex CLI you already pay for. On top of that plan, a task costs $0.

    Text, never screenshots. The model reads the page as a compact outline, then only what changed. In 108 benchmark runs on three vendors' models, not one screenshot reached a model.

    Brakes the model cannot release. Irreversible clicks stop for you. A second model from a different company reads each one first. The rules live in local code, never in a prompt.

    Learn once, replay free. Save a finished task as a skill and it runs again with no model at all: zero tokens, the same approval gate.

    Reflexes that make it faster. Small decision models answer routine questions in milliseconds, so the big model doesn't have to. Runs finish 25% faster with them on.

    The numbers

    Thirty real tasks on thirty live websites from Online-Mind2Web, frozen before the first run and judged blind. Against Claude in Chrome, Anthropic's own extension, on the same model through the same CLI: only the browser tools differ.

    On the 20 tasks both finished, Claude in Chrome took longer, read more and cost more at the median. Every row, the judging and what the numbers don't show: docs/benchmarks.md. Method and raw evidence: bench/METHOD.md.

    Versus the field

    EndoplexityPerplexity CometClaude in ChromeChatGPT agentGemini in Chrome
    Drives your own Chrome✓separate browser✓cloud browser✓
    Model never sees a screenshot✓———not published
    Your choice of modelClaude, Cursor, CodexPerplexity'sClaudeOpenAIGemini
    Extra cost on your plan$0paid planspaid Claude planPlus: 40 tasks/moAI Pro or Ultra, US
    Replays a task for free✓————
    Open source✓ Apache-2.0————

    Checked 2026-11-07 from each vendor's pages and, for Comet and Claude in Chrome, their shipped extension code. Opera Neon, Browser Use and every source: the full comparison.

    Why not just use Comet?

    Comet asks you to move into a new browser, sends a JPEG of the page after every action to Perplexity's servers, and runs a model Perplexity picks. Endoplexity stays in your Chrome, sends text only to the model vendor you already use, and keeps its brakes in code on your machine. That last part matters: hidden text on a page has already walked Comet into reading a user's one-time password (Brave), and a single crafted link walked it into leaking email and calendar data (LayerX). No agent is immune to what it reads, so Endoplexity's approvals never depend on the model behaving.

    How it works

    The CLI you already have is the brain. Endoplexity adds the hands (a local bridge with 18 browser tools) and the face (a side panel that shows every step). The extension never talks to a model, the CLI never touches Chrome, and the safety gate sits in between, where nothing the model says can move it.

    Reflexes: Laya and Jev

    Most of what an agent decides on a page is multiple choice: which element is the Apply button, is this click irreversible, is this a cookie wall or a login. Reflexes answer those with small decision models instead of a frontier model's turn.

    Laya, local and free. Convai's open model, 421M parameters, on your own GPU at about 100 ms a decision. It learns from your runs: npm run reflex:train fine-tunes it on what the big model decided, and keeps the new weights only if they score better.

    Jev, hosted and sharp out of the box. TypeSafe AI's decision model, 75% right on our held-out decisions with no training, and it sees pixels: on a bare canvas it placed three shapes at p = 0.99 and clicked each one. About $0.0002 a decision, off by default, opt-in twice.

    A reflex earns the right to act: Shadow first, Act only after 50 decisions at 95% agreement. Any reflex may add an approval; none may remove one.

    Get started

    You need Node 24+, Chrome 114+, and one of the claude, cursor-agent or codex CLIs, logged in. A Claude Pro plan is enough.

    git clone https://github.com/Endokelp/Endoplexity.git && cd Endoplexity
    npm install
    npm run setup   # Windows: start the bridge at every login
    npm start       # or start it now, on any OS
    

    Then open chrome://extensions, turn on Developer mode, click Load unpacked and pick the extension/ folder. Open the side panel, type what you want done, press Run.

    Files, Cursor and Codex logins, parallel lanes, scheduled runs, the plan lock and the audit export are all in the guide.

    Safety, in short

    • The bridge listens on 127.0.0.1 only, and only your extension's pinned origin can connect.
    • The agent gets browser tools and nothing else: no shell, no web fetch, no files beyond the ones you attach, verified by asking each CLI to reach past its tools.
    • Submitting, paying and deleting stop for your approval. Silence denies.
    • Files go to a page by a key you configured, never by a path the model picks.
    • Nothing the model proposes (a site note, a changed skill) is saved until you approve it.

    The full model, including where it stops: the guide. Found a hole? SECURITY.md.

    Status

    v0.2.0. Windows-first (autostart), portable everywhere else with npm start. 318 tests, no framework, no build step. Known gaps are listed in the guide, not hidden.

    Licence

    Apache-2.0. See NOTICE for trademark attribution.

    Independent project. Not affiliated with, endorsed by, or sponsored by Perplexity AI, Anthropic, Anysphere, OpenAI, Google, Convai or TypeSafe AI.