← 开源
eclaire-labs

eclaire

Local-first, open-source AI assistant for your data. Unify tasks, notes, docs, photos, and bookmarks. Private, self-hosted, and extensible via APIs.

ApplicationsPersonalTypeScript
在 GitHub 打开
增长势头
+024 小时新增 Star0.0%
925
Star
99
Fork
+2
本周
2
贡献者
创建于 2025-09-02 · 更新于 2026-10-14 · 今日第 12598 名
主要开发者

eclaire-labs/eclaire 排名第 12,598,有 925 个星标。

同类别比较

eclaire-labs/eclaire 排名第 12,598,此处有 8 个同类条目;hzy46/fast-neural-style-tensorflow 排名第 12,600。

同类别比较
名称排名指标
krafton-ai/KIRA12,570
语言:
Python
星标数:
930
分叉数:
105
简介:
KIRA
yeahhe365/AMC-WebUI12,576
语言:
TypeScript
星标数:
930
分叉数:
189
简介:
面向 Gemini 的 Local-First AI 工作流 WebUI,集成多模态聊天、Canvas、文件处理、实时搜索、代码执行与高级推理。
nihui/realcugan-ncnn-vulkan12,583
语言:
C
星标数:
929
分叉数:
58
简介:
real-cugan converter ncnn version, runs fast on intel / amd / nvidia / apple-silicon GPU with vulkan
umputun/revdiff12,585
语言:
Go
星标数:
929
分叉数:
96
简介:
TUI for reviewing diffs, files, and documents with inline annotations
hzy46/fast-neural-style-tensorflow12,600
语言:
Python
星标数:
925
分叉数:
357
简介:
A tensorflow implementation for fast neural style!
jianzongwu/DiffSensei12,601
语言:
Python
星标数:
925
分叉数:
102
简介:
Implementation of [CVPR 2025] "DiffSensei: Bridging Multi-Modal LLMs and Diffusion Models for Customized Manga Generation"
miantiao-me/ssh-ai-chat12,609
语言:
TypeScript
星标数:
923
分叉数:
69
简介:
Chat with AI over SSH.
Dicklesworthstone/claude_code_agent_farm12,611
语言:
Shell
星标数:
922
分叉数:
108
简介:
Orchestration framework for running 20+ Claude Code agents in parallel: automated bug fixing, best-practices sweeps, lock-based coordination, and real-time tmux monitoring
关键参数与规格
关键参数与规格
参数值
语言TypeScript
类别Applications
子类别Personal
关键词LocalAI, RAG
星标数925
分叉数99
贡献者2
创建日期2025-09-02
更新日期2026-10-14
1 天星标数0
7 天星标数2
排名12,598
上次排名6,206
排名变化-6,392
7 天星标排名8,374
上次 7 天星标排名8,443
7 天星标排名变化69
总星标排名11,813
上次总星标排名11,791
总星标排名变化-22
README 摘录

IMPORTANT] **Pre-release / Development Status** Eclaire is currently in pre-release and under active development. Expect frequent updates, breaking changes, and evolving APIs/configuration. If you deploy it, please **backup your data regularly** and review release notes carefully before upgrading. WARNING] **Security Warning** Do **NOT** expose Eclaire directly to the public internet. This project is designed to be self-hosted with privacy and security in mind, but it is **not hardened for direct exposure**. There are are lot of existing

frameworks and libraries enabling various AI capabilities; few deliver a complete product allowing users to get things done. Eclaire assembles proven building blocks into a cohesive, privacy-preserving solution you can run yourself. With AI gaining rapid adoption, there is a growing need for alternatives to closed ecosystems and hosted models, especially for personal, private, or otherwise sensitive data. **Self-hosted** - runs entirely on your hardware with local models and data storage **Unified data** - one place where AI can see

and connect everything **AI-powered** - content understanding, search, classification, OCR, and automation **Open source** - transparent, extensible, and community-driven What's New in v0. 0 **Unified deployment**: frontend + backend + workers can run in a single container **Simplified Self-Hosting** - new one-command flow, plus a streamlined **Better AI Support** - New vision models (including Qwen3-VL), llama. **Modern Frontend** - Migrated from Next. js to Vite + TanStack Router **SQLite Support**: Full SQLite database support alongside Postgres for simpler workloads **Database Queue Mode**: Postgres

or SQLite for job processing with no external dependencies **New Admin CLI** - Manage your instance from the command line See the CHANGELOG for full details. Features **Cross-platform**: macOS, Linux and Windows. **Private by default**: By default all AI models run locally, all data is stored locally. **Unified data**: Manage across tasks, notes, documents, photos, bookmarks and more. **AI conversations**: chat with context from your content; see sources for answers; supports streaming and thinking tokens. **AI tool calling**: The assistant

