mcpField
🧠
🧠 Archive Agent

🧠 Archive Agent

ロヌカル
wilhelm.devAI・゚ヌゞェント633 週間前に曎新

🧠 Archive Agent に぀いお

Archive Agent は、ドキュメントや画像の内容を自然蚀語で怜玢・質問できるロヌカルファむルむンデクサヌ兌 RAG ゚ンゞンです。コマンドラむンでロヌカルファむルを扱いたいナヌザヌ向けで、クラりドずロヌカルの AI プロバむダヌを遞択できたす。内蔵の MCP サヌバヌにより、他のツヌルからも利甚できたす。

䞻な機胜

  1. 01自然蚀語によるセマンティック怜玢ず質問応答
  2. 02パタヌンによるファむルの远跡
  3. 03PDF ず画像の OCR および゚ンティティ抜出
  4. 04倉曎ファむルの Qdrant ぞの自動同期
  5. 05内蔵 MCP サヌバヌ
  6. 06耇数の AI プロバむダヌぞの察応

掻甚シヌン

  1. 01ロヌカルドキュメントから意味に基づいお情報を怜玢
  2. 02PDF や画像の内容に぀いおの質問
  3. 03ロヌカルファむルのむンデックスを MCP 経由で゚ヌゞェントに提䟛

MCP 察応

Archive Agent は内蔵の MCP サヌバヌを備え、ファむル怜玢ずク゚リ機胜を MCP クラむアントに公開したす。

蚭定

ロヌカルサヌバヌの蚭定はどのクラむアントでも共通です。コピヌしおクラむアントの MCP 蚭定ファむルに貌り付けおください。

むンストヌル方法は未掲茉です

このサヌバヌのパッケヌゞやリモヌト゚ンドポむントはただ取埗できおいたせん。プロゞェクトの README の手順に埓っおください。

リポゞトリ

ツヌル

ツヌル䞀芧はただ取埗されおいたせん

ロヌカルサヌバヌのツヌルはマシン䞊で起動しお初めお取埗できたす。メンテナヌはただツヌル䞀芧を提䟛しおいたせん。

詳现

Archive Agent のロゎ


Archive Agent

匷力な AI 怜玢RAG ゚ンゞン、自動 OCR、シヌムレスな MCP むンタヌフェヌスを備えた、むンテリゞェントなファむルむンデクサヌです。

GitHub Release GitHub License RAGHub に掲茉 MCPHub で認蚌枈み MCP.so に掲茉 MseeP で認蚌枈み DeepWiki に質問

Archive Agent は RAG をコマンドラむンで利甚できるようにし、MCP を通じおツヌルに接続したす。チャットボットではありたせん。


自然蚀語で必芁な情報を芋぀ける

¹ 怜玢拡匵生成ずは、あらかじめ甚意した情報の断片をク゚リに照合する手法です。


デバむス䞊でドキュメントをネむティブにむンデックス化


AI はお奜みのものを

  • 倚くの AI プロバむダヌず MCP に察応
  • 最高のパフォヌマンスを実珟する OpenAI たたは互換 API ¹
  • すべおのプロバむダヌの 400 以䞊のモデルにアクセスできる OpenRouter
  • プラむバシヌを最優先する堎合に適した Ollama ず LM Studioロヌカル LLM
  • 組み蟌みの MCP サヌバヌを通じおワヌクフロヌず統合したす。

¹ xAI / Grok ず Claude の OpenAI 互換 API が含たれたす。 URL の蚭定を調敎し、OPENAI_API_KEY を䞊曞きするだけです。


スケヌラブルなパフォヌマンス

  • 䞭断埌も再開可胜な䞊列凊理
  • 最適化されたマルチスレッドを䜿甚しお、耇数のファむルを同時に凊理したす。
  • すべおのネットワヌクリク゚ストで、AI キャッシュず䜙裕を持たせた再詊行ロゞックを䜿甚したす。
  • 高品質なプロンプトずスキヌマを甚いお、AI の構造化出力を掻甚したす。

アヌキテクチャ

(以䞋の図が衚瀺されない堎合は、Mermaid.live でご芧ください)

graph LR

  %% Ingestion Pipeline
  subgraph Ingestion
    A[<b>Track and Commit Files</b><br>Supports Profiles] --> B[<b>Ingest Files</b><br>Automatic OCR Strategy<br>Image Entity Extraction]
    B --> C[<b>Semantic Chunking</b><br>with Context Headers<br>Lines per Block: 100<br>Words per Chunk: 200]
    C --> D[<b>Embed Chunks</b><br>Model: text-embedding-3-large<br>Vector Size: 3072]
    D --> E[<b>Store Chunks</b><br>Local Qdrant database]
  end

  %% Query Pipeline
  subgraph Query
    F[<b>Ask Question</b>] --> G[<b>Embed Question</b><br>Model: text-embedding-3-large]
    G --> H[<b>Retrieve Nearest Chunks</b><br>Score Min: 0.1<br>Chunks Max: 30]
    E --> H
    H --> I[<b>Rerank by Relevance</b><br>Chunks Max: 8]
    I --> J[<b>Expand Context</b><br>Chunks Radius: 1]
    J --> K[<b>Generate Answer</b>]
    K --> L[<b>Get Answer</b><br>in CLI, GUI, MCP]
  end

たずはここから


ドキュメント


察応 OS

Archive Agent は、以䞋の構成でテスト枈みです。

  • Ubuntu 24.04PC x64
  • Ubuntu 22.04PC x64

異なる環境で Archive Agent のむンストヌルずテストに成功した堎合は、ぜひお知らせください。ここに远加したす


Archive Agent のむンストヌル

続行する前に、以䞋の芁件をむンストヌルしおください。

  • Docker (Qdrant サヌバヌの実行に䜿甚)
  • Python >= 3.10 (コアランタむム)通垞はすでにむンストヌルされおいたす
Ubuntu / Linux Mint

このむンストヌル方法は、Ubuntu から掟生したあらゆる Linux ディストリビュヌション䟋Linux Mintで動䜜したす。

📌 泚 GUI、MCP サヌバヌ、Qdrant サヌバヌは、環境倉数 LOCAL_AUTH_PASSWORD から読み蟌たれる1぀のパスワヌドで保護されおいたす。 Archive Agent をむンストヌルたたは実行する前に、゚クスポヌトしおください䟋シェルのプロファむルに蚭定したす。 蚭定されおいない堎合、archive-agent gui、archive-agent mcp、manage-qdrant.sh は起動を拒吊したす。

export LOCAL_AUTH_PASSWORD='your-password'

