L

WALES

关于协议帮助FAQRSS小黑屋
LWALES @ 2026
首页

兴趣节点

全部
日常讨论收益展示广告天地
5

我是noob~

回复讨论
0

登录后可参与回复讨论。

L Logo

L

登录后即可签到、查看积分与快捷发帖

L

相关主题

到底什么是token?注册局一纸提案,2.2万+人的网上身份集体蒸发Google严打AI内容:如何避免网站被降权或封禁?一个虚拟产品案例3 个人做了一个 AI 表情包网站,月访问量超过 23 万

主题标签

全部标签
暂无标签

当前还没有回复,欢迎成为第一个参与讨论的人。

文明发言,理性讨论
目录
Ant BrowseAnt Browser简介界面预览1. 控制台2. 实例列表3. 代理池配置4. 代理生效验证快速开始环境要求下载与运行从源码运行自动化脚本包Windows 发布打包(源码)Linux 发布打包(源码)macOS unsigned 发布打包(源码)准备浏览器内核第一次使用建议流程常用操作常见问题1. 应用无法启动怎么办?2. 实例启动了但代理没有生效怎么办?3. 实例太多,怎么快速找到目标实例?4. 多个账号怎么避免串号?Roadmap
首页
Forum
Forum 节点
日常讨论帖 28收益展示帖 17广告天地帖 0
日常讨论

Ant Browser - 指纹浏览器

Ant Browse

面向多账号隔离、代理绑定和本地环境管理的桌面浏览器工具(Windows / Linux / macOS unsigned)。


外链GitHub - black-ant/Ant-Browser: 指纹浏览器
github.comhttps://github.com/black-ant/Ant-Browser

外部链接:不加载任何外部内容,点击后在新标签页打开。


Ant Browser简介

Ant Browser 适合以下场景:

  • 多账号环境隔离
  • 跨境电商与社媒账号运营
  • 需要独立代理出口的本地测试
  • 需要统一管理浏览器内核和实例配置的团队

这个项目当前提供的核心价值是:

  • 给每个账号分配独立浏览器实例
  • 给每个实例绑定独立代理
  • 统一管理浏览器内核、标签、关键字和快捷打开码
  • 在本地保存配置和运行数据,便于自主控制

界面预览

1. 控制台

1.png

对应功能点:

  • 查看实例总数、运行中实例、代理节点数量和内核版本
  • 从首页快速进入 实例列表、代理池配置、内核管理、系统设置
  • 查看客户端版本、运行环境、数据存储和当前实例运行状态

2. 实例列表

2.png

对应功能点:

  • 统一查看和管理所有浏览器实例
  • 按状态、代理、内核、分组、关键字筛选实例
  • 支持 新建配置、启动、停止、重启、配置、克隆、删除
  • 给实例分配快捷打开码,后续可以直接快速启动

3. 代理池配置

3.png

对应功能点:

  • 统一管理代理节点
  • 支持按协议、分组筛选代理
  • 支持手动维护代理和导入 Clash
  • 支持查看延迟、IP 健康并挑选可用节点

代理连接栈规则:

  • default_connector_type 只有两套连接栈:xray 和 mihomo。
  • xray 表示 Xray + sing-box 组合栈:Xray 负责 vmess/vless/trojan/shadowsocks/链式代理等,sing-box 负责 hysteria2/tuic/anytls 等协议。
  • mihomo 表示独立 Mihomo 栈:需要桥接的代理统一走 mihomo。
  • 实例启动、代理测速、真实连通性、IP 健康、预热和插件下载代理必须按当前连接栈执行;不得在 xray 组合栈和 mihomo 栈之间自动混用。
  • 详细约束见 docs/proxy-connector-stacks.md。

4. 代理生效验证

4.png

对应功能点:

  • 启动实例后访问 IP 检测网站验证代理是否真正生效
  • 检查 IP 地区、ASN、运营商和风险值等信息
  • 用于确认当前实例是否已经走目标代理出口

快速开始

环境要求

  • 操作系统:
    • Windows 10 / 11(64 位)
    • Linux(amd64 / arm64)
    • macOS(amd64 / arm64,当前为 unsigned 内测包)
  • 建议内存:8 GB 及以上
  • 建议磁盘空间:2 GB 以上

下载与运行

  1. 前往 Releases 页面下载最新版本:https://github.com/black-ant/Ant-Browser/releases
  2. 安装版直接运行 AntBrowser-Setup-*.exe
  3. 便携版解压后运行 ant-chrome.exe
  4. Linux 包下载后可直接安装 ant-browser_<version>_<arch>.deb,或解压 tar.gz 后运行 ant-chrome
  5. macOS unsigned 包解压后运行 AntBrowser-<version>-macos-<arch>.app;如被 Gatekeeper 拦截,请对本机测试包执行 xattr -dr com.apple.quarantine <app路径> 后再打开

从源码运行

  1. 开发默认使用 master 分支;该分支不带测试用户数据,适合作为日常开发基线。
  2. 如需带测试库的演示环境,请切换到 user_data 分支。
  3. Windows 统一执行 bat\dev.bat;默认是 live 热更新模式,如需静态资源排查使用 bat\dev.bat stable,如需受限内存复现使用 bat\dev.bat limited。
  4. Windows 运行时使用 bin/xray.exe、bin/sing-box.exe;Linux 运行时使用 bin/linux-<arch>/xray、bin/linux-<arch>/sing-box;macOS 运行时使用 bin/darwin-<arch>/xray、bin/darwin-<arch>/sing-box。
  5. 运行时文件采用“仓库固定 + 哈希校验”,校验清单在 publish/runtime-manifest.json,固定来源清单在 publish/runtime-sources.json。
  6. 如需刷新 Linux / macOS 运行时,执行 python3 tools/runtime/sync-runtime.py --target <target>(会按固定来源下载、校验归档并更新 manifest)。