has tools to search data, open content, resolve tasks, add comments, create notes, and more **Flexible deployment**: Run as a single unified container or separate services. )* **Full API**: OpenAI-compatible REST endpoints with session tokens or API keys. API Docs **Model backends**: works with llama. cpp, vLLM, mlx-lm/mlx-vlm, LM Studio, Ollama, and more via the standard OpenAI-compatible API. )* **Model support**: text and vision models from Qwen, Gemma, DeepSeek, Mistral, Kimi, and others. )* **Storage**: all assets (uploaded

or generated) live in Postgres or file/object storage. **Integrations**: Telegram (more channels coming). **Documents**: PDF, DOC/DOCX, PPT/PPTX, XLS/XLSX, ODT/ODP/ODS, MD, TXT, RTF, Pages, Numbers, Keynote, HTML, CSV, and more. **Photos/Images**: JPG/JPEG, PNG, SVG, WebP, HEIC/HEIF, AVIF, GIF, BMP, TIFF, and more. **Tasks**: track user tasks or assign tasks for the AI assistant to complete; the assistant add comments to tasks or write to separate docs. **Notes**: plain text or Markdown format

. **Bookmarks**: Fetches bookmarks and creates PDF, Readable and LLM friendly versions. Special handling for Github and Reddit APIs and metadata.

常见问题

记录了多少星标和分叉?

eclaire-labs/eclaire 有 925 个星标和 99 个分叉。

仓库排名是多少?

eclaire-labs/eclaire 排名第 12,598。

记录的语言和类别是什么?

eclaire-labs/eclaire 有 925 个星标,语言为 TypeScript,类别为 Applications。

哪个仓库排名最接近?

eclaire-labs/eclaire 与 hzy46/fast-neural-style-tensorflow 比较,后者排名第 12,600,有 925 个星标。

README

ECLAIRE

Privacy-focused AI assistant for your data

Click to watch on YouTube

Features • Installation • Selecting Models • Architecture • Development • Contributing • Docs • API


⚠️ Important Notices

[!IMPORTANT]
Pre-release / Development Status
Eclaire is currently in pre-release and under active development.
Expect frequent updates, breaking changes, and evolving APIs/configuration.
If you deploy it, please backup your data regularly and review release notes carefully before upgrading.

[!WARNING]
Security Warning
Do NOT expose Eclaire directly to the public internet.
This project is designed to be self-hosted with privacy and security in mind, but it is not hardened for direct exposure.

We strongly recommend placing it behind additional security layers such as:


Description

Eclaire is a local-first, open-source AI that organizes, answers, and automates across tasks, notes, documents, photos, bookmarks and more.

There are are lot of existing frameworks and libraries enabling various AI capabilities; few deliver a complete product allowing users to get things done. Eclaire assembles proven building blocks into a cohesive, privacy-preserving solution you can run yourself.

With AI gaining rapid adoption, there is a growing need for alternatives to closed ecosystems and hosted models, especially for personal, private, or otherwise sensitive data.

  • Self-hosted - runs entirely on your hardware with local models and data storage
  • Unified data - one place where AI can see and connect everything
  • AI-powered - content understanding, search, classification, OCR, and automation
  • Open source - transparent, extensible, and community-driven

What's New in v0.6.0

  • Unified deployment: frontend + backend + workers can run in a single container
  • Simplified Self-Hosting - new one-command setup.sh flow, plus a streamlined compose.yaml
  • Better AI Support - New vision models (including Qwen3-VL), llama.cpp router, improved MLX support.
  • Modern Frontend - Migrated from Next.js to Vite + TanStack Router
  • SQLite Support: Full SQLite database support alongside Postgres for simpler workloads
  • Database Queue Mode: Postgres or SQLite for job processing with no external dependencies
  • New Admin CLI - Manage your instance from the command line

See the CHANGELOG for full details.

Features

  • Cross-platform: macOS, Linux and Windows.
  • Private by default: By default all AI models run locally, all data is stored locally.
  • Unified data: Manage across tasks, notes, documents, photos, bookmarks and more.
  • AI conversations: chat with context from your content; see sources for answers; supports streaming and thinking tokens.
  • AI tool calling: The assistant has tools to search data, open content, resolve tasks, add comments, create notes, and more
  • Flexible deployment: Run as a single unified container or separate services. SQLite or Postgres. Database queue or Redis. (See Architecture section below.)
  • Full API: OpenAI-compatible REST endpoints with session tokens or API keys. API Docs
  • Model backends: works with llama.cpp, vLLM, mlx-lm/mlx-vlm, LM Studio, Ollama, and more via the standard OpenAI-compatible API. (See Selecting Models.)
  • Model support: text and vision models from Qwen, Gemma, DeepSeek, Mistral, Kimi, and others. (See Selecting Models.)
  • Storage: all assets (uploaded or generated) live in Postgres or file/object storage.
  • Integrations: Telegram (more channels coming).
  • Documents: PDF, DOC/DOCX, PPT/PPTX, XLS/XLSX, ODT/ODP/ODS, MD, TXT, RTF, Pages, Numbers, Keynote, HTML, CSV, and more.
  • Photos/Images: JPG/JPEG, PNG, SVG, WebP, HEIC/HEIF, AVIF, GIF, BMP, TIFF, and more.
  • Tasks: track user tasks or assign tasks for the AI assistant to complete; the assistant add comments to tasks or write to separate docs.
  • Notes: plain text or Markdown format. Links to other assets.
  • Bookmarks: Fetches bookmarks and creates PDF, Readable and LLM friendly versions. Special handling for Github and Reddit APIs and metadata.
  • Organization: Tags, pin, flag, due dates, etc. across all asset types.
  • Hardware acceleration: takes advantage of Apple MLX, NVIDIA CUDA, and other platform-specific optimizations.
  • Mobile & PWA: installable PWA; iOS & Apple Watch via Shortcuts; Android via Tasker/MacroDroid.

