EvoX Genesis
EvoX Genesis turns a high-level software objective into a persistent recursive software world: finite-lived agents recursively develop software, while only accepted consequences persist across develop
翻譯準備中
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證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