Communityライティング&編集github.com

d-oit/do-web-doc-resolver

LLM対応のWebドキュメントリゾルバ:Pythonカスケードスキル+Web+Rust CLI(wdr)によるセマンティックキャッシュ、マルチプロバイダルーティング、高品質合成を提供

do-web-doc-resolver とは?

このスキルは、Web上のドキュメントを効率的に解決し、LLMエージェント(Claude Code、Cursor、Codexなど)が高品質なドキュメントを取得できるようにするツールです。主にPythonで実装されたカスケードスキル、Webインターフェース、そして高性能なRust製CLI(wdr)から構成されます。セマンティックキャッシュを活用して同じクエリの重複取得を回避し、複数のプロバイダ(例:OpenAI、Anthropic、ローカルモデル)をルーティングすることでコストと性能を最適化します。また、取得したドキュメントを品質評価し、要約や合成を行うことで、LLMが扱いやすい形式に変換します。開発者やAIエージェントユーザーにとって、手動でWebをスクレイピングする手間を省き、信頼性の高いドキュメントソースを提供する点が有用です。

対応~Claude Code~Codex CLI~Cursor
npx skills add d-oit/do-web-doc-resolver

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

do-web-doc-resolver は何をしますか?

LLM対応のWebドキュメントリゾルバ:Pythonカスケードスキル+Web+Rust CLI(wdr)によるセマンティックキャッシュ、マルチプロバイダルーティング、高品質合成

このスキルは、Web上のドキュメントを効率的に解決し、LLMエージェントが高品質なドキュメントを取得できるようにします。以下のコンポーネントで構成されています:

  • Pythonカスケードスキル:複数の戦略を段階的に試行し、最適なドキュメントを取得します。
  • Webインターフェース:シンプルなWeb UIを通じてドキュメントを検索・解決できます。
  • Rust CLI(wdr):高速なコマンドラインツールで、パイプライン処理やバッチ解決をサポートします。

主な機能

  • セマンティックキャッシュ:過去のクエリとその結果を意味的に保存し、同じようなクエリが再度行われた場合にキャッシュから高速に応答します。
  • マルチプロバイダルーティング:利用可能なAIプロバイダ(例:openai、anthropic、local)を動的にルーティングし、コストと応答品質を最適化します。
  • 品質合成:取得した複数のドキュメントを評価し、最も関連性の高い情報を合成して、LLMが消費しやすい形式に変換します。

使用方法

CLI(wdr)

# 基本的な使用方法
wdr resolve "https://example.com/docs"

# セマンティックキャッシュを有効にする
wdr resolve --cache "https://example.com/docs"

# 特定のプロバイダを指定する
wdr resolve --provider anthropic "https://example.com/docs"

Python SDK

from do_web_doc_resolver import Resolver

resolver = Resolver()
result = resolver.resolve("https://example.com/docs")
print(result.summary)

環境変数

変数名説明デフォルト値
WD_RESOLVER_CACHE_DIRセマンティックキャッシュの保存ディレクトリ~/.cache/wdr
WD_RESOLVER_PROVIDERデフォルトのAIプロバイダopenai
OPENAI_API_KEYOpenAI APIキーなし
ANTHROPIC_API_KEYAnthropic APIキーなし

アーキテクチャ

+-------------------+       +------------------+       +------------------+
|                   |       |                  |       |                  |
|  Python Cascade   | ----> |  Semantic Cache  | ----> |  Quality Synth   |
|  Skill            |       |                  |       |                  |
+-------------------+       +------------------+       +------------------+
         |                          |                            |
         v                          v                            v
+-------------------+       +------------------+       +------------------+
|                   |       |                  |       |                  |
|  Multi-Provider   |       |  Rust CLI (wdr)  |       |  Web Interface   |
|  Router           |       |                  |       |                  |
+-------------------+       +------------------+       +------------------+

対応プラットフォーム

  • Claude Code
  • Cursor
  • Codex
  • その他のLLMエージェント(カスタム統合可能)

ライセンス

MIT

関連スキル