見出し画像

HelixNotes:Obsidianの代わり、みーっつけ。軽くて早くて連動性もあるメモアプリ!流行りのRust製が嬉しい

Obsidianに飽きてきた、というかRAGとして扱うには重たくなってきた。一つ一つのデータはそんなんでもないけど、量が大量になるとRAGも性能がぐっと落ちるらしい。嫌だなぁ。だから、代わりを見つけた!
因みに、Obsidianからデータインポートできる。嬉しい

HelixNotes:ローカルファーストのMarkdownノート管理システム

画像

HelixNotesは、Tauri、SvelteKit、およびRustを用いて構築された、ローカル環境専用のMarkdownノート作成アプリケーションである。本システムは「プライバシーの保護」と「ベンダーロックインの排除」を中核に据えて設計されており、すべてのノートはユーザーのローカルファイルシステム上に標準的なMarkdown形式で保存される。
主な特徴として、強力な全文検索、AIによる執筆支援、グラフビューによる知識の視覚化、そして高度なバージョン管理機能が挙げられる。クロスプラットフォーム(Windows, macOS, Linux)に対応しており、オープンソース(AGPL-3.0)として公開されている。

画像

1. コア・コンセプトと基本設計

HelixNotesは、クラウド依存を排除した持続可能なノート管理環境を提供することを目的としている。

  • ローカルストレージ: すべてのデータはローカルに保持され、外部サーバーやクラウドへの強制的な同期は行われない。

  • 標準フォーマット: ノートは標準的なMarkdownファイルとして保存されるため、将来的な他ツールへの移行や互換性が保証されている。

  • 技術スタック:

    • フロントエンド: SvelteKit (Svelte 5), TailwindCSS v4, TipTap v3

    • バックエンド: Rust (Tauri 2.0)

    • 検索エンジン: Tantivyによる高速な全文検索

    • ファイル監視: Notifyによるリアルタイムのファイル変更検知

画像

2. 主な機能構成

2.1 編集と執筆

  • 高機能エディタ: リッチフォーマットツールバー、スラッシュコマンド、ソースモードの切り替え、コードのシンタックスハイライトを搭載。

  • 数式サポート: KaTeXを利用したインラインおよびブロック形式の数式レンダリング。

  • フォーカスモードと閲覧モード: 執筆に集中するための「フォーカスモード」と、誤操作を防ぎ読解に特化した「閲覧モード」を切り替え可能。

  • AI執筆ツール: AnthropicおよびOpenAIのAPIを利用し、テキストの改善、要約、翻訳などの処理をサポート。

画像

2.2 組織化とリンク

  • Wikiリンク: [[ノートタイトル]] 構文によるノート間の動的なリンク。

  • グラフビュー: ノート間の接続関係を視覚的に把握。

  • アウトラインパネル: 見出しに基づいたナビゲーションを提供。

  • タグ管理: タグによる整理と、コンテキストメニューからのバッチ編集が可能。

  • ドラッグ&ドロップ: ノートやノートブックの階層構造を直感的に操作。

画像

2.3 運用管理と互換性

  • 全文検索: Tantivyエンジンによる高速かつ包括的な検索。

  • デイリーノート: ワンクリックで当日のノートを作成・表示。

  • バージョン履歴: ノートごとのスナップショット保存と差分(diff)表示。

  • バックアップ: Vault(保管庫)の自動ZIPバックアップ機能。

  • Obsidianインポート: Obsidian独自のWikiリンクを標準的なMarkdown形式に変換する機能。

  • PDFプレビュー: 埋め込まれたPDFファイルをアプリ内で直接表示。

画像

3. 開発環境とビルド

3.1 対応プラットフォーム

  • Windows: Windows 10/11

  • macOS: macOS 12以降(Intel版、Apple SiliconはRosetta経由で動作)

  • Linux: AppImage, .deb (Ubuntu 22.04+), AUR (Arch/Manjaro)

画像

3.2 構成言語比率

ソースコードの言語構成は以下の通りである。
| 言語 | 比率 | Svelte | 74.1% | | Rust | 22.6% | | TypeScript | 2.6% | | CSS | 0.6% |

3.3 ソースからのビルド要件

  • Rust: バージョン 1.77以上

  • Node.js: バージョン 18以上

  • パッケージマネージャー: pnpm

画像

4. ライセンスと配布

HelixNotesは、GNU Affero General Public License v3.0 (AGPL-3.0) のもとで提供されている。最新のソースコードおよびリリースは Codeberg.org の ArkHost/HelixNotes リポジトリにて管理されている。

  • ライセンス: AGPL-3.0

  • 最新バージョン: v1.1.4 (2026年2月19日時点)

    • 最近の更新には、アセットフォルダの非表示化、ネストされたノートブック作成のUX改善、タグ管理、数式サポート、デイリーノート機能の追加が含まれる。

画像

結果:使いたくはなった。サブPCでお試ししよかな。

いいなと思ったら応援しよう!

ゆいまる‐IT界隈以外でAIを使いまくる2005年生まれ よろしければ応援お願いします♡ いただいたチップはクリエイターとしての活動費に使わせていただきます!

コメント

コメントするには、 ログイン または 会員登録 をお願いします。
ビジネスというより勉強を目的に使用。アプリ作成・AI・IT・経済など色んな事を勉強したいですー♪基本的に朝・お昼休みや19時以降に記事UPする予定。今はアホな自分を助けてくれる知識・ツール・リポジトリ探しを中心にUP、今後は自作リポジトリでいっぱいにしたいなぁと思っています。
HelixNotes:Obsidianの代わり、みーっつけ。軽くて早くて連動性もあるメモアプリ!流行りのRust製が嬉しい|ゆいまる‐IT界隈以外でAIを使いまくる2005年生まれ
word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word

mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1