概要
ローカル環境で動作し、高度なチャンキングや多彩な検索戦略、AIエージェント連携機能を備えた小規模RAG構築用CLIツール「mrag」が登場しました。
詳細内容
本記事では、ローカル環境で完結する小規模なRAG(検索拡張生成)パイプラインを構築・運用するためのCLIツール「mrag (Micro RAG)」について解説しています。既存のツールでは実現が難しかった「デスクトップエージェント向けのナレッジベースをローカルでクイックに作成したい」というニーズに応える設計となっています。
主な特徴は以下の通りです:
- **技術スタック**: Python, SQLite, Qdrant, Ollamaを基盤とし、日本語対応の形態素解析(Vaporetto)を統合。
- **高度な検索機能**: ハイブリッド検索(BM25+ベクトル)、Parent-Child Retrieval、Anthropic流のContextual Retrieval(コンテキスト拡張)をサポート。
- **チャンキング最適化**: Markdownの表構造やコードブロックを認識するアトミックなチャンキング機能を搭載。
- **エージェント親和性**: AIエージェント(Claude Code等)に操作手順を教える「SKILL.md」が同梱されており、自律的なナレッジ構築が可能。
- **外部連携**: Difyの外部ナレッジAPI仕様に準拠したサーバーを起動でき、Difyからの利用も容易です。
プライバシーを考慮しつつ、手元のドキュメントを即座にRAG化してエージェントを強化したい開発者に最適なツールとなっています。