このプロジェクトについて
EdgeEverは、愛されるEvernoteスタイルの3ペイン構成を復活させつつ、オープンなデータアーキテクチャとシームレスなAI Agent統合を提供し、完全な所有権とスマートな生産性を実現する、モダンでオープンソースのノートおよび知識ベースのワークスペースです。
## EdgeEverを選ぶ理由
長年のEvernoteユーザーの多くは、信頼でき、オープンで、高速な個人知識ベースを求めています。既存の主流ソリューションには、いずれもトレードオフがあります。
- **Evernote**: 商業広告による肥大化、面倒なデータエクスポート、制限された無料枠、高コストなAI/MCP機能。
- **Obsidian**: クローズドソースの中核、有料の公式同期、軽量なキャプチャには重すぎる。
- **Memos & Stream Notes**: ソーシャルタイムライン型のレイアウトは、構造化された生産性とは異なる。
- **SiYuan & ブロックベースPKM**: 粒度の細かいブロック単位のアーキテクチャは認知負荷を高め、真のゼロコストサーバーレス層を欠く。
**EdgeEverはこのギャップを埋めます**: 同期とセルフホスティングを含むスタック全体がオープンソースです。3ペイン構成を維持し、10,000件以上のノートでも滑らかに動作し、ゼロコストデプロイでネイティブAIエージェントを提供します。
## 機能
- **自由なデプロイ方法**: Cloudflareの無料サーバーレスプラットフォーム、またはVPS、NAS、ホームサーバー上のDockerで実行できます。個人デプロイでは、Cloudflare上で約150,000件の短いノートと50,000枚の画像を保持でき、Dockerはオンデマンドでスケールします。
- **オープンデータ、ベンダーロックインなし**: 標準SQLite上に構築され、完全なREST API、MCP、CLIアクセスを備えます。
- **ロスレスZIPバックアップとポータビリティ**: ライブラリ全体を、Markdown、Front Matter、ネストされたフォルダ、相対添付リンク、バージョン履歴を含むクリーンなアーカイブとしてエクスポートできます。
- **ネイティブAI Agent連携**: Model Context Protocol (MCP)との深い統合により、Claude Code、Codex、Antigravity、WorkBuddyなどのAI Agentがノートを読み取り、整理、要約したり、NotionやFeishu Bitableと同期したりできます。
- **AIモデルを持ち込み可能**: OpenAI、Anthropic、またはGemini互換サービスに接続し、スマート要約、要点抽出、校正、翻訳、テキスト継続を利用できます。
- **豊富なPlugin API**: Plugin APIでEdgeEverを拡張できます。
- **無制限のマルチデバイス同期**: 商業的なデバイス上限やペイウォールはありません。Web、PWA、ブラウザ経由でPC、タブレット、モバイル間を同期できます。
- **クラシックな3ペイン構成とフォーカスモード**: ノートブックツリー、ノートリスト、広々としたエディタ、デスクトップ向けフォーカスモードを備えます。
- **軽量で持続するデスクトップ性能**: ノートを切り替えても、古い画像やドキュメントをメモリに保持しません。
- **無制限のネストされたノートブック**: 任意のフォルダ深度で知識を整理できます。
- **ニュースレターやブログ向けのワンクリックリッチコピー**: ノートを、Substack、Medium、WordPress、ニュースレターエディタ向けにインラインCSS付きの整形済みリッチテキストへ変換します。
- **シームレスなデュアルビューエディタ**: デスクトップでリッチテキスト編集とMarkdownソースコードを切り替えられます。
- **便利な単一ノートエクスポート**: Markdown、HTML、またはPDFとしてエクスポートできます。
- **ネイティブMermaid図レンダリング**: フローチャート、シーケンス図、マインドマップをノート内で直接レンダリングします。
- **ビジュアル図ノート**: スマート自動レイアウトとベクターエクスポートにより、マインドマップ、フローチャート、アーキテクチャ図をノート内で直接スケッチできます。
- **リビジョン履歴**: ノートの以前の版を確認し、復元できます。
- **公開ノート共有**: ノートを公開共有でき、任意で自動生成アクセスパスワードを設定できます。
- **モバイルでのWeChat記事クリッピング**: WeChat Official Accountの記事からコンテンツを抽出します。
- **スマートなローカル画像圧縮**: クライアント側のWebP圧縮により、ファイルサイズを50%〜90%削減します。
- **ユニバーサルファイル添付**: PDF、Officeドキュメント、zipファイル、音声、動画を添付してプレビューでき、チャンクアップロードは最大1 GiBのファイルをサポートします。
- **バッチ操作と柔軟な並べ替え**: 複数のノートをマージまたは移動でき、ドラッグアンドドロップでノートブックを並べ替えられます。
- **オフラインドラフトとキューイング**: オフラインで下書きと編集ができ、再接続後に変更が同期されます。
- **ブルートフォースログイン保護**: サーバー側でアカウントおよびIPベースのログイン失敗スロットリングを行います。
- **マルチテナントアカウント分離**: 単一インスタンスで複数ユーザーアカウントをホストし、スペースを厳密に分割します。
- **必要なあらゆる場所で利用可能**: Web、Android、macOS、Windows、Linux、iOSで利用でき、Web ClipperはChrome、Edge、Firefoxをサポートします。
## デプロイ
### オプションA: AI Agentでデプロイ (推奨)
プロンプトをAI Agent (Codex、Claude、Cursor、WorkBuddy、Antigravityなど) にコピーすると、GitHubとCloudflareを通じてEdgeEverを完全にデプロイできます。Agentはリポジトリをフォークし、D1とR2リソースを作成し、Workerを作成し、管理者パスワードを設定し、自動更新を有効にします。
### オプションB: 手動オンラインデプロイ
6つのWebステップでセットアップを完了します。リポジトリをフォークし、Cloudflareリソースを作成し、プロジェクトをインポートして設定し、管理者パスワードを選択し、ビルドして検証し、自動更新を有効にします。
### オプションC: VPSまたはNAS上のDocker
GitHubでホストされているインストーラーを使用します。
```sh
curl -fsSL https://edgeever.org/install.sh | bash
```
このコマンドは最新イメージを取得し、管理者パスワードを生成し、Docker ComposeでEdgeEverを起動し、毎日の自動更新をスケジュールします。
## マルチアカウントログイン
単一インスタンスでマルチアカウントログインをサポートします。インスタンス管理者は、メンバーアカウントの作成、無効化、パスワードリセットを行えます。各メンバーには完全に分離された個人ワークスペースが提供されます。
## ブラウザWeb Clipper
Web Clipperは、Chrome、Microsoft Edge、Firefox向けに公式公開されています。
## コミュニティとフィードバック
- バグ、機能リクエスト、デプロイの問題: GitHub Issues
- コード貢献: Contribution Guideをお読みください
- AI Agentアプリケーションと自動化ワークフローに関する議論のために、EdgeEver Telegramグループに参加してください。
## プラグインとテーマ
Webおよびデスクトップアプリは、機能プラグインとカスタムテーマをサポートし、公式マーケットプレイス、GitHub、またはManifest URLからインストールできます。開発者は`@edgeever/plugin-api`を使用して機能を拡張できます。
## 技術スタック
- Web、API、公式サイト、共有型パッケージを含むBun workspaceモノレポ。
- フロントエンド: Vite、React、React Router、TanStack Query、Tailwind CSS、shadcn/ui、Radix UI。
- エディタ: Markdownサポート付きのTipTap / ProseMirror。PWAはvite-plugin-pwa、Workbox、Dexieを使用。
- Androidアプリ: Expo + React Native、SQLiteローカルストレージと増分同期。
- iOSアプリ: ネイティブSwiftUI (iOS 17+)、パッケージ化されたTipTap EditorBundle、GRDBローカルミラー/アウトボックス。
- ネイティブデスクトップアプリ: Electron + Rustサイドカーによる高性能ローカルデータサービス。
- Web clipper: Manifest V3、Mozilla Readability、Turndown。
- バックエンド: REST APIとRemote MCPを備えたHono/Zodビジネスアプリケーション。CloudflareはWorkers/D1/R2を使用し、DockerはBun/SQLite/ローカルファイルまたはS3を使用。
- 公式サイト: Cloudflare Pagesにデプロイ可能なAstro静的サイト。
## クイックスタート
```sh
bun install
bun run dev
```
ローカル開発では自動的にサインインし、新規データベースでは`owner` / `edgeever-local-dev`を使用します。
## コンテンツ形式
EdgeEverはノートコンテンツを3つの形式で保存します: `content_json` (TipTap/ProseMirrorドキュメント)、`content_markdown` (API、Agent、インポート、エクスポート形式)、`content_text` (検索、要約、インデックス用テキスト)。
## MCP
Profile -> MCP settingsでAPIトークンを作成し、AI Agentに渡します。Agentはアカウント権限の範囲内で知識ベースを安全に管理でき、テキストノートと図ノートの完全なCRUD機能、さらにNotionデータベースやFeishu Bitableへの接続をサポートします。
## 画像圧縮
画像圧縮はアップロード前にWebクライアントで行われます。PNG、JPEG、WebP、AVIFファイルは、有利な場合にWebPへ変換され、最長辺は2560pxに制限されます。
## 高度なオブジェクトストレージ
インスタンス所有者は、Settings -> Advanced -> OSS object storageでS3互換オブジェクトストレージを設定できます。
## 移行
Evernote、flomo、Memos、Notion向けの移行ガイドが利用可能です。
## Dockerデプロイ
Dockerは、Cloudflareと同じフロントエンド、APIルート、サービス、認証、MCP実装、マイグレーションを実行します。コンテナはSQLiteとローカルファイルまたはS3互換添付ストレージを使用し、`amd64`と`arm64`をサポートします。
## 同期タイミング
Web、PWA、デスクトップは、メモ編集を30秒間操作がない後にアップロードし、表示中は5分ごとにリモート変更を確認します。フォーカスと手動更新は即時に行われます。
## 謝辞
EdgeEverのノート作成製品デザインは、Evernoteなどの成熟したノート作成ツールの公開されている製品体験を参考にしています。関連機能はEdgeEverによって独自に設計および実装されました。
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.