Sample use cases

  • Dictate notes using Apple Watch (or other smartwatch).
  • Save bookmarks to read later; generate clean “readable” and PDF versions.
  • Create readable and PDF versions of websites
  • Extract text from photos and document images (OCR).
  • Bulk-convert photos from HEIC to JPG.
  • Analyze, categorize, and search documents and photos with AI.
  • Create LLM-friendly text/Markdown versions of documents and bookmarks.
  • Save interesting content (web pages, photos, documents) from phone, tablet, or desktop.
  • Ask AI to find or summarize information across your data.
  • Schedule automations (e.g., “Every Monday morning, summarize my tasks for the week.”).
  • Chat with AI from web, mobile, Telegram, and other channels.
  • Process sensitive information (bank, health, etc.) privately on local models.
  • De-clutter your desktop by bulk-uploading and letting AI sort and tag.
  • Migrate data from Google/Apple and other vendors into an open, self-hosted platform under your control.

Screenshots

Installation

Prerequisites

  • Docker and Docker Compose
  • A local LLM server - llama.cpp recommended

Quick Start

mkdir eclaire && cd eclaire
curl -fsSL https://raw.githubusercontent.com/eclaire-labs/eclaire/main/setup.sh | sh

The script will:

  1. Download configuration files
  2. Generate secrets automatically
  3. Initialize the database (PostgreSQL)

After setup completes:

# 1. Start your LLM servers (in separate terminals)
#    Models download automatically on first run if not already cached
llama-server -hf unsloth/Qwen3-14B-GGUF:Q4_K_XL --ctx-size 16384 --port 11500
llama-server -hf unsloth/gemma-3-4b-it-qat-GGUF:Q4_K_XL --ctx-size 16384 --port 11501

# 2. Start Eclaire
docker compose up -d

Complete the setup wizard — open http://localhost:3000 in your browser, or run ./eclaire onboard for CLI setup. The wizard guides you through admin account creation, AI provider configuration, and model selection.

Configuration

Configuration lives in two places:

  • .env - secrets, database settings, ports
  • Admin UI / CLI - LLM providers, models, and active selection (stored in DB)

Stopping

docker compose down

Selecting Models

Eclaire uses AI models for two purposes:

  • Backend: Powers the chat assistant (requires good tool calling)
  • Workers: Processes documents and images (requires vision capability)

Apple Silicon: Mac users can leverage MLX for optimized local inference. See the configuration guide for details.

Use the CLI to manage models:

./eclaire model list

See AI Model Configuration for detailed setup and model recommendations.

Architecture

Eclaire follows a modular architecture with clear separation between the frontend, backend API, background workers, and data layers.

📋 View detailed architecture diagram →

Key Components

  • Frontend: Vite web application with React 19, TanStack Router, and Radix UI
  • Backend API: Node.js/Hono server with REST APIs
  • Background Workers: Job processing and scheduling (runs unified with backend by default)
  • Data Layer: PostgreSQL (recommended) or SQLite for persistence; database or Redis for job queue
  • AI Services: Local LLM backends (llama.cpp, MLX, LM Studio, etc.) for inference; Docling for document processing
  • External Integrations: GitHub and Reddit APIs for bookmark fetching

Roadmap

  • Support for more data sources and integrations
  • More robust full text indexing and search
  • Better extensibility and plugin system
  • Improved AI capabilities and model support
  • Evals for models and content pipelines
  • More hardening and security
  • Top requests from the community

Development

For contributors who want to build from source.

Additional Prerequisites

Beyond Docker and an LLM server, you'll need:

  • Node.js ≥ 24 with corepack enabled
  • pnpm (managed via corepack)

Document/image processing tools:

macOS:

brew install --cask libreoffice
brew install poppler graphicsmagick imagemagick ghostscript libheif

Ubuntu/Debian:

sudo apt-get install libreoffice poppler-utils graphicsmagick imagemagick ghostscript libheif-examples

Setup

git clone https://github.com/eclaire-labs/eclaire.git
cd eclaire
corepack enable
pnpm setup:dev
pnpm dev

Access the application:

Building Docker Locally

To build and test custom Docker images:

./scripts/build.sh
docker compose -f compose.yaml -f compose.dev.yaml -f compose.local.yaml up -d

Contributing

We 💙 contributions! Please read the Contributing Guide.

Security

See SECURITY.md for our policy.

Telemetry

There should be no telemetry in the Eclaire code although 3rd party dependencies may have. If you find an instance where that is the case, let us know.

Community & Support

Issues: GitHub Issues

排名相邻
同类项目