chainfix / cike
git clone https://github.com/chainfix/cike.git
v0.5.15 · 2d ago
—
+2
stars, 24h · #5,940
+42
stars, 7 days · #2,871
+42
stars, 30 days · #12,588
45
★ total · +42% this week
22
forks · 2 open issues
Star history (as recorded here)
LanguageJavaScript
License—
Created2026-10-19 (3d ago)
Last push2d ago
Watchers0
OwnerUser
Links
- GitHub: github.com/chainfix/cike
- Releases · Issues · Hacker News mentions
README excerpt
CIKE 本地多环境浏览器 · 独立会话 · 代理管理 · 自动化 API ## Windows 版本说明 当前正式发布仅提供 Apple 芯片版 macOS 安装包。维护者目前没有可用于完整测试的 Windows 设备,因此暂不合并和发布未经实际验证的 Windows 构建,避免提供无法确认能否安装、启动和更新的版本。 当前已提交的 Windows 相关 Pull Request 不会被合并,包括 Windows 安装包、打包流程和相关运行时改动;这些改动可以保留在各自的独立分支中。 需要 Windows 版本的用户请基于当前代码另行建立分支进行改造、构建和测试。暂不接受将这类改动合并到主分支,也不将其纳入正式发布。 发布流程会检查应用图标、应用签名和 DMG 完整性,并提供 `SHA256SUMS.txt` 供核对下载文件。 下载 macOS 版 · 软件预览 · 安装说明 · 反馈问题 CIKE 是基于 Electron、Chromium 和 Playwright 的本地多环境浏览器。你可以为不同任务创建独立浏览器环境,分别保存登录状态、配置代理和浏览器参数,也可以通过本地 API 接入自动化脚本。 环境配置和浏览器会话保存在本机,无需注册账号或连接厂商管理后台。浏览器访问网站、代理检测和内核下载仍需要相应的网络连接。 ## 功能特点 - **独立浏览器环境**:每个环境使用独立数据目录,持久保存 Cookie、本地存储和缓存,支持多个环境同时运行。 - **环境管理**:自动数字命名、创建、编辑、分组和搜索;支持跨页勾选、批量打开及批量删除,在列表中查看运行状态。 - **代理管理**:批量导入代理、检测连接及出口信息,支持跨页全选、批量删除,并为不同环境绑定代理。 - **浏览器参数配置**:设置操作系统标识、分辨率、语言、时区、CPU 核数、内存和随机种子,支持可选的 Canvas 噪声与 WebRTC 策略。 - **内核管理**:在设置页下载 Chromium,后续启动复用已安装内核。 - **本地自动化 API**:通过 Token 鉴权管理环境、代理及浏览器进程,默认关闭外部调试端口;需要 CDP 接入时,启动应用前显式设置 `LFB_EXPOSE_DEBUGGER=1`。 ## v0.5.15 下载修复 环境浏览器中完成的下载会自动保存到 Mac 的「下载」文件夹,保留网站提供的文件名。同名文件自动添加数字后缀,不覆盖已有文件;已完成保存的文件在关闭环境、退出应用或删除环境后仍保留。 请等待下载完成后再关闭浏览器窗口;直接关闭窗口仍可能取消未完成的下载。通过管理界面关闭环境时会等待正在保存的下载结束。旧版本已经被清理的临时文件无法恢复。 ## v0.5.14 更新与使用说明 ### 环境批量管理与自动编号 - 每个环境左侧提供勾选框,支持跨页保留选择,再点击「打开选中」或「删除选中」。 - 「全选筛选结果」选择当前搜索与分组范围内的全部环境,包含其他分页。切换筛选后,之前的勾选仍保留;操作前请核对已选数量。 - 批量删除前会统一确认,正在运行的环境先关闭,再删除配置及会话数据。操作结束显示成功与失败数量,失败项保留勾选以便重试。 - 新建环境自动使用数字名称,按创建顺序排在后面。序号持久保存,删除后不复用,重启后继续递增。已有环境名称保持不变,编辑时仍可修改名称。 ### 代理管理与连接方式 - 代理列表支持逐项勾选、跨页全选、批量检测和批量删除。 - 在设置中启用「SOCKS5 代理通过系统代理连接」后,已配置的 SOCKS5 环境使用:**浏览器 → 本机中转 → Mac 系统代理 → 目标 SOCKS5 → 网站**。 - 关闭该开关时直接连接已配置的代理;无代理环境不会因这个开关而启用本机中转。Mac 自身的 VPN、系统代理和网络路由仍会影响实际出口。 - 系统代理和目标 SOCKS5 地址相同时仅连接一次。启用两跳后系统代理不可用会报错,不应静默回退直连。 - 本机中转仅支持 TCP,相关环境会阻止 WebRTC 的 UDP 绕行;检测网站可能显示 WebRTC 禁用或超时。 ### 内核、更新与启动 设置页可下载 Chromium、查看本地 API 信息,并检查 GitHub 最新版本。安装更新会下载并核对校验和,替换应用时可能请求管理员权限。环境数据独立保存,更新前建议备份。 此版本默认不暴露外部调试端口,并过滤自动化启动标记。保留现有指纹参数不意味着网站一定放行;是否可访问仍应结合实际网络和网站测试确认。 ## 指纹检测与测试截图 可在环境浏览器中打开以下网站自行检查: - BrowserScan - Yalala - ToDetect 以下截图由用户提供,展示不同测试条件下的检测结果,包括 96% 和 100% 的评分。各网站评分规则不同,截图不是本项目对所有设备、代理或网站的通过率承诺;高分也不代表一定通过 Cloudflare、Google 或 Oracle 的访问检查。 ## 软件预览 以下为桌面版实际界面,截图中的版本号及部分文字可能与最新版本不同。 ### 新建环境 名称自动按数字递增,无需填写;配置分组、操作系统、分辨率、代理和指纹选项,支持创建后直接打开。 ### 浏览器管理 按分组管理环境,搜索名称或分组,支持单个操作和跨页勾选后批量打开、删除。 ### 代理管理 批量添加代理,集中检测和删除,再按需关联到浏览器环境。 ### 系统设置 查看本地 API 地址及 Token、打开数据目录,并管理 Chromium 内核。 ## 下载 前往 **最新版本发布页** 下载 DMG 安装包,也可下载 `.dmg.tar.gz` 后解压取得同一磁盘映像。 | 项目 | 当前支持情况 | | --- | --- | | 系统 | macOS 13 及以上 | | 芯片 | Apple Silicon,苹果 M 系列 | | 安装包 | `CIKE-版本号-mac-arm64.dmg` | | Intel Mac | 当前未提供对应安装包 | | 签名 | 免费临时签名(ad-hoc),未经过苹果公证 | ## 安装与首次打开 1. 下载并打开 DMG,将 **CIKE** 拖入「应用程序」。 2. 推出磁盘镜像,从「应用程序」启动 CIKE。 3. 如果提示「Apple 无法验证 CIKE 是否包含恶意软件」,先关闭提示,再前往 **系统设置 → 隐私与安全性**,找到 CIKE 的拦截记录,点击 **仍要打开** 并按提示确认。 这是未经过苹果开发者签名及公证的应用可能出现的提示。临时签名用于保证应用包的结构完整,不代表苹果已验证开发者身份。 仍提示“已损坏”或没有“仍要打开”按钮 确认安装包来自本仓库发布页,必要时使用发布页提供的 `SHA256SUMS.txt` 核对文件。确认信任后,可以在终端中仅移除 CIKE 的下载隔离标记: [code] 然后重新打开应用。无需关闭整个系统的安全检查。文件校验和用于检查下载内容是否一致,不等同于苹果公证。 ## 快速开始 1. **准备内核**:进入「设置」,下载 Chr