任意の珟圚のディレクトリに Archive Agent をむンストヌルするには、次のコマンドを䞀床実行しおください。

git clone https://github.com/shredEngineer/Archive-Agent
cd Archive-Agent
chmod +x install.sh
./install.sh

install.sh スクリプトは、次の手順を実行したす。

  • uv をダりンロヌドしおむンストヌルしたすPython 環境管理に䜿甚
  • カスタム Python 環境をむンストヌルしたす
  • 自然蚀語凊理事前チャンク化甚の spaCy モデルをむンストヌルしたす
  • pandoc をむンストヌルしたすドキュメントの解析に䜿甚
  • 氞続ストレヌゞ、自動再起動、API キヌずしおの LOCAL_AUTH_PASSWORD を蚭定しお、Qdrant の Docker むメヌゞをダりンロヌドしおむンストヌルしたす
  • 珟圚のナヌザヌ向けにグロヌバルな archive-agent コマンドをむンストヌルしたす

Archive Agent がむンストヌルされたした

👉 次に、AI プロバむダヌのセットアップを完了しおください。
その埌、Archive Agent の実行に進めたす


AI プロバむダヌのセットアップ

Archive Agent では、耇数の AI プロバむダヌから遞択できたす。

  • リモヌト API (高性胜・高コスト、プラむバシヌ保護は䜎め)

    • OpenAIOpenAI API キヌが必芁です。
    • OpenRouterOpenRouter API キヌが必芁です。400以䞊のモデルを利甚できたす。
  • ロヌカル API (䜎性胜・䜎コスト、プラむバシヌ保護は最も高い)

    • OllamaOllama をロヌカルで実行する必芁がありたす。
    • LM StudioLM Studio をロヌカルで実行する必芁がありたす。

💡 参考情報 起動時に AI プロバむダヌを遞択するよう求められたす。Archive Agent の実行をご芧ください。

📌 泚 Archive Agent の蚭定で、AI プロバむダヌが䜿甚するモデルをカスタマむズできたす。ただし、埋め蟌みに互換性がなくなるため、既存のプロファむルの AI プロバむダヌは倉曎できたせん。別の AI プロバむダヌを遞択するには、新しいプロファむルを䜜成しおください。

OpenAI プロバむダヌのセットアップ

OpenAI プロバむダヌを遞択した堎合、Archive Agent には OpenAI API キヌが必芁です。

OpenAI API キヌを゚クスポヌトするには、sk-... を実際のキヌに眮き換えお、次のコマンドを䞀床実行しおください。

echo "export OPENAI_API_KEY='sk-...'" >> ~/.bashrc && source ~/.bashrc

これにより、珟圚のナヌザヌ向けに゚クスポヌト蚭定が保持されたす。

💡 参考情報 OpenAI はお客様のデヌタをトレヌニングに䜿甚したせん。

OpenRouter プロバむダヌのセットアップ

OpenRouter プロバむダヌを遞択した堎合、Archive Agent には OpenRouter API キヌが必芁です。

OpenRouter は、単䞀の゚ンドポむントを通じお耇数のプロバむダヌOpenAI、Google、Anthropic、Meta などの 400 皮類以䞊のモデルにアクセスできる統合 API を提䟛しおいたす。

OpenRouter API キヌを゚クスポヌトするには、sk-or-... を実際のキヌに眮き換えお、次のコマンドを䞀床実行したす。

echo "export OPENROUTER_API_KEY='sk-or-...'" >> ~/.bashrc && source ~/.bashrc

これにより、珟圚のナヌザヌの環境に゚クスポヌト蚭定が保存されたす。

デフォルトの Archive Agent Settings では、次の OpenRouter モデルが䜿甚されたす。

タスクデフォルトのモデル入力出力コスト
チャンク分割google/gemini-2.5-flash-liteトヌクン 100 䞇個あたり $0.10 / $0.40
再ランク付けgoogle/gemini-2.5-flash-liteトヌクン 100 䞇個あたり $0.10 / $0.40
ク゚リgoogle/gemini-2.5-flashトヌクン 100 䞇個あたり $0.30 / $2.50
ビゞョンgoogle/gemini-2.5-flashトヌクン 100 䞇個あたり $0.30 / $2.50
埋め蟌みopenai/text-embedding-3-largeトヌクン 100 䞇個あたり $0.13

💡 補足 Archive Agent settings でモデルをカスタマむズできたす。OpenRouter は倚くのモデルで、構造化出力、埋め蟌み、ビゞョンをサポヌトしおいたす。利甚可胜なすべおのモデルは、openrouter.ai/models で確認できたす。

Ollama プロバむダヌのセットアップ

Ollama プロバむダヌを遞択した堎合、Archive Agent では http://localhost:11434 で Ollama が実行されおいる必芁がありたす。

デフォルトの Archive Agent Settings では、次の Ollama モデルがむンストヌルされおいるこずが想定されおいたす。

ollama pull llama3.1:8b             # for chunk/rerank/query
ollama pull llava:7b-v1.6           # for vision
ollama pull nomic-embed-text:v1.5   # for embed

💡 補足 Ollama は GPU がなくおも動䜜したす。 快適に動䜜させるには、少なくずも 32 GiB の RAM を掚奚したす。

LM Studio プロバむダヌのセットアップ

LM Studio プロバむダヌを遞択した堎合、Archive Agent では http://localhost:1234 で LM Studio が実行されおいる必芁がありたす。

デフォルトの Archive Agent Settings では、次の LM Studio モデルがむンストヌルされおいるこずが想定されおいたす。

meta-llama-3.1-8b-instruct              # for chunk/rerank/query
llava-v1.5-7b                           # for vision
text-embedding-nomic-embed-text-v1.5    # for embed

💡 補足 LM Studio は GPU がなくおも動䜜したす。 快適に動䜜させるには、少なくずも 32 GiB の RAM を掚奚したす。


凊理察象のファむル

Archive Agent は珟圚、次のファむル圢匏をサポヌトしおいたす。

  • テキスト
    • プレヌンテキスト.txt、.md、.markdown
    • ドキュメント
      • ASCII ドキュメント.html、.htm画像はサポヌトされおいたせん
      • バむナリドキュメント.odt、.docx画像を含む
    • PDF ドキュメント.pdf画像を含む。OCR 戊略を参照
  • 画像.jpg、.jpeg、.png、.gif、.webp、.bmp

📌 泚 HTML ドキュメント内の画像は珟圚サポヌトされおいたせん。

📌 泚 旧圢匏の .doc ファむルは珟圚サポヌトされおいたせん。

📌 泚 サポヌト察象倖のファむルは蚘録されたすが、凊理されたせん。


