iwe-org/iwe

Markdown knowledge graph — LSP for your editor, CLI + MCP memory for your AI agents

何を解決するか

IWEは、ローカルのMarkdownファイルディレクトリを照合可能な知識グラフに変換する方法を提供します。ユーザーはプレーンテキストで完全な所有権を保持しつつ、人間のエディタ内での閲覧とAIエージェントによるコマンドラインまたはAPI経由の照合に必要な構造化された、データベースのような検索機能を提供します。

動作方法

IWEは、2種類のリンクを使用してMarkdownファイルを接続された構造として扱います:「インクルージョンリンク」はネスト(階層/ツリーの作成)に使用され、クロスリファレンスは関係のネットワークを作成します。1つのノートが複数の親を持つことが可能で、ファイルの複製なしに複数のトピックに属せます。

AIエージェント向けに、CLIとMCP(Model Context Protocol)サーバーを提供し、エージェントがノートを検索・取得・再構成できるようにします。変更の影響範囲を検証する「expect」ガードと、フロントマターと構造を検証するドキュメントスキーマにより、安全を確保します。Rustで構築されており、20,000ファイルを1秒未満で処理できる高性能を実現しています。

対象ユーザー

  • 知識作業者:Markdownベースのノートシステムを使用し、VS Code、Neovim、Zed、HelixなどのエディタでIDEのような機能(検索、リファクタリング、補完)を求める人。
  • AIエージェント開発者:Gitでバージョン管理され、ベクトルデータベースの「類似性推測」を避けられる、長期的で人間が読める記憶システムをエージェントに提供したい人。
  • AIコーディングエージェントの利用者(例:Claude Code):プロジェクトコンテキスト用の構造化された記憶を求める人。

特徴

  • プレーンMarkdownの所有権:独自のデータベースやクラウドの縛りなし;すべてのデータは.mdファイルとして保存されます。
  • Model Context Protocol (MCP) 対応:Claude Desktop、Cursor、WindsurfなどのAIツールとのネイティブ統合。
  • グラフベースの検索:単一の呼び出しでノートとその親コンテキスト、子ノートを取得;単純な類似性検索に頼らず、構造的に関連する情報を取得。
  • LSP統合:Language Server Protocolを介して、複数のエディタでIDEのような機能を提供。
  • ガード付き変更:AIエージェントによる書き込みはスキーマとスコープガードに基づいて検証され、知識グラフの誤った破壊を防止します。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト