kiwifs/kiwifs

Markdown filesystem for agents and teams.

何を解決するか

KiwiFSは、人間が読みやすいドキュメントとエージェントがアクセス可能なデータの間のギャップを埋めます。Markdownは両者にとって理想的ですが、単純なファイルでは生産用AIエージェントに必要な検索、バージョン管理、構造が不足しています。データベース(エージェントが読めない)と読み取り専用の検索レイヤー(エージェントが書き込めない)のどちらかを選ぶ必要がなくなるようにします。

動作方法

KiwiFSは、ディスク上のファイルを単一の真実のソースとして機能するMarkdownファイルシステムです。これらのファイルを1つのGoバイナリでラップし、REST、MCP、NFS、S3、WebDAV、FUSEなどの複数のアクセスプロトコルと組み込みのWeb UIを提供します。AI機能を有効にするために、フルテキスト検索(BM25)とプラグイン可能なベクトル検索(OpenAI、Ollama、ONNXなどに対応)を実装し、Gitを用いて原子的なバージョン管理と監査ログを実現します。

対象ユーザー

  • AIエージェント開発者:エージェントと人間が知識を共同で作成できる永続的で書き込み可能な作業環境が必要な方。
  • チーム:NotionやConfluenceのようなサードパーティ依存のない自己ホスト型の代替手段を探している方。
  • コンプライアンスが厳しい業界:Gitを用いて変更履歴を改ざん不可能な監査ログとして保持する必要がある方。
  • DevOpsチーム:人間がレビューできるリアルタイムのランブックをエージェントが維持できるようにしたい方。

主な特徴

  • ネイティブなMCP統合:Claude、Cursor、その他のMCPクライアントとシームレスに連携できる62のツールを内蔵。
  • ハイブリッド検索:SQLite FTS5によるフルテキスト検索と柔軟なベクトルストアオプション(例:sqlite-vec、Qdrant、Pinecone)を組み合わせ。
  • 自動バージョン管理:すべての書き込みが原子的なGitコミットとして記録され、差分比較や時系列の復元が可能。
  • DQLクエリ:マークダウンのフロントマター上でSQL風のクエリを実行し、構造化データを取得可能。
  • ゼロ構成デプロイ:1つのバイナリで配布され、組み込みWeb UIと複数のデータインポーターを備えています。

関連

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