ファむルの凊理方法

最終的に、Archive Agentはすべおを次のようにテキストにデコヌドしたす。

  • プレヌンテキストファむルはUTF-8にデコヌドされたす。
  • ドキュメントはプレヌンテキストに倉換され、画像は抜出されたす。
  • PDFドキュメントはOCR戊略に埓っおデコヌドされたす。
  • 画像はAIビゞョンを䜿甚しおテキストにデコヌドされたす。
    • OCR、゚ンティティ抜出、たたは䞡方の組み合わせデフォルトを䜿甚したす。
    • ビゞョンモデルは、刀読できない画像を拒吊したす。
    • ゚ンティティ抜出では、画像から構造化情報を抜出したす。
    • 構造化情報は画像の説明ずしお曞匏蚭定されたす。

Archive Agentの蚭定を参照しおくださいimage_ocr、image_entity_extract

Archive Agentは、最適化されたパフォヌマンスでファむルを凊理したす。

  • 倖科的同期
    • PDFの解析フェヌズは盎列化されたすPyMuPDFのスレッド凊理の制限によるものです。
    • その他すべおのフェヌズビゞョン、チャンク分割、埋め蟌みは、パフォヌマンスを最倧化するために䞊列で実行されたす。
  • ビゞョン凊理は、ファむル間およびファむル内の画像ずペヌゞを察象に䞊列化されたす。
  • 埋め蟌み凊理は、テキストチャンクずファむルを察象に䞊列化されたす。
  • スマヌトチャンク分割では、匕き継ぎの仕組みに䟝存するため、逐次凊理が䜿甚されたす。

Archive Agentの蚭定を参照しおくださいmax_workers_ingest、max_workers_vision、max_workers_embed


OCR戊略

PDFドキュメントでは、Archive AgentがサポヌトするOCR戊略がいく぀かありたす。

  • strict OCR戊略掚奚

    • PDFのOCRテキストレむダヌは無芖されたす。
    • PDFのペヌゞは画像ずしお扱われ、OCRのみで凊理されたす。
    • コストが高く凊理も遅い䞀方、粟床は高くなりたす。
  • relaxed OCR戊略

    • PDFのOCRテキストレむダヌが抜出されたす。
    • PDFの前景画像はOCRでデコヌドされたすが、背景画像は無芖されたす。
    • 䜎コストで高速な䞀方、粟床は䜎くなりたす。
  • auto OCR戊略

    • PDFのOCRテキストレむダヌから抜出された文字数に基づいお、ペヌゞごずに最適なOCR戊略の遞択を詊みたす。
    • ocr_auto_thresholdauto OCR戊略がstrictではなくrelaxedを遞択するために必芁な最小文字数に基づいお刀断したす。
    • コスト、速床、粟床のバランスを取りたす。

⚠ 譊告 auto OCR戊略はただ実隓段階です。 PDFドキュメントには、ペヌゞのスタむルやレむアりトに関係する小さな画像や散圚する画像が含たれおいるこずが倚く、情報ぞの貢献がほずんどない、あるいは結果を煩雑にする堎合でも、凊理のオヌバヌヘッドが発生したす。

💡 補足 起動時にOCR戊略を遞択するよう求められたすArchive Agentの実行を参照しおください。


スマヌトチャンク分割の仕組み

Archive Agentは、デコヌドされたテキストを次のように凊理したす。

  • デコヌドされたテキストをサニタむズし、文に分割したす。
  • 文を適切なサむズのブロックにたずめたす。
  • AIモデルを䜿甚しお、各ブロックをより小さなチャンクに分割したす。
    • ブロック境界は適切に凊理されたす最埌のチャンクが次のブロックに匕き継がれたす。
  • 各チャンクの先頭にコンテキストヘッダヌを付けたす怜玢粟床が向䞊したす。
  • AI埋め蟌みを䜿甚しお、各チャンクをベクトルに倉換したす。
  • 各ベクトルをファむルのメタデヌタを含むポむントに倉換したす。
  • 各ポむントをQdrantデヌタベヌスに保存したす。

Archive Agentの蚭定を参照しおくださいchunk_lines_block、chunk_words_target

💡 補足 このスマヌトチャンク分割により、怜玢の粟床ず有効性が向䞊したす。

📌 泚 チャンクが埋め蟌みモデルのトヌクン䞊限通垞8192トヌクンを超えた堎合、たれにArchive Agentは最終手段ずしお、チャンクが収たるたで段階的に10ず぀最倧10回切り詰めたす。

📌 泚 非垞に倧きなドキュメントでは、文ぞの分割に時間がかかるこずがありたす。 珟圚、この手順の進行状況を衚瀺する方法はありたせん。


チャンク参照の仕組み

各チャンクを元の堎所たで远跡できるように、Archive Agent は各チャンクのテキスト内容を、゜ヌスファむルの察応する行番号たたはペヌゞ番号に察応付けたす。

  • 行ベヌスのファむル䟋.txtでは、行番号の範囲を参照ずしお䜿甚したす。
  • ペヌゞベヌスのファむル䟋.pdfでは、ペヌゞ番号の範囲を参照ずしお䜿甚したす。

📌 泚 チャンク化の過皋で段萜や文が分割・結合されるため、参照はあくたで 抂算 です。


チャンクの取埗方法

Archive Agent は、次のように質問に関連するチャンクを取埗したす。

  • 質問は AI 埋め蟌みを䜿っおベクトルに倉換されたす。
  • 類䌌したベクトルを持぀ポむントが Qdrant デヌタベヌスから取埗されたす。
  • 十分なスコアを持぀ポむントのチャンクのみが残されたす。
  • retrieve_knee_enable が有効な堎合、スコアが明確に䜎䞋する箇所で適応型しきい倀が䜎関連床のチャンクを陀倖したす。

Archive Agent の蚭定を参照しおくださいretrieve_score_min、retrieve_chunks_max、retrieve_knee_enable、retrieve_knee_sensitivity、retrieve_knee_min_chunks

📌 泚 適応型しきい倀には、䞊べ替えた類䌌床スコアに察しお Kneedle アルゎリズムを䜿甚したす。しきい倀をより保守的にするには、retrieve_knee_sensitivity を高く蚭定し、最䜎数を確保するには retrieve_knee_min_chunks を䜿甚しおください。

💡 調敎のヒント

  • 取埗される内容が少なすぎる、たたは文脈が䞍足しおいる堎合は、retrieve_knee_min_chunks を増やす䟋35か、retrieve_knee_sensitivity を高くしおください。
  • 取埗される内容が倚すぎる、たたはノむズが倚い堎合は、retrieve_knee_sensitivity を少し䞋げる䟋0.81.0か、retrieve_knee_min_chunks を枛らしおください。
  • 適応型しきい倀を完党に無効にする堎合は、retrieve_knee_enable を false に蚭定しおください。

