Zeek.ai is a desktop client that supports for multiple LLM providers, available on Windows, Mac and Linux. Leveraging a modular Monorepo architecture, it delivers a lightweight, extensible, and high-performance desktop experience for AI-driven workflows.
- Supports the configuration for connecting to various AI agents, such as ChatGPT, Grok, Kimi, Ollama, etc.
- Supports connection to model suppliers.
- Supports model switching, and also supports functions like text-to-image, image-to-text, text-to-video, etc.
- Supports video painting.
- Downloads: releases
- Open Issues:
- Pull Requests:
- Last Commit:
- Contributors:
- Core: Electron + Vite & Vue 3
- Styling: Unocss - Lightweight, atomic CSS engine
- UI: Element Plus - Vue 3 component library
- State Management: Pinia
- Utilities: Lodash - Data manipulation toolkit
- Testing: Playwright - End-to-end testing
- Updates: Electron-Updater - Seamless auto-updates
Zeek.ai uses a Monorepo architecture under packages/
for modularity and scalability:
Module | Description | Tech Stack |
---|---|---|
packages/main |
Electron main process: Window management, IPC, and app lifecycle | Node.js, Electron |
packages/renderer |
UI renderer with submodules for core UI and tools | Vue 3, Vite, Element Plus |
packages/preload |
Preload scripts bridging main and renderer securely | Node.js, Electron |
packages/electron-version |
Manages Electron version compatibility | Node.js |
packages/integrate-renderer |
Automates renderer integration for builds and dev | Vite, Custom Scripts |
packages/chat |
Ai agent chat, support a lot of supplier. (Mix Component from LibreChat) | React |
renderer/basic
: Core UI framework with AI tool execution
renderer/tools
: Extensible tools and plugins
renderer/chat
: Extensible ai agent
- Cross-Platform: Windows, macOS, Linux support via Electron Builder
- Hot Reloading: Real-time updates for main and renderer in dev mode
- Modular Design: Monorepo structure for easy feature expansion
- Auto Updates: Built-in online update system with Electron Updater
- Performance: Lightweight footprint with Vite’s optimized builds
- Node.js: >= 20.0.0
- OS: Windows, macOS, or Linux
# Clone the repository
git clone https://github.com/zeeklog/zeek.ai.git
# Navigate to the project
cd zeek.ai
# Install dependencies
npm install --legacy-peer-deps
# or you want to use pnpm
pnpm install
npm run dev Main app launches with Electron Renderer available at http://localhost:5173
npm run build:win
npm run build:mac
npm run build:linux
Command | Description |
---|---|
npm run dev |
Start dev mode with hot reloading |
npm run build |
Build all modules for production |
npm run build:win |
Package for Windows |
npm run build:mac |
Package for macOS |
npm run build:linux |
Package for Linux |
npm run test |
Run E2E tests |
npm run create-renderer |
Scaffold a new renderer module |
npm run integrate |
Integrate renderer into Electron app |
- Latest: v0.1.1 (April 2025)
- Supported Formats:
- Windows: NSIS Installer
- macOS: DMG (Signed)(MAC intel chip is not supporting.)
- Linux: DEB (System Tools Category)
Auto-updates are enabled via electron-updater
. Check releases for changelogs and binaries.
We welcome contributions! Here’s how to get involved:
- Fork the repo
- Create a feature branch (
git checkout -b feature/xyz
) - Commit changes (
git commit -m "Add XYZ"
) - Push to your fork (
git push origin feature/xyz
) - Open a Pull Request
- Issues: Report a bug
- Website: zeeklog.com
- Support: GitHub Issues
- Email: 001@zeeklog.com
Zeek.ai is licensed under the MIT License. Feel free to use, modify, and distribute!
- Built with ❤️ by Neo
- Thanks to the open-source community for providing tools such as Electron, Vite, and Vue, as well as the numerous unmentioned open-source tools, libraries, code, and more used in the project.