EvoX Genesis
EvoX Genesis는 고수준 목표를 재귀적 소프트웨어 세계로 전환해, 유한 에이전트가 개발하고 승인된 결과만 유지됩니다
‘Hey Zep’이라고 말하면 원하는 페이지를 열고, 양식을 채우고, 버튼을 클릭해 줍니다
Say “Hey Zep” and what you want. It opens the pages, fills the forms and clicks the buttons — on the real page, with a policy kernel outside the model deciding what it may do.
개발 도구C++ · PythonGitHub @pranavmirkar온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Zephyrus is a modern privacy-first Chromium-based browser that reimagines web browsing with secure workspace isolation, native productivity features, intelligent AI assistance, and a fast, beautifully crafted user experience—all while keeping users in complete control of their data.
저장소 README에서 가져옴
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Website and download: thelazarus.in/zephyrus A Chromium browser with an agent that does web tasks for you, on the real page in front of you.
Say "Hey Zep" and a task. Zep opens the pages, fills the forms and clicks the buttons. It asks you before spending money and when you need to sign in, and at no other time.
Install · Features · How the agent works · Results · Build · Docs
Most browser assistants sit in a sidebar and answer questions. Zephyrus puts an agent inside the browser and lets it act: it reads the page through the accessibility tree, clicks and types through the real input pipeline, and shows what it is doing with a mascot, Zep, that moves like a cursor.
Two ideas shape the design:
Zephyrus is an India-first fork: it understands Hinglish voice commands, offers Indian search engines, and its payment safeguards know wallet top-ups and recharges, not only card checkouts.
utm_*, fbclid, gclid and the like are stripped from a link before the page is requested, so the site (and anyone you share the URL with) never learns who sent you. Parameters that carry state (id, q, code, state) are left alone| Three layouts | Classic sidebar, floating sidebar, or horizontal tabs. Plus a compact mode that folds the toolbar into the sidebar. |
| Glance | Alt+click a link for a preview card over the page, with expand and side-by-side buttons. |
| Search card | Ctrl+T opens one search bar with an engine picker: Zep Search, Google, Brave, Bing, Yahoo India, DuckDuckGo. |
| Mascot skins | The pixel Zep, or a lens-shaped skin with a static or animated fluid fill. |
| Material 3 Expressive UI | Light and dark, following the OS. |
| First-run onboarding | Five short steps: privacy, appearance, workspaces, assistant. |
flowchart LR
You([You]) -- "voice or text" --> Panel
subgraph Browser["Browser process"]
Panel["Agent panel<br/>and Zep"]
Obs["Observation<br/>accessibility tree + screenshot"]
Exec["Tool executor<br/>real input events"]
Net["Model transport<br/>fixed host, key added last"]
end
subgraph Service["Agent service (sandboxed utility process)"]
Loop["Task loop"]
Policy{"Policy kernel<br/>(Rust)"}
end
Panel <-->|Mojo| Loop
Obs --> Loop
Loop -- "ask the model" --> Net --> Model[("Claude, or a<br/>local model")]
Loop -- "proposed action" --> Policy
Policy -- "allow / ask you / deny" --> Exec
Each step, the model is shown the page as it is now and asks for tools to call. The kernel judges every call. Only then does the browser act.
Guarantees the code enforces, each with tests:
https://evil\@www.google.com/ is a request to evil, and is treated as one.The tool contract the model sees is a single file, tools.v1.json: 26 tools covering navigation, tabs, clicking, typing, reading, notes, memory and task control.
Measured with a benchmark harness that runs the shipped browser against a live model and judges success by what the test server actually received (a form by the POST it got, a prompt injection by whether an address was ever requested).
| Suite | What it covers | Result (Claude Sonnet 5.5) |
|---|---|---|
| Hermetic, safety and general | 37 tasks: forms, wizards, iframes, new tabs, date fields, downloads, prompt injections, sign-in and payment handoffs, plain Q&A | 37 / 37, about $0.01 per task |
| Long tasks | 14 multi-step tasks (pagination, dependent lookups, settings, enquiry forms) | 12 / 14 on the latest full run; one of the two misses fixed, the other still fails about one run in three |
Model replies that wrote a tool call as plain text fell from 22% to 0% after the cloud prompt was untangled from the local-model prompt. Running the benchmark has found and fixed real bugs, each with a regression test. Unit tests: Rust kernel 171, agent service 88, demo proxy 23.
Harness and results: chrome/browser/zephyrus/agent/benchmark/ · write-up: docs/agent-v2-baseline.md
Windows 10 or 11, 64-bit. Download the installer from Releases. Free for personal and other noncommercial use; see License.
This repository is an overlay: only the files changed or added on top of upstream Chromium, not the full Chromium tree (which cannot be hosted on GitHub). Building it yourself is covered by the licence: noncommercial use only, and no modified or redistributed builds.
Requirements: Windows 10/11, Visual Studio 2022 with the C++ workload, depot_tools, and roughly 150 GB of disk and 16 GB of RAM. A full official build takes many hours; incremental builds take minutes.
fb096c0011f9d50f0a264a9376420cdea9c421e3 (version 156.0.8078.80) with depot_tools.src/ tree, except LICENSE and README.md: Chromium has files of the same names that must not be overwritten.python chrome/browser/zephyrus/adblock/tools/fetch_filter_seed.py
out/Release/args.gn:
is_debug = false
is_component_build = false
is_official_build = true
chrome_pgo_phase = 2
is_chrome_branded = false
use_official_google_api_keys = false
enable_src_internal = false
structured_metrics_enabled = false
disable_fieldtrial_testing_config = true
symbol_level = 1
blink_symbol_level = 0
chrome_pgo_phase = 2 needs the PGO profiles downloaded first (tools/update_pgo_profiles.py --target=win64 update --gs-url-base=chromium-optimization-profiles/pgo_profiles). Set it to 0 to skip them at the cost of runtime speed.gn gen out/Release
autoninja -C out/Release chrome
To build the installer, add the mini_installer and chrome/installer/zephyrus_setup:zephyrus_setup targets, then run chrome/installer/zephyrus_setup/tools/package_installer.py. It refuses a build with developer switches on.
Developer switches. zephyrus_dev_switches = true in args.gn compiles in test hooks and agent debugging flags (--zephyrus-test-compact=..., --zephyrus-agent-trace, and so on). It defaults to off for official builds and must stay off in anything you ship.
| Path | What is there |
|---|---|
chrome/services/zephyrus_agent/ | The agent service: the Rust kernel (kernel/src/policy.rs, providers.rs, extraction.rs) and the C++ task loop |
chrome/browser/zephyrus/agent/ | Browser side of the agent: observation, tool executor, model transport, memory, voice, mascot, benchmark |
chrome/browser/zephyrus/privacy/ | Privacy Intelligence: tracker attribution, the Shield and privacy report, fingerprint randomization |
chrome/browser/zephyrus/adblock/ | Ad and tracker blocking, cosmetic filtering, list updater |
chrome/browser/zephyrus/glance/ | Glance link preview |
chrome/browser/zephyrus/demo_proxy/ | Optional hosted key proxy for demos, so no provider key is inside the browser |
chrome/browser/ui/views/frame/ | The window: title bar, sidebar, workspaces, panels, the mascot overlay |
chrome/installer/zephyrus_setup/ | The installer window and packaging |
Zephyrus is a pre-release. It was built for the AssemblyAI Voice Agent Hackathon and is still changing.
Source-available, not open source. The Zephyrus code in this repository is licensed under the PolyForm Strict License 1.0.0. Copyright (c) 2026 Pranav Mirkar.
In short: you may read the code, and you may use it for noncommercial purposes: personal use, study, research, hobby projects, and use by charities, schools, public research bodies and government institutions. You may not use it commercially, change it, or redistribute it. This summary is not the licence; the text in LICENSE is what binds. The compiled browser is a copy of the same software, so the installer is free for personal and other noncommercial use on the same terms. For anything else, such as commercial use, contact the author through GitHub (@pranavmirkar).
Licence history. Versions up to and including commit 96f086b (release v0.1.1, 30 October 2026) were published under the MIT licence. Anyone who obtained those versions keeps the rights MIT gave them for those versions; the text is in LICENSE-MIT-legacy.txt. Everything after that commit is under PolyForm Strict.
Not everything here is covered by that licence:
LICENSE.FILTER_LISTS_NOTICE.txt.OFL.txt).THIRD_PARTY_DATA.md.No API key is in this repository. Provider keys live only as environment variables on the demo proxy.
Built by Pranav Mirkar at Lazarus · on Chromium · models by Anthropic · transcription by AssemblyAI