开发模式说明:

  • bat\dev.bat:默认 live 模式,启动 Vite watcher,并通过 -frontenddevserverurl 接入桌面壳
  • bat\dev.bat stable:先构建 frontend/dist,再以静态资源模式启动 Wails,不依赖外部 Vite dev server
  • bat\dev.bat live:显式指定 live 模式,效果与默认一致
  • bat\dev.bat limited:在 live 基础上为 watcher 与其子进程附加 Windows Job Object 内存限制
  • 如需为依赖下载配置代理,可在启动前设置 DEV_PROXY_URL、DEV_NO_PROXY、DEV_GOPROXY

自动化脚本包

自动化脚本现在分成两层:

  • 仓库里的可提交 demo 脚本库:backend/internal/automation/demo-library/
  • 本地运行时 / 用户自定义脚本:data/automation/scripts/

规则是:

  • 只有 demo 脚本库里的脚本会提交到 git
  • data/automation/scripts/ 下的运行时脚本统一忽略,不提交 git
  • 默认只同步三个 demo:dual-instance-runtime-switch、news-query-txt、web-image-generate-download

脚本包采用“一脚本一目录”的可搬运结构:

html
<script-id>/ ├── automation.script.json ├── index.cjs └── 其他辅助文件

其中:

  • automation.script.json:脚本元数据和默认参数
  • index.cjs:入口脚本,entryFile 也可以改成相对路径,例如 scripts/index.cjs
  • 其他辅助文件:脚本依赖的本地模块、模板、静态资源

运行时落盘结构和分发结构不同。应用内部会把脚本写到:

text
data/automation/scripts/<script-id>/ ├── config ├── index.cjs └── 其他辅助文件

这里的 config 是应用内部持久化格式;对外复制、导入、脚本库管理一律使用 automation.script.json 包结构。

Windows 发布打包(源码)

Windows 发布脚本默认保持原有 NSIS 安装包行为,也可以生成便携 ZIP,或一次生成两种产物:

text
bat\publish.bat zip bat\publish.bat both bat\publish.bat -Target WINDOWS -WindowsFormat INSTALLER bat\publish.bat -Target WINDOWS -WindowsFormat PORTABLE bat\publish.bat -Target WINDOWS -WindowsFormat BOTH

省略 -WindowsFormat 时等同于 INSTALLER。zip 快捷命令只生成便携 ZIP,both 快捷命令同时生成安装包和便携 ZIP。安装包和便携 ZIP 输出到 publish\output\。

Linux 发布打包(源码)

Linux 发布脚本位于 publish/linux/。

text
bash publish/linux/publish-linux.sh --arch amd64 bash publish/linux/publish-linux.sh --arch arm64

详细说明见 publish/linux/README.md。

macOS unsigned 发布打包(源码)

macOS 发布脚本位于 publish/mac/,必须在原生 macOS 主机上执行,且目标架构需与主机架构一致。

text
bash publish/mac/publish-mac.sh --arch amd64 bash publish/mac/publish-mac.sh --arch arm64

脚本会生成 unsigned .app 和 .zip,适合 PR 验证与内部测试。详细说明见 publish/mac/README.md。

准备浏览器内核

代理运行时已经随仓库提供,你只需要准备浏览器内核。

  1. 打开应用,进入 指纹浏览器 > 内核管理
  2. 优先使用应用内下载功能准备内核
  3. 如果手动准备内核,请确保目录下存在 chrome.exe

建议目录结构:

text
chrome/ chrom-142/ chrome.exe ...

第一次使用建议流程

  1. 在 代理池配置 中先导入或新增可用代理节点
  2. 在 实例列表 中点击 新建配置
  3. 选择实例名称、内核、代理、标签和需要的启动参数
  4. 返回实例列表,点击启动按钮运行实例
  5. 打开 IP 检测网站,确认代理结果是否符合预期

常用操作

目标 入口 说明
新建浏览器实例 实例列表 > 新建配置 创建一个新的独立浏览器环境
配置代理池 代理池配置 维护代理节点并检查延迟、健康状态
绑定实例代理 实例编辑页 给指定实例分配目标代理节点
启动实例 实例列表 单击启动按钮即可运行目标实例
快速打开实例 Ctrl + K 可按 Code、实例名、标签、关键字快速检索
管理浏览器内核 内核管理 新增、编辑、删除和设置默认内核
验证代理结果 启动实例后访问 IP 检测网站 核对 IP、地区、ASN、风险值

常见问题

1. 应用无法启动怎么办?

先检查浏览器内核路径是否有效,并确认目标目录下存在 chrome.exe。

2. 实例启动了但代理没有生效怎么办?

先检查代理节点本身是否可用,再确认该实例已经正确绑定代理。建议启动后访问 IP 检测网站复核当前出口。

如果代理池里本地客户端可用节点很多,但 Ant Browser 中“只展示可用”数量明显偏少,先确认当前 default_connector_type 是否与本地客户端一致。Ant Browser 不会在 xray 组合栈和 mihomo 栈之间自动混用;切换连接栈后需要重新测速。

3. 实例太多,怎么快速找到目标实例?

可以在 实例列表 中按状态、代理、内核、分组、关键字筛选,也可以通过 Ctrl + K 使用实例 Code 或名称快速启动。

4. 多个账号怎么避免串号?

建议采用一账号一实例、一实例一稳定代理的方式,不要混用浏览器环境,也不要频繁切换同一实例的出口 IP。

Roadmap

  • 完善自动化模块能力
  • 持续补充使用文档和接口说明
  • 增强实例模板、批量管理和检索体验
站点 Logo
站点 Logo
·16天前
noob