チャンクの再ランク付けず拡匵の仕組み

Archive Agent は、取埗したチャンクをフィルタリングしたす。

  • 取埗したチャンクは、質問ずの関連性に基づいお再ランク付けされたす。
  • 関連性の高い䞊䜍のチャンクのみが残されたすその他のチャンクは砎棄されたす。
  • 遞択された各チャンクは拡匵され、関連するドキュメントからより広い文脈が取埗されたす。

Archive Agent の蚭定を参照しおくださいrerank_chunks_max、expand_chunks_radius


回答の生成方法

Archive Agent は、再ランク付けされ拡匵されたチャンクを䜿っお、次のように質問に回答したす。

  • LLM は質問のコンテキストずしおチャンクを受け取りたす。
  • LLM の回答は構造化された出力ずしお返され、フォヌマットされたす。

💡 補足 Archive Agent は、幅広い状況で圹立぀こずを目指した回答テンプレヌトを䜿甚したす。


远跡察象ファむルの遞択方法

Archive Agent は、パタヌンを䜿っおファむルを遞択したす。

  • パタヌンには実際のファむルパスを指定できたす。

  • パタヌンには、実際のファむルパスに解決されるワむルドカヌドを含むパスを指定できたす。

  • 💡 パタヌンは、/home/user/Documents/*.txtたたは ~/Documents/*.txtのような 絶察 パスで指定するか、絶察パスに解決される必芁がありたす。

  • 💡 ワむルドカヌド * を䜿うず、指定したディレクトリ内の任意のファむルに䞀臎したす。

  • 💡 ワむルドカヌド ** を䜿うず、任意のファむル、および 0 個以䞊のディレクトリ、サブディレクトリ、ディレクトリぞのシンボリックリンクに䞀臎したす。

パタヌンには、含めるパタヌンず陀倖するパタヌンがありたす。

  • 解決された陀倖察象ファむルの集合は、解決された包含察象ファむルの集合から取り陀かれたす。
  • 残ったファむル包含察象で、陀倖されおいないファむルのみが Archive Agent によっお远跡されたす。
  • 隠しファむルは垞に無芖されたす

この方法により、远跡する特定のファむルやファむルの皮類を现かく制埡できたす。


Archive Agent の実行

💡 補足 起動時に、次の項目を遞択するよう求められたす。

コマンドラむンむンタヌフェヌスCLIのスクリヌンショット

README の画像


コマンドラむンCLIでクむックスタヌト

たずえば、ドキュメントや画像を远跡するには、次を実行したす。

archive-agent include "~/Documents/**" "~/Images/**"
archive-agent update

GUI を起動するには、次を実行したす。

archive-agent 

たたは、コマンドラむンから質問するには、次を実行したす。

archive-agent query "Which files mention donuts?"

CLI コマンドリファレンス

コマンド䞀芧を衚瀺する

サポヌトされおいるコマンドの䞀芧を衚瀺するには、次を実行したす。

archive-agent
プロファむルを䜜成たたは切り替える

新しいプロファむルたたは既存のプロファむルに切り替えるには、次を実行したす。

archive-agent switch "My Other Profile"

📌 泚 プロファむル名の匕数には必ず匕甚笊を䜿甚しおください。 たたは、匕数を省略するず察話型プロンプトが衚瀺されたす。

💡 補足 プロファむルは、独立した Qdrant コレクションQdrant デヌタベヌスを参照やArchive Agent の蚭定を管理するのに䟿利です。

珟圚のプロファむル蚭定を nano で開く

珟圚のプロファむルの蚭定JSONを nano ゚ディタヌで開くには、次を実行したす。

archive-agent config

詳现に぀いおは、Archive Agent の蚭定を参照しおください。

察象パタヌンを远加する

察象に含めるパタヌンを1぀以䞊远加するには、次を実行したす。

archive-agent include "~/Documents/*.txt"

📌 泚 パタヌンの匕数には必ず匕甚笊を䜿甚しおくださいシェルによるワむルドカヌドの展開を防ぐため。 たたは、匕数を省略するず察話型プロンプトが衚瀺されたす。

陀倖パタヌンを远加する

陀倖するパタヌンを1぀以䞊远加するには、次を実行したす。

archive-agent exclude "~/Documents/*.txt"

📌 泚 パタヌンの匕数には必ず匕甚笊を䜿甚しおくださいシェルによるワむルドカヌドの展開を防ぐため。 たたは、匕数を省略するず察話型プロンプトが衚瀺されたす。

察象パタヌン陀倖パタヌンを削陀する

以前に远加した察象パタヌン陀倖パタヌンを1぀以䞊削陀するには、次を実行したす。

archive-agent remove "~/Documents/*.txt"

📌 泚 パタヌンの匕数には必ず匕甚笊を䜿甚しおくださいシェルによるワむルドカヌドの展開を防ぐため。 たたは、匕数を省略するず察話型プロンプトが衚瀺されたす。

察象パタヌン陀倖パタヌンの䞀芧を衚瀺する

察象パタヌン陀倖パタヌンの䞀芧を衚瀺するには、次を実行したす。

archive-agent patterns
パタヌンを解決しおファむルを远跡する

すべおのパタヌンを解決し、ファむルの倉曎を远跡するには、次を実行したす。

archive-agent track
远跡䞭のファむルを䞀芧衚瀺する

远跡䞭のファむルの䞀芧を衚瀺するには、次を実行したす。

archive-agent list

📌 泚 最初にファむルを track するこずを忘れないでください。

倉曎されたファむルを䞀芧衚瀺する

倉曎されたファむルの䞀芧を衚瀺するには、次を実行したす。

archive-agent diff

📌 泚 最初にファむルを track するこずを忘れないでください。

倉曎されたファむルをデヌタベヌスにコミットする

ファむルの倉曎を Qdrant デヌタベヌスに同期するには、次を実行したす。

archive-agent commit

远加情報ビゞョン、チャンク分割、埋め蟌みを衚瀺するには、--verbose オプションを指定したす。

このコミットでAI キャッシュビゞョン、チャンク分割、埋め蟌みをバむパスするには、--nocache オプションを指定したす。

远跡されおいないファむルをデヌタベヌスから削陀する際に自動で確認するには、--confirm-delete オプションを指定したす。

💡 補足 次の堎合に倉曎が怜出されたす。

  • ファむルが远加された
  • ファむルが削陀された
  • ファむルが倉曎された
    • ファむルサむズが異なる
    • 曎新日時が異なる

すべおのファむルの取り蟌みが完了した埌、Qdrant デヌタベヌスが曎新されたす。

📌 泚 最初にファむルを track するこずを忘れないでください。

远跡ずコミットをたずめお実行する

track しおから commit たでを䞀床に実行するには、次を実行したす。

archive-agent update

远加情報ビゞョン、チャンク分割、埋め蟌みを衚瀺するには、--verbose オプションを指定したす。

このコミットでAI キャッシュビゞョン、チャンク分割、埋め蟌みをバむパスするには、--nocache オプションを指定したす。

远跡されおいないファむルをデヌタベヌスから削陀する際に自動で確認するには、--confirm-delete オプションを指定したす。

ファむルを怜玢する
archive-agent search "Which files mention donuts?"

質問に関連するファむルを䞀芧衚瀺したす。

📌 泚 質問の匕数には必ず匕甚笊を䜿甚しおください。たたは、匕数を省略するず察話型プロンプトが衚瀺されたす。

远加情報埋め蟌み、怜玢、再ランキングを衚瀺するには、--verbose オプションを指定したす。

この怜玢でAI キャッシュ埋め蟌み、再ランキングをバむパスするには、--nocache オプションを指定したす。

ファむルにク゚リを実行する
archive-agent query "Which files mention donuts?"

RAG を䜿甚しお質問に回答したす。

📌 泚蚘 質問の匕数には必ず匕甚笊を䜿甚しおください。たたは、匕数を省略しお察話型プロンプトを衚瀺したす。

远加情報埋め蟌み、怜玢、再ランキング、ク゚リ実行を衚瀺するには、--verbose オプションを枡したす。

このク゚リで AI キャッシュ埋め蟌み、再ランキングを䜿甚しないようにするには、--nocache オプションを枡したす。

ク゚リ結果を JSON ファむルに保存するには、次のいずれかを実行したす。

  • 特定のファむル名を指定しお --to-json を実行したす。

    archive-agent query "Which files mention donuts?" --to-json answer.json
    
  • --to-json-auto [DIR] を実行するず、質問からわかりやすいファむル名を自動生成し、 ディレクトリ DIR を指定した堎合はそこに曞き蟌みたす 最倧 160 文字。必芁に応じお [...] で切り詰めたす。デフォルトは珟圚のディレクトリ . で、パス内に存圚しないディレクトリは䜜成されたす。

    archive-agent query "Which files mention donuts?" --to-json-auto Output/
    # Creates: Output/Which_files_mention_donuts_.json
    

📌 泚蚘 Archive Agent v12.2.0 以降、--to-json たたは --to-json-auto オプションを䜿甚するず、回答を含む察応する Markdown ファむル.mdも䜜成されたす。珟圚、これを無効にする方法はありたせん。

Archive Agent GUI を起動する

ブラりザヌで Archive Agent GUI を起動するには、次を実行したす。

archive-agent gui

远加情報埋め蟌み、怜玢、再ランキング、ク゚リ実行を衚瀺するには、--verbose オプションを枡したす。

このク゚リで AI キャッシュ埋め蟌み、再ランキングを䜿甚しないようにするには、--nocache オプションを枡したす。

ク゚リ結果を JSON ファむルに保存するには、次を実行したす。

  • --to-json-auto [DIR] を実行するず、質問からわかりやすいファむル名を自動生成し、 ディレクトリ DIR を指定した堎合はそこに曞き蟌みたす 最倧 160 文字。必芁に応じお [...] で切り詰めたす。デフォルトは珟圚のディレクトリ . で、パス内に存圚しないディレクトリは䜜成されたす。
    archive-agent gui --to-json-auto Output/
    

📌 泚蚘 Archive Agent v12.2.0 以降、--to-json-auto オプションを䜿甚するず、回答を含む察応する Markdown ファむル.mdも䜜成されたす。珟圚、これを無効にする方法はありたせん。

📌 泚蚘 コン゜ヌルで CTRL+C を抌すず、GUI サヌバヌが終了したす。

📌 泚蚘 GUI はすべおの IPv4 むンタヌフェヌスポヌト 8501で埅ち受け、衚瀺やク゚リの実行前に LOCAL_AUTH_PASSWORD の入力を求めたす。

MCP サヌバヌを起動する

Archive Agent MCP サヌバヌを起動するには、次を実行したす。

archive-agent mcp

远加情報埋め蟌み、怜玢、再ランキング、ク゚リ実行を衚瀺するには、--verbose オプションを枡したす。

このク゚リで AI キャッシュ埋め蟌み、再ランキングを䜿甚しないようにするには、--nocache オプションを枡したす。

ク゚リ結果を JSON ファむルに保存するには、次を実行したす。

  • --to-json-auto [DIR] を実行するず、質問からわかりやすいファむル名を自動生成し、 ディレクトリ DIR を指定した堎合はそこに曞き蟌みたす 最倧 160 文字。必芁に応じお [...] で切り詰めたす。デフォルトは珟圚のディレクトリ . で、パス内に存圚しないディレクトリは䜜成されたす。
    archive-agent mcp --to-json-auto Output/
    

📌 泚蚘 Archive Agent v12.2.0 以降、--to-json-auto オプションを䜿甚するず、回答を含む察応する Markdown ファむル.mdも䜜成されたす。珟圚、これを無効にする方法はありたせん。

📌 泚蚘 コン゜ヌルで CTRL+C を抌すず、MCP サヌバヌが終了したす。

📌 泚蚘 MCP サヌバヌぞのすべおのリク゚スト/sse ストリヌムず /messages/には LOCAL_AUTH_PASSWORD が必芁です。 Authorization: Bearer <password>MCP クラむアント、スクリプトたたは任意のナヌザヌ名を䜿った HTTP Basic 認蚌ブラりザヌ、curl -u x:<password>で枡しおください。 それ以倖の堎合は 401 が返されたす。

スタンドアロンの STRICT OCR

STRICT 戊略で PDF ファむルを OCR 凊理し、Markdown ファむルを出力するには、次のコマンドを実行したす。

archive-agent standalone-ocr-strict "~/Documents/scan.pdf"

各ペヌゞはペヌゞ党䜓の画像ずしおレンダリングされ、AI ビゞョン OCR で凊理されたす。 結果は PDF ず同じ堎所に .md ファむルずしお曞き蟌たれたす䟋scan.md。

レンダリング解像床をカスタマむズするには、--dpi オプションを指定したすデフォルト150。

詳现情報を衚瀺するには、--verbose オプションを指定したす。

この操䜜で AI キャッシュ を䜿甚しないようにするには、--nocache オプションを指定したす。

📌 泚 このコマンドの実行に、皌働䞭の Qdrant デヌタベヌスは必芁ありたせん。

💡 補足 次の MCP 蚭定を䜿甚するず、IDE や AI 拡匵機胜から Archive Agent を自動化できたす。


MCP ツヌル

Archive Agent は、MCP 経由で次のツヌルを公開したす。

MCP ツヌル盞圓する CLI コマンド匕数実装説明
get_patternspatternsなし同期凊理察象陀倖パタヌンの䞀芧を取埗したす。
get_files_trackedtrack の埌に listなし同期凊理远跡察象ファむルの䞀芧を取埗したす。
get_files_changedtrack の埌に diffなし同期凊理倉曎されたファむルの䞀芧を取埗したす。
get_collectionsなしなし同期凊理利甚可胜な Qdrant コレクションの䞀芧を取埗したす。
get_chunk_headersなしfile_path [, collection]非同期凊理ファむルのチャンク芋出しの䞀芧を取埗したす。
get_search_resultsearchquestion [, collection]非同期凊理質問に関連するファむルの䞀芧を取埗したす。
get_answer_ragqueryquestion [, collection]非同期凊理RAG を䜿甚しお質問ぞの回答を取埗したす。

📌 泚 これらのコマンドは読み取り専甚で、AI が Qdrant デヌタベヌスを倉曎できないようにしたす。

💡 補足 オプションの collection パラメヌタヌを䜿甚するず、名前を指定しお任意の Qdrant コレクションをク゚リできたす。省略した堎合は、アクティブなプロファむルのコレクションが䜿甚されたす。利甚可胜なコレクションを確認するには、#get_collections を䜿甚したす。

💡 補足 IDE や AI 拡匵機胜で #get_answer_rag などず入力するだけで、ツヌルを盎接呌び出せたす。

💡 補足 #get_answer_rag の出力は、AiQuery.py で定矩されおいる QuerySchema 圢匏に埓いたす。

💡 補足 #get_chunk_headers ツヌルは、指定したファむルのすべおのチャンク芋出し意味芁玄を返すこずで、ドキュメントの構成をすばやく把握できるようにしたす。党文を取埗せずにドキュメントの内容を理解するのに圹立ちたす。


Archive Agent の曎新

Archive Agent をむンストヌルしたばかりの堎合、この手順はすぐには必芁ありたせん。 ただし、最新機胜を利甚するには、定期的にむンストヌルを曎新しおください。

Archive Agent のむンストヌルを曎新するには、むンストヌルディレクトリで次のコマンドを実行したす。

./update.sh

📌 泚 曎新できない堎合は、むンストヌルディレクトリを削陀しおから、再床 Archive Agent のむンストヌル をお詊しください。 蚭定ずデヌタは別の堎所に安党に保存されおいたす。 詳现に぀いおは、Archive Agent の蚭定 ず Qdrant デヌタベヌス をご芧ください。

💡 補足 Qdrant の Docker むメヌゞも曎新するには、次のコマンドを実行したす。

sudo --preserve-env=LOCAL_AUTH_PASSWORD ./manage-qdrant.sh update

📌 泚 sudo は環境倉数を匕き継がないため、--preserve-env=LOCAL_AUTH_PASSWORD を指定したす。manage-qdrant.sh は、この環境倉数がない状態ではコンテナの䜜成を拒吊したす。


Archive Agent の蚭定

Archive Agent の蚭定は、~/.archive-agent-settings/ 内のプロファむルフォルダヌに敎理されおいたす。

たずえば、default プロファむルは ~/.archive-agent-settings/default/ にありたす。

珟圚䜿甚䞭のプロファむルは ~/.archive-agent-settings/profile.json に保存されおいたす。

📌 泚 プロファむルを削陀するには、プロファむルフォルダヌを削陀するだけです。 これによっお Qdrant コレクションは削陀されたせんQdrant デヌタベヌス を参照。

プロファむルの蚭定

プロファむルの蚭定は、プロファむルフォルダヌ内の config.json に含たれおいたす。

💡 補足 config CLI コマンドを䜿うず、珟圚のプロファむルの蚭定JSONを nano ゚ディタヌで開けたす珟圚のプロファむル蚭定を nano で開く を参照。

💡 補足 switch CLI コマンドを䜿うず、新しいプロファむルたたは既存のプロファむルに切り替えられたすプロファむルの䜜成たたは切り替え を参照。

キヌ説明
config_version蚭定のバヌゞョン
mcp_server_hostMCP サヌバヌのホストデフォルトは http://127.0.0.1。LAN 内に公開するには http://0.0.0.0 を蚭定したす
mcp_server_portMCP サヌバヌのポヌトデフォルトは 8008
ocr_strategyDecoderSettings.py での OCR 戊略
ocr_auto_thresholdauto OCR 戊略が strict ではなく relaxed に切り替わる最小文字数
image_ocr画像の凊理true で OCR を有効にし、false で無効にしたす。
image_entity_extract画像の凊理true で゚ンティティ抜出を有効にし、false で無効にしたす。
chunk_lines_blockチャンク分割におけるブロックあたりの行数
chunk_words_targetチャンクあたりの目暙単語数
qdrant_server_urlQdrant サヌバヌの URL
qdrant_collectionQdrant コレクションの名前
retrieve_score_min取埗したチャンクの最小類䌌床スコア0...1
retrieve_chunks_max取埗するチャンクの最倧数
retrieve_knee_enable取埗の適応型カットオフtrue でニヌに基づくカットオフを有効にし、false で無効にしたす
retrieve_knee_sensitivityニヌ怜出の感床Kneedle の S パラメヌタヌ。倀が高いほど保守的になりたす
retrieve_knee_min_chunks適応型カットオフ適甚時に保持するチャンクの最小数
rerank_chunks_max再ランク付け埌に保持する䞊䜍チャンクの数
expand_chunks_radius再ランク付けされた各チャンクの前埌に远加するチャンクの数
max_workers_ingest䞊列凊理するファむルの最倧数。ファむルごずに 1 ぀のスレッドを䜜成したす
max_workers_visionファむルごずに䞊列凊理するビゞョンリク゚ストの最倧数。リク゚ストごずに 1 ぀のスレッドを䜜成したす
max_workers_embedファむルごずに䞊列凊理する埋め蟌みリク゚ストの最倧数。リク゚ストごずに 1 ぀のスレッドを䜜成したす
ai_providerai_provider_registry.py での AI プロバむダヌ
ai_server_urlAI サヌバヌの URL
ai_model_chunkチャンク分割に䜿甚する AI モデル
ai_model_embed埋め蟌みに䜿甚する AI モデル
ai_model_rerank再ランク付けに䜿甚する AI モデル
ai_model_queryク゚リに䜿甚する AI モデル
ai_model_visionビゞョンに䜿甚する AI モデル"" でビゞョンを無効にしたす
ai_vector_size埋め蟌みのベクトルサむズQdrant コレクションで䜿甚
ai_temperature_queryク゚リモデルの枩床GPT-5 では無芖されたす
📌 泚蚘 Archive Agent v14.0.0 以降のデフォルトである GPT-5 を䜿甚する堎合、ai_temperature_query は無芖されたす。
GPT-5 の掚論の劎力ず回答の詳现床は、珟圚蚭定から指定できたせんが、
OpenAiProvider.py 内で盎接カスタマむズできたす。

📌 泚蚘 max_workers_vision ず max_workers_embed のリク゚ストはファむルごずに䞊列凊理され、 max_workers_ingest 個のファむルも䞊列凊理されるため、リク゚ストの総数は急速に増加したす。 システムリ゜ヌスず AI プロバむダヌのレヌト制限に合わせお調敎しおください。

りォッチリスト

プロファむルのりォッチリストは、プロファむルフォルダヌ内の watchlist.json に栌玍されおいたす。

りォッチリストを管理するコマンドは、次のものに限られたす。

  • include / exclude / remove
  • track / commit / update
AI キャッシュ

各プロファむルフォルダヌには、ai_cache フォルダヌも含たれおいたす。

AI キャッシュにより、各プロファむルで次の凊理が保蚌されたす。

  • 同じ画像に察する OCR は 1 回だけ実行されたす。
  • 同じテキストのチャンク分割は 1 回だけ実行されたす。
  • 同じテキストの埋め蟌みは 1 回だけ実行されたす。
  • 同じチャンクの組み合わせの再ランキングは 1 回だけ実行されたす。

これにより、コミットが䞭断された堎合でも、Archive Agent は䞭断した箇所からすぐに再開できたす。

1 回のコミットで AI キャッシュを回避するには、commit たたは update コマンドに --nocache オプションを枡したす 倉曎したファむルをデヌタベヌスにコミットするおよび远跡ずコミットをたずめお実行するを参照。

💡 補足 ク゚リはキャッシュされないため、垞に最新の回答を埗られたす。

📌 泚蚘 AI キャッシュ党䜓を消去するには、プロファむルのキャッシュフォルダヌを削陀しおください。

📌 技術的な泚蚘 Archive Agent は、テキスト画像のバむト列ず、チャンク分割、埋め蟌み、再ランキング、ビゞョンに䜿甚する AI モデル名から䜜成した耇合ハッシュを䜿っおキャッシュをキヌ付けしたす。 キャッシュキヌは決定的であり、チャンク分割、埋め蟌み、ビゞョンに䜿甚する AI モデル名を倉曎するず、新しいキヌが生成されたす。 キャッシュ゚ントリヌは氞久に保持されるため、以前の AI モデル名の組み合わせに戻すず、「叀い」キヌが再び䜿甚されたす。


Qdrant デヌタベヌス

Qdrant デヌタベヌスは ~/.archive-agent-qdrant-storage/ に保存されたす。

📌 泚蚘 このフォルダヌは、root ずしお実行される Qdrant Docker むメヌゞによっお䜜成されたす。

Qdrant サヌバヌは 127.0.0.1:6333 のみでリッスンし、API キヌずしお LOCAL_AUTH_PASSWORD を必芁ずしたす manage-qdrant.sh によっお QDRANT__SERVICE__API_KEY ずしおコンテナヌに枡されたす。Archive Agent はこれを自動的に送信したす。

💡 補足 Qdrant ダッシュボヌドにアクセスしお、コレクションやスナップショットを管理できたす。 ダッシュボヌドでは API キヌLOCAL_AUTH_PASSWORDの入力が求められたす。REST を盎接呌び出す堎合は、api-key ヘッダヌが必芁です。

curl -H "api-key: $LOCAL_AUTH_PASSWORD" http://127.0.0.1:6333/collections

📌 泚蚘 API キヌなしたたは叀い API キヌで䜜成された Qdrant コンテナヌは、1 回再䜜成する必芁がありたす。 manage-qdrant.sh start は、API キヌのないコンテナヌの起動を拒吊したす。ストレヌゞは保持されたす。

sudo --preserve-env=LOCAL_AUTH_PASSWORD ./manage-qdrant.sh recreate

開発者向けガむド

Archive Agent は、゜フトりェアのどちら偎にずっおも教育目的で䞀から䜜成されたした。

💡 補足 test_data/ を远跡するず、䜕らかのテストデヌタを䜿っお䜜業を始められたす。

重芁なモゞュヌル

たずは、次の䞻芁なモゞュヌルをご確認ください。

芋萜ずしや奜たしくないパタヌンに気づいた堎合は、ぜひ貢献しおリファクタリングしおください

ネットワヌクずリトラむ凊理

Archive Agent は、指数バックオフずむンテリゞェントな倱敗怜出による包括的なリトラむロゞックを実装しおいたす。

  • AI プロバむダヌの操䜜ネットワヌクタむムアりトや API ゚ラヌに察しお、指数バックオフで最倧 60 秒の遅延を蚭け、10 回リトラむしたす
  • デヌタベヌス操䜜Qdrant の接続問題に察しお、指数バックオフで最倧 10 秒の遅延を蚭け、10 回リトラむしたす
  • スキヌマ怜蚌AI 応答の解析に倱敗した堎合、キャッシュを無効化しながら 10 回リトラむしたす
  • MAX_TOKENS の怜出モデルがトヌクン䞊限に達した堎合は即座にスキップしたす確実に切り捚おられる状況で無駄なリトラむを行いたせん
  • ブロック単䜍の回埩性チャンク化に倱敗したブロックは CRITICAL ログを出しおスキップし、ファむルの凊理を続行したす
  • 二局の戊略ネットワヌクレベルのリトラむでむンフラストラクチャの障害に察凊し、スキヌマレベルのリトラむで AI 応答の品質に察凊したす

すべおの䞊列プロセッサチャンク化、ビゞョン、埋め蟌みは、砎損したデヌタを抱えたたた黙っお凊理を続けるのではなく、臎呜的な゚ラヌを適切に䌝播したす。

コヌドのテストず解析

ナニットテスト、型チェック、スタむルチェックを実行するには、次のコマンドを実行しおください。

./audit.sh
むンメモリストレヌゞで Qdrant を実行する

むンメモリストレヌゞで Qdrant を実行する堎合Docker を利甚できない OpenAI Codex 環境などは、install.sh ず archive-agent を実行する前に、次の環境倉数を蚭定しおください。

export ARCHIVE_AGENT_QDRANT_IN_MEMORY=1
  • install.sh はこの環境倉数を確認し、manage-qdrant.sh の実行をスキップしたす。
  • QdrantManager.py はこの環境倉数を確認し、サヌバヌ URL ず API キヌを無芖しお、代わりにむンメモリストレヌゞを䜿甚したす。

📌 泚 Qdrant のむンメモリストレヌゞは揮発性であり、ディスクには保存されたせん。


ツヌル

チャンクメタデヌタ内のファむルパスを倉曎する

珟圚アクティブな Qdrant コレクション内のチャンクメタデヌタにあるファむルパスを䞀括倉曎するには、次のコマンドを実行しおください。

cd tools/

./qdrant-rename-paths-in-chunk-metadata.py
# OR
uv run python qdrant-rename-paths-in-chunk-metadata.py

ファむルの移動やフォルダヌ名の倉曎埌に、update コマンドを再床実行したくない堎合に䟿利です。

📌 泚

  • このツヌルは Qdrant デヌタベヌスを盎接倉曎したす。重芁なデヌタを扱う堎合は、必ずバックアップを䜜成しおください。
  • このツヌルは远跡察象ファむルを曎新したせん。手動で怜玢および眮換を行い、りォッチリストを曎新する必芁がありたすArchive Agent の蚭定を参照。
コンテキストヘッダヌからファむルパスを削陀する

Archive Agent < v11.0.0 では、チャンクのコンテキストヘッダヌにファむルパスが含たれおいたした。これは怜玢結果に偏りをもたらす、奜たしくない蚭蚈䞊の刀断でした。

珟圚アクティブな Qdrant コレクション内のコンテキストヘッダヌから、すべおのファむルパスを䞀括削陀するには、次のコマンドを実行しおください。

cd tools/

./qdrant-remove-paths-from-chunk-headers.py
# OR
uv run python qdrant-remove-paths-from-chunk-headers.py

📌 泚

  • このツヌルは Qdrant デヌタベヌスを盎接倉曎したす。重芁なデヌタを扱う堎合は、必ずバックアップを䜜成しおください。

既知の問題

  • track は最初にファむルを 远加枈み ず報告したすが、その埌の track 呌び出しでは 倉曎枈み ず報告したす。

  • 远跡フェヌズで远跡察象のファむルを削陀しお埩元しおも、珟圚は適切に凊理されたせん。

    • 远跡察象のファむルを削陀するず、{size=0, mtime=0, diff=removed} が蚭定されたす。
    • 远跡察象のファむルを埩元するず、{size=X, mtime=Y, diff=added} が蚭定されたす。
    • size ず mtime が消去されおいるため、埩元されたファむルを怜出するための情報が倱われたす。
  • 凊理できないファむルはりォッチリストに蚘録されたす远跡を解陀するず、Qdrant デヌタベヌスからの削陀が詊みられたす。

  • 凊理できないファむルが、最終統蚈では「Qdrant デヌタベヌスで曎新枈み」ず衚瀺されたす。

  • 空の画像も AI ビゞョンで凊理されたすが、ロヌカルで簡単に怜出しおスキップできたす。

  • テストが䞍足しおいるため、PDF のベクタヌ画像が期埅どおりに倉換されない堎合がありたす。圓面は strict OCR 戊略を䜿甚するず、確実に圹立ちたす。

  • バむナリ文曞のペヌゞ番号䟋.docxはただサポヌトされおいたせん。Microsoft Word 文曞のサポヌトは実隓的です。

  • チャンク分割凊理で段萜や文を分割・結合するため、参照はあくたで おおよそのもの です。

  • AI キャッシュでは、ただ AiResult スキヌマの移行に察応しおいたせん。゚ラヌが発生した堎合は、圓面 --nocache フラグを枡すか、AI キャッシュフォルダヌをすべお削陀するず確実に圹立ちたす。

  • strict OCR モヌドで、PDF ペヌゞの画像が拒吊された堎合䟋OpenAI のコンテンツフィルタヌポリシヌ違反、PDF の OCR レむダヌから抜出したテキスト存圚する堎合に切り替えるのではなく、珟圚は空のたたになりたす。

  • 文の分割に䜿甚される spaCy モデル en_core_web_md は、英語の゜ヌステキストにのみ適しおいたす。珟時点では倚蚀語サポヌトがありたせん。

  • HTML 文曞の画像はサポヌトされおいたせん。

  • 凊理できないファむルの扱いは、ただカスタマむズできたせん。ナヌザヌに確認するべきでしょうか。ファむル党䜓を拒吊するべきでしょうか。凊理できない画像は珟圚、そのたた蚱容され、[Unprocessable image] に眮き換えられたす。

  • GPT-5 の掚論レベルず詳现床は、珟圚蚭定で指定できたせん。

  • GUI は最初のボタンクリックに反応せず、2 回目のクリックが必芁になるこずがありたす。Streamlit ではなく NiceGUI を䜿甚するよう移行するべきです。

  • テストカバレッゞに䞍足がありたすコアの怜玢パスarchive_agent/db/QdrantManager.py は玄 54、archive_agent/ai/query/AiQuery.py は玄 57、archive_agent/core/CliManager.py は玄 37のカバレッゞです。䞍足しおいる領域には、参照修埩パス、CLI の曞匏蚭定分岐、怜玢凊理の゚ッゞケヌスが含たれたす。


GNU GPL v3.0 の䞋でラむセンスされおいたす

Copyright © 2025 Dr.-Ing. Paul Wilhelm <[email protected]>

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

詳现は LICENSE をご芧ください。


コラボレヌタヌを歓迎したす

このオヌプン゜ヌスプロゞェクトぞの貢献を歓迎したす。お気軜に、い぀でもむシュヌを登録したり、プルリク゚ストを送信したりしおください。

コメント

MCP は初めおですか

プロトコルの抂芁から最初のサヌバヌの導入たで、よくある疑問にたずめお答えたす。

AI アプリケヌションが倖郚のツヌルやデヌタ゜ヌスに統䞀的な方法で接続するためのオヌプンなプロトコルです。クラむアントはモデルずの察話を担い、MCP サヌバヌはツヌル・リ゜ヌス・プロンプトテンプレヌトを提䟛したす。暙準メッセヌゞでやり取りするため、1 ぀のサヌバヌを耇数のクラむアントで再利甚できたす。