🚀Zeek.ai一款基于 Electron 和 Vite 打造的跨平台(支持 Windows、macOS 和 Linux) AI 浏览器

是一款基于 Electron 和 Vite 打造的跨平台(支持 Windows、macOS 和 Linux) AI 浏览器。 集成了 SearXNG AI 搜索、开发工具集合、 市面上最流行的 AI 工具门户,以及代码编写和桌面快捷工具等功能, 通过模块化的 Monorepo 架构,提供轻量级、可扩展且高效的桌面体验, 助力 AI 驱动的日常工作流程。

🚀Zeek.ai一款基于 Electron 和 Vite 打造的跨平台(支持 Windows、macOS 和 Linux) AI 浏览器
Photo by Benjamin Dada / Unsplash

🚀 Zeek.ai Desktop 

是一款基于 Electron 和 Vite 打造的跨平台(支持 Windows、macOS 和 Linux) AI 浏览器。 集成了 SearXNG AI 搜索、开发工具集合、 市面上最流行的 AI 工具门户,以及代码编写和桌面快捷工具等功能, 通过模块化的 Monorepo 架构,提供轻量级、可扩展且高效的桌面体验, 助力 AI 驱动的日常工作流程。

Zeek Desktop Banner

🛠️ 技术栈


📂 项目结构

Zeek Desktop 在 packages/ 下采用 Monorepo 架构,以实现模块化和可扩展性:

模块描述技术栈
packages/mainElectron 主进程:窗口管理、IPC 和应用生命周期Node.js, Electron
packages/renderer支持快速集成三方应用,UI 渲染器,包含核心 UI 和工具的子模块Vue 3, Vite, Element Plus
packages/preload预加载脚本,安全桥接主进程和渲染器Node.js, Electron
packages/electron-version管理 Electron 版本兼容性Node.js
packages/integrate-renderer自动化渲染器集成,用于构建和开发环境Vite, 自定义脚本

渲染器子模块

renderer/tools: 可扩展工具和插件

Tools

renderer/basic: 核心 UI 框架,支持 AI 工具执行

AI Search

✨ 功能亮点

  • 跨平台: 通过 Electron Builder 支持 Windows、macOS 和 Linux
  • 热重载: 开发模式下主进程和渲染器实时更新
  • 模块化设计: Monorepo 结构,便于功能扩展
  • 自动更新: 内置在线更新系统,基于 Electron Updater
  • 性能: Vite 优化的构建带来轻量级体验
  • 快速集成:支持快速集成三方应用(当前仅提供链接入口上架)和内置应用/packages/renderer/下)

⚙️ 快速入门

前提条件

  • Node.js: >= 20.0.0
  • 操作系统: Windows, macOS 或 Linux

安装

# 克隆仓库
git clone https://github.com/zeeklog/zeek.ai.git

# 进入项目目录
cd zeek.ai
# Install dependencies
npm install
# or you can use pnpm install
pnpm install

Development

Start dev server (main + renderer)

npm run dev Main app launches with Electron Renderer available at http://localhost:5173

Build

Build for Windows

npm run build:win

Build for macOS

npm run build:mac

Build for Linux

npm run build:linux

📜 脚本

📦 发布

  • 最新版本v0.1.1 (2025年4月)
  • 支持格式:
    • Windows: NSIS 安装包
    • macOS: DMG (已签名)
    • Linux: DEB (系统工具类别)

通过 electron-updater 启用自动更新。查看 releases 获取更新日志和二进制文件。



🌐 社区


📄 许可证

Zeek Desktop 采用 MIT 许可证 开源,欢迎自由使用、修改和分发!


🙌 致谢

  • 由 Neo 用 ❤️ 构建
  • 感谢开源社区提供的工具,如 Electron、Vite 和 Vue, 以及项目中使用的众多但未提及的开源工具、库、代码等

Read more

Java 大视界 -- 基于 Java 的大数据实时流处理在工业物联网设备状态监测中的应用与挑战

Java 大视界 -- 基于 Java 的大数据实时流处理在工业物联网设备状态监测中的应用与挑战

Java 大视界 -- 基于 Java 的大数据实时流处理在工业物联网设备状态监测中的应用与挑战 * 引言 * 正文 * 一、工业物联网设备状态监测概述 * 二、基于 Java 的大数据实时流处理技术 * 2.1 技术架构与原理 * 2.2 状态管理与故障恢复 * 三、应用案例分析 * 四、引入边缘计算优化架构 * 五、面临的挑战与应对策略 * 5.1 数据质量问题 * 5.2 系统性能瓶颈 * 5.3 安全与隐私保护 * 结束语 * 🗳️参与投票和联系我: 引言 亲爱的 Java 和 大数据爱好者们,大家好!在科技引领产业变革的时代,大数据技术已成为推动各行业智能化转型的核心引擎。此前,我们通过一系列文章,深入探讨了 Java 大数据在金融、

By Ne0inhk

3步攻克代码迷雾:代码还原工具让JavaScript反混淆效率提升80%

3步攻克代码迷雾:代码还原工具让JavaScript反混淆效率提升80% 【免费下载链接】javascript-deobfuscatorGeneral purpose JavaScript deobfuscator 项目地址: https://gitcode.com/gh_mirrors/ja/javascript-deobfuscator 在现代Web开发中,JavaScript代码混淆已成为保护知识产权的常用手段,但也给代码调试、安全审计和学习分析带来巨大障碍。据2024年开发者生态报告显示,超过75%的前端工程师在调试第三方混淆代码时平均耗时超过4小时,而代码还原工具的出现正彻底改变这一现状。本文将系统解析这款JavaScript代码还原工具的技术原理、应用场景及实战技巧,帮助开发者快速掌握代码去混淆的核心方法。 代码混淆的三重技术壁垒 当代JavaScript混淆技术通过多层加密手段构建防护体系,给代码分析工作带来严峻挑战。这些技术手段不仅增加了逆向工程的难度,也显著降低了代码的可维护性和可读性。 数据加密陷阱 大量使用十六进制字符、Unicode转义序列和嵌套数

By Ne0inhk

Cursor IDE 中 Java 项目无法跳转到方法定义问题解决方案

问题描述 在 Cursor IDE 中打开 Maven Java 项目时,点击方法(如 Cmd+Click 或 Ctrl+Click)无法跳转到方法定义,Go to Definition 功能失效。 问题原因 1. Java 语言服务器未正确启动或索引未完成 2. Maven 项目未正确导入或依赖未下载 3. Java 扩展未安装或配置不正确 4. 工作区配置问题 5. Java 环境路径未正确配置 解决方案 方案一:清理并重新加载 Java 语言服务器(推荐) 1. 打开命令面板: * macOS: Cmd + Shift + P * Windows/Linux: Ctrl

By Ne0inhk
【Java 开发日记】我们来讲一讲 MVCC 的实现原理

【Java 开发日记】我们来讲一讲 MVCC 的实现原理

目录 前言 一、MVCC 要解决的核心问题 二、MVCC 的实现基石 1. 隐藏字段 2. Undo Log 3. Read View(读视图) 三、可见性算法:如何判断一个版本是否可见? 四、在不同隔离级别下的表现 1. REPEATABLE READ(可重复读 - MySQL 默认级别) 2. READ COMMITTED(读已提交) 五、总结与流程图 六、补充说明 前言 MVCC,全称 Multi-Version Concurrency Control,即多版本并发控制。它是一种为了提高数据库并发性能而提出的技术,使得在并发读写数据库时,读操作不会阻塞写操作,写操作也不会阻塞读操作。这就解决了传统的锁机制带来的性能瓶颈问题。 MySQL

By Ne0inhk