iwe:961⭐のAI Agent向けMarkdownナレッジグラフシステム
iweは、Markdownノートを階層型ナレッジグラフとして整理するシステムです。核心的な目標は、AI Agentが人間と同じように知識構造を理解できるようにすることです。曖昧なベクトル類似度検索に頼るのではなく。
プロジェクト概要
| 属性 | 内容 |
|---|---|
| GitHub | iwe-org/iwe |
| Stars | 961 |
| 言語 | Rust |
| 特徴 | 階層型ナレッジグラフ、MCPプロトコル対応、LSPエディタ統合 |
| 最終更新 | 1日前 |
解決する問題
AIを活用した作業において、コンテキスト管理は定番の難題です。ノートをフォルダに保存しても、2週間後にはどこに置いたか忘れてしまいます。ベクトルデータベースをRAGに使うと、AIが得るのは「関連しているかもしれない」断片であって、実際に関連するコンテンツではありません。iweの解決アプローチは単純明確です:AIに断片を与えるのではなく、地図を与えるのです。
**包含リンク(inclusion links)**で構築された階層構造により、ノートは木構造を形成し、ポリ階層(polyhierarchy)もサポートされています。つまり、同じノートを複製せずに異なるコンテキストに配置できます。AIがトピックをクエリすると、その子ノード、親ノード、関連リンクの完全なコンテキストを自動的に取得できます。
コア機能
ローカルファースト すべてのデータはローカルディレクトリに純粋なMarkdownファイルとして保存されます。ロックインも、クラウド依存もありません。
AI外部メモリ CLIとMCP Serverの2つのインターフェースを提供し、AI Agentがナレッジベースを検索、作成、再構築できるようにします。Claude、Codex、Geminiなどのツールは、標準プロトコルを通じてアクセスできます。
エディタ統合 LSPプロトコルを介してVS Code、Neovim、Zed、Helixなどのエディタをサポートし、検索、ジャンプ、リファクタリング、自動補完などのIDEレベルの機能を提供します。
構造化された検索 ベクトルデータベースの「ブラックボックス類似度」とは異なり、iweの検索は明示的なリンク関係に基づいています。結果は予測可能で、説明可能で、手動で調整可能です。
クイックスタート
# インストール
brew tap iwe-org/iwe
brew install iwe
# ナレッジベースの初期化
cd ~/notes
iwe init
# トピックとその上下2レベルのコンテキストを取得
iwe retrieve -k "プロジェクト計画" -d 2 -c 1
MCP Serverは13のツール、3つのプロンプトテンプレート、およびリソースアクセス機能を提供し、AI Agentがナレッジグラフを直接操作できます。
類似ツールとの比較
| ツール | Stars | 特徴 |
|---|---|---|
| Obsidian | 80k+ | 成熟したノートアプリ、豊富なプラグインエコシステム |
| Logseq | 35k+ | アウトライン式双方向リンク、オープンソース |
| mem.ai | - | クラウドベースAIメモリ、自動整理 |
| iwe | 961 | AI Agent向けに設計された構造化ナレッジグラフ、MCPネイティブサポート |
Obsidian/Logseqのような人間向けに設計されたツールとは異なり、iweは最初から「人間と機械の協働」を目的として設計されています。エディタを置き換えるのではなく、基盤となる知識層として機能し、どのエディタでも構造化機能を利用できるようにします。
ユースケース
- AI支援プログラミング:コードベースのドキュメント、アーキテクチャの決定事項、API設計をナレッジグラフに整理し、AIが個別ファイルだけでなく全体構造を理解できるようにする
- プロジェクト知識管理:複雑なプロジェクトの背景情報、決定事項、技術的負債を、追跡可能な知識の脈絡として形成する
- パーソナルナレッジベース:フォルダのフラットな組織化を代替し、ノート間に明確な階層と関連性を持たせる
プロジェクト情報
| 属性 | 内容 |
|---|---|
| リポジトリ | https://github.com/iwe-org/iwe |
| ライセンス | Apache-2.0 |
| 言語 | Rust |
| メンテナ | @iwe-org |
現在のAIツールブームの中で、iweの961スターは目立たないかもしれません。しかし、解決している問題は具体的です:AIが確率的推測ではなく、あなたの知識構造を本当に理解できるようにする方法。Claude、Codex、または他のAI Agentツールを使用している場合、試す価値があります。