Об этом проекте
EdgeEver — это современное открытое рабочее пространство для заметок и базы знаний, которое возрождает любимый трёхпанельный интерфейс в стиле Evernote, предлагая при этом открытую архитектуру данных и бесшовную интеграцию с AI-агентами для полного владения данными и умной продуктивности.
## Почему EdgeEver
Многие давние пользователи Evernote просто хотят надёжную, открытую и быструю личную базу знаний. Все существующие мейнстримные решения имеют компромиссы:
- **Evernote**: перегружен коммерческой рекламой, неудобный экспорт данных, ограниченные бесплатные тарифы и дорогие функции AI/MCP.
- **Obsidian**: закрытое ядро, платная официальная синхронизация и тяжеловесность для лёгкого захвата.
- **Memos и Stream Notes**: макеты в стиле социальной ленты отличаются от структурированной продуктивности.
- **SiYuan и блочные PKM**: гранулярная блочная архитектура добавляет когнитивную нагрузку и не имеет настоящего бессерверного тарифа с нулевой стоимостью.
**EdgeEver заполняет этот пробел**: весь стек открыт, включая синхронизацию и самостоятельный хостинг. Он сохраняет трёхпанельный интерфейс, остаётся плавным при 10 000+ заметок и поставляется с нативными AI-агентами при развёртывании с нулевой стоимостью.
## Возможности
- **Развёртывание на ваш выбор**: работайте на бесплатной бессерверной платформе Cloudflare или с Docker на VPS, NAS или домашнем сервере. Персональное развёртывание может вместить примерно 150 000 коротких заметок и 50 000 изображений на Cloudflare; Docker масштабируется по требованию.
- **Открытые данные, без привязки к поставщику**: построен на стандартном SQLite с полным доступом через REST API, MCP и CLI.
- **Без потерь ZIP-резервное копирование и переносимость**: экспортируйте всю библиотеку в виде чистого архива, содержащего Markdown, Front Matter, вложенные папки, относительные ссылки на вложения и истории версий.
- **Нативная синергия с AI-агентами**: глубокая интеграция с Model Context Protocol (MCP) позволяет AI-агентам, таким как Claude Code, Codex, Antigravity и WorkBuddy, читать, организовывать и суммировать заметки или синхронизироваться с Notion и Feishu Bitable.
- **Свои AI-модели**: подключайте сервисы, совместимые с OpenAI, Anthropic или Gemini, для умного суммирования, извлечения ключевых моментов, вычитки, перевода и продолжения текста.
- **Богатый Plugin API**: расширяйте EdgeEver с помощью Plugin API.
- **Неограниченная синхронизация между устройствами**: без коммерческих ограничений на количество устройств и платных барьеров. Синхронизация между ПК, планшетом и мобильным через веб, PWA или браузер.
- **Классический трёхпанельный интерфейс и режим фокуса**: дерево блокнотов, списки заметок и просторный редактор с режимом фокуса на рабочем столе.
- **Лёгкая и долговечная производительность на рабочем столе**: переключение заметок не удерживает старые изображения и документы в памяти.
- **Неограниченные вложенные блокноты**: организуйте знания с произвольной глубиной папок.
- **Копирование в один клик для рассылок и блогов**: преобразуйте заметки в форматированный rich text с inline CSS для Substack, Medium, WordPress или редакторов рассылок.
- **Бесшовный редактор с двумя представлениями**: переключайтесь между редактированием rich text и исходным кодом Markdown на рабочем столе.
- **Удобный экспорт одной заметки**: экспорт в Markdown, HTML или PDF.
- **Нативный рендеринг диаграмм Mermaid**: отображайте блок-схемы, диаграммы последовательностей и интеллект-карты прямо в заметках.
- **Визуальные заметки-диаграммы**: рисуйте интеллект-карты, блок-схемы и архитектурные диаграммы прямо в заметках с умной авторазметкой и векторным экспортом.
- **История версий**: просматривайте и восстанавливайте предыдущие версии заметок.
- **Публичный обмен заметками**: делитесь заметками публично с опционально автоматически сгенерированными паролями доступа.
- **Обрезка статей WeChat на мобильных**: извлекайте контент из статей WeChat Official Account.
- **Умное локальное сжатие изображений**: клиентское сжатие WebP уменьшает размер файлов на 50%-90%.
- **Универсальные вложения**: прикрепляйте и просматривайте PDF, документы Office, zip-файлы, аудио и видео; загрузка по частям поддерживает файлы до 1 ГиБ.
- **Пакетные операции и гибкая сортировка**: объединяйте или перемещайте несколько заметок с переупорядочиванием блокнотов перетаскиванием.
- **Офлайн-черновики и очередь**: создавайте черновики и редактируйте офлайн; изменения синхронизируются после восстановления соединения.
- **Защита от брутфорса при входе**: серверное ограничение неудачных попыток входа по аккаунту и IP.
- **Мультитенантная изоляция аккаунтов**: размещайте несколько пользовательских аккаунтов на одном экземпляре со строго разделёнными пространствами.
- **Везде, где нужно**: доступно на Web, Android, macOS, Windows, Linux и iOS; Web Clipper поддерживает Chrome, Edge и Firefox.
## Развёртывание
### Вариант A: развёртывание с AI-агентом (рекомендуется)
Скопируйте промпт в AI-агента (например, Codex, Claude, Cursor, WorkBuddy, Antigravity и т. д.), чтобы развернуть EdgeEver полностью через GitHub и Cloudflare. Агент форкает репозиторий, создаёт ресурсы D1 и R2, создаёт Worker, задаёт пароль администратора и включает автоматические обновления.
### Вариант B: ручное онлайн-развёртывание
Завершите настройку за 6 веб-шагов: форкните репозиторий, создайте ресурсы Cloudflare, импортируйте и настройте проект, выберите пароль администратора, соберите и проверьте, включите автоматические обновления.
### Вариант C: Docker на VPS или NAS
Используйте установщик, размещённый на GitHub:
```sh
curl -fsSL https://edgeever.org/install.sh | bash
```
Команда загружает последний образ, генерирует пароль администратора, запускает EdgeEver с Docker Compose и планирует ежедневные автоматические обновления.
## Вход с несколькими аккаунтами
Один экземпляр поддерживает вход с несколькими аккаунтами. Администратор экземпляра может создавать, отключать или сбрасывать пароли участников. Каждый участник получает полностью изолированное личное рабочее пространство.
## Браузерный Web Clipper
Web Clipper официально опубликован для Chrome, Microsoft Edge и Firefox.
## Сообщество и обратная связь
- Ошибки, запросы функций и проблемы развёртывания: GitHub Issues
- Вклад в код: прочитайте Contribution Guide
- Присоединяйтесь к группе EdgeEver в Telegram для обсуждения применений AI-агентов и рабочих процессов автоматизации.
## Плагины и темы
Веб- и десктопные приложения поддерживают функциональные плагины и пользовательские темы, устанавливаемые из официального маркетплейса, GitHub или по Manifest URL. Разработчики могут расширять возможности с помощью `@edgeever/plugin-api`.
## Технологический стек
- Монорепозиторий Bun workspace с Web, API, официальным сайтом и общим пакетом типов.
- Фронтенд: Vite, React, React Router, TanStack Query, Tailwind CSS, shadcn/ui и Radix UI.
- Редактор: TipTap / ProseMirror с поддержкой Markdown; PWA использует vite-plugin-pwa, Workbox и Dexie.
- Android-приложение: Expo + React Native с локальным хранилищем SQLite и инкрементальной синхронизацией.
- iOS-приложение: нативный SwiftUI (iOS 17+), с упакованным TipTap EditorBundle, локальным зеркалом/outbox GRDB.
- Нативное десктопное приложение: Electron + Rust sidecar для высокопроизводительных локальных сервисов данных.
- Web clipper: Manifest V3, Mozilla Readability и Turndown.
- Бэкенд: бизнес-приложение Hono/Zod с REST API и Remote MCP; Cloudflare использует Workers/D1/R2, а Docker использует Bun/SQLite/локальные файлы или S3.
- Официальный сайт: статический сайт Astro, развёртываемый на Cloudflare Pages.
## Быстрый старт
```sh
bun install
bun run dev
```
Локальная разработка выполняет вход автоматически; свежие базы данных используют `owner` / `edgeever-local-dev`.
## Форматы контента
EdgeEver хранит содержимое заметок в трёх формах: `content_json` (документ TipTap/ProseMirror), `content_markdown` (формат API, Agent, импорта и экспорта) и `content_text` (текст для поиска, суммирования и индексации).
## MCP
Создайте API-токен в Profile -> MCP settings и передайте его вашему AI-агенту. Агент может безопасно управлять вашей базой знаний в пределах разрешений вашего аккаунта, поддерживая текстовые заметки и заметки-диаграммы с полными возможностями CRUD, а также подключения к базам данных Notion и Feishu Bitable.
## Сжатие изображений
Сжатие изображений происходит в веб-клиенте до загрузки. Файлы PNG, JPEG, WebP и AVIF преобразуются в WebP, когда это выгодно, с ограничением самой длинной стороны до 2560px.
## Расширенное объектное хранилище
Владелец экземпляра может настроить S3-совместимое объектное хранилище в Settings -> Advanced -> OSS object storage.
## Миграция
Руководства по миграции доступны для Evernote, flomo, Memos и Notion.
## Развёртывание в Docker
Docker запускает тот же фронтенд, маршруты API, сервисы, аутентификацию, реализацию MCP и миграции, что и Cloudflare. Контейнер использует SQLite с локальными файлами или S3-совместимым хранилищем вложений и поддерживает `amd64` и `arm64`.
## Время синхронизации
Web, PWA и десктоп загружают правки заметок после 30 секунд бездействия и проверяют удалённые изменения каждые 5 минут, пока видимы; фокус и ручное обновление остаются мгновенными.
## Благодарности
Дизайн продукта для заметок EdgeEver был основан на публично доступном опыте использования зрелых инструментов для заметок, таких как Evernote. Соответствующие функции были независимо спроектированы и реализованы EdgeEver.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.