project
DevDocs - オープンソースの技術文書クロールおよび処理ツール
DevDocsは、プログラマーや開発者向けに設計されたオープンソースの技術文書クロールおよび処理ツールです。インテリジェントなWebクロール技術に基づいており、技術文書を迅速にクロールして整理し、理解に必要な時間を数週間から数時間に短縮します。DevDocsは…
DevDocsとは何ですか?
DevDocsは、プログラマーや開発者向けに設計されたオープンソースの技術文書クロールおよび処理ツールです。インテリジェントなクロール技術に基づき、技術文書を迅速にクロールして整理することで、文書の理解にかかる時間を数週間から数時間に短縮します。DevDocsは、1~5階層のWebサイト構造のクロールをサポートし、リンクやサブURLを自動的に検出し、高速なマルチスレッドクロール機能を備えています。DevDocsはDockerを使用して迅速にデプロイできるため、開発者は複雑な設定なしですぐに使い始めることができます。DevDocsは、フレームワーク学習、AIトレーニングデータ準備、カスタムAIアシスタント開発、文書アーカイブなど、さまざまなシナリオに適しており、プログラマーやAI開発者にとって非常に効率的なツールです。
DevDocsの主な機能
- インテリジェントクローリングウェブサイトの構造を1~5階層の深さでクロールし、リンクやサブURLを自動的に検出し、ウェブサイトのコンテンツを包括的にマッピングします。
- 高効率処理マルチスレッドによるクローリング、インテリジェントなキャッシュ、および冗長な情報(広告やナビゲーションバーなど)の削除により、クリーンで有用なコンテンツが保証されます。
- 柔軟な出力Markdown(MD)形式とJSON形式の出力に対応しています。
- AI統合Claude、Cursor、ClineなどのAIツールとのシームレスな統合を実現する、内蔵MCPサーバー。
- 迅速な展開ワンクリックでDockerをデプロイでき、すぐに使用可能です。
DevDocsの技術的原則
- インテリジェントウェブクローラー技術DevDocsは高度なクローリングアルゴリズムを用いて、対象ウェブサイトの技術文書ページを自動的に巡回し、1~5のクローリング深度をサポートすることで、ウェブサイト構造全体を網羅的にカバーします。また、ページ内のリンクやサブURLの自動検出と追跡もサポートしており、ウェブサイト全体のコンテンツをインテリジェントにマッピングします。
- コンテンツの抽出とクリーニングHTML解析技術に基づき、ページの主要コンテンツを正確に抽出し、広告、ナビゲーションバー、フッターなどの不要な情報を除去することで、抽出されたコンテンツがクリーンで有用であることを保証し、技術文書の核心部分に直接焦点を当てます。
- データ処理と整理抽出されたコンテンツはさらに処理され、構造が明確で検索しやすいように論理的に整理されます。DevDocsは、処理済みのデータをMarkdown(MD)形式またはJSON形式でエクスポートする機能をサポートしており、どちらの形式も読みやすく編集しやすく、さまざまなツールやシステムとの統合を容易にします。
- パフォーマンス最適化DevDocsは並列処理技術を用いて複数のページを同時にクロールすることで、クロール効率を大幅に向上させています。また、インテリジェントなキャッシュ機構により、同一コンテンツの繰り返しクロールを回避し、時間とリソースを節約します。さらに、対象ウェブサイトの要件に応じてクロールレートを適切に設定することで、サーバーへの負荷を軽減し、ウェブサイトへの過度な負荷を回避します。
- AIツールとの統合DevDocsには、Claude、Cursor、Clineなどの様々なAIツールとシームレスに統合できるMCP(Model Context Protocol)サーバーが内蔵されています。ユーザーは、クロールおよび処理された技術文書をAIモデルのトレーニングやクエリに直接使用でき、インテリジェントなアプリケーションと分析が可能になります。
DevDocsプロジェクトのアドレス
- GitHubリポジトリ:https://github.com/cyberagiinc/DevDocs
DevDocsの応用シナリオ
- エンタープライズソフトウェア開発技術文書を迅速にクロールして整理し、MCPサーバーに保存することで、開発サイクルを短縮します。
- ウェブデータスクレイピング対象ウェブサイトの関連ページをすべて自動的にクロールし、多段階のディープクロールをサポートし、包括的で構造化されたデータを提供します。
- チームナレッジマネジメント社内文書を統合し、複数ユーザーによるアクセスと権限管理をサポートし、チーム内での知識共有を促進します。
- 独立系開発者向けの迅速な開発VS Codeなどのツールと組み合わせることで、明確なドキュメントを迅速に作成でき、MarkdownやJSON形式をサポートし、製品のローンチを加速させることができます。
- AIモデルのトレーニングこのシステムは文書をクロールしてクリーンアップし、AIモデルが必要とする形式で出力し、モデルトレーニングを容易にするためにMCPサーバーに統合します。