🚀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

【金仓数据库】ksql 指南(五) —— 创建与管理索引和视图(KingbaseES 查询优化核心)

【金仓数据库】ksql 指南(五) —— 创建与管理索引和视图(KingbaseES 查询优化核心)

引言 掌握表的基本运作之后,若想优化查询效率并简化数据访问,就要去学习“索引”和“视图”的运用,索引类似于“书籍目录”,可以极大地加快查询速度;视图类似“数据窗口”,能够隐藏复杂的查询逻辑,还能控制数据的可见性。本文就“ksql命令行操作索引与视图”展开论述,把从“作用到创建,再到查看,维持直至删除”的全过程拆解成实际操作步骤,并结合例子和避坑提示,以使初学者能够领悟并付诸实行。 文章目录 * 引言 * 一、前置准备:确认操作基础(衔接前文,确保连贯) * 1.1 1. 连接数据库并切换目标模式 * 1.2 2. 插入测试数据(用于验证索引 / 视图效果) * 二、索引管理:给表 “加目录”,加速查询 * 2.1 1.

By Ne0inhk
从 Express 到企业级架构:NestJS 实战指南与深度解析

从 Express 到企业级架构:NestJS 实战指南与深度解析

在 Node.js 的后端开发生态中,Express 长期以来以其极简主义占据统治地位。然而,随着项目规模的扩大,缺乏约束的“自由”往往会导致代码结构混乱,也就是我们常说的“意大利面条式代码”。 为了解决这个问题,NestJS 应运而生。NestJS 是一个用于构建高效、可扩展且易于维护的企业级后端应用的框架。它基于 TypeScript 构建,深受 Angular 架构的影响,引入了模块化、依赖注入(DI)和装饰器等先进概念。 本文将结合一个包含待办事项(Todos)管理和 PostgreSQL 数据库连接的实战 Demo,带你深入理解 NestJS 的核心架构。 一、 为什么选择 NestJS? 在开始写代码之前,我们需要理解 NestJS 试图解决什么问题。 1. 架构标准化:Express 让你自己决定文件放哪,而

By Ne0inhk
Go语言零基础小白学习知识点【基础版详解】

Go语言零基础小白学习知识点【基础版详解】

✅ 纯白话拆解+代码示例+实战场景,零基础能直接照着敲 ✅ 技术适配:基于Go 1.23(LTS长期支持版,企业主流),聚焦高并发、云原生核心场景 ✅ 条理清晰:从“环境搭建→基础语法→核心特性→实战入门”层层拆解,每个知识点落地到代码 ✅ 核心目标:小白不仅“懂概念”,更能“写得出、跑得起”,掌握Go语言入门核心能力 一、前置准备:先搞定环境和核心认知 1. Go语言是什么? Go(又称Golang)是谷歌2009年推出的编程语言,2026年已是云原生、高并发后端的首选语言——简单说: * 快:运行速度接近C/C++,编译速度秒杀Java; * 简单:语法比Java/Python更简洁,零基础3天能写业务代码; * 强:天生支持高并发,写直播、聊天、

By Ne0inhk
告别重复数据烦恼!MySQL ON DUPLICATE KEY UPDATE 优雅解决存在更新/不存在插入难题

告别重复数据烦恼!MySQL ON DUPLICATE KEY UPDATE 优雅解决存在更新/不存在插入难题

目录 * 前言 * 一、基本概念 * 1、什么是 ON DUPLICATE KEY UPDATE? * 2、工作原理 * 3、基本语法 * 二、使用场景 * 1、计数器更新 * 2、配置项更新 * 3、购物车商品更新 * 三、高级用法 * 1、条件更新 * 2、多表关联 * 3、批量操作优化 * 四、其他处理冲突的方案 * 1、REPLACE INTO * 2、INSERT IGNORE 前言 在日常的数据库操作中,我们经常会遇到这样的场景:“如果数据存在,就更新它;如果不存在,就插入一条新的”。这种模式通常被称为 “Upsert”(Update + Insert)。在

By Ne0inhk