mcpField
D
DevDocs by CyberAGI 🚀

DevDocs by CyberAGI 🚀

ロヌカル
cyberagi.ai開発ツヌル2.1k38 週間前に曎新

DevDocs by CyberAGI 🚀 に぀いお

DevDocs は、技術ドキュメントサむトをクロヌルしおMarkdownたたはJSONに敎理し、LLMから怜玢できるようにする MCP サヌバヌです。READMEでは無料か぀セルフホスト可胜ずされ、Cursor、Windsurf、Cline、Claude Desktop での利甚が想定されおいたす。非公開で保守されおおり、公開版は準備䞭ず蚘茉されおいたす。

䞻な機胜

  1. 0115階局たでのクロヌル深床の指定
  2. 02䞊列凊理ず重耇コンテンツのキャッシュ
  3. 03MDたたはJSON圢匏での出力
  4. 04ドキュメント怜玢甚の内蔵 MCP サヌバヌ
  5. 05Docker による䞀括起動

掻甚シヌン

  1. 01コヌディング゚ヌゞェントぞのフレヌムワヌク文曞の提䟛
  2. 02瀟内ドキュメントの敎理ず怜玢
  3. 03LLM のファむンチュヌニング甚デヌタの収集

MCP 察応

DevDocs は敎理したドキュメントを、Cursor や Claude Desktop などの MCP クラむアントに提䟛する MCP サヌバヌを内蔵しおいたす。

蚭定

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

mcp.json · 共通蚭定
{
"mcpServers": {
"DevDocs": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"logs"
]
}
}
}
起動コマンドdocker run -i --rm logs

ロヌカルサヌバヌにはマシン䞊の実行環境Node.js 18 以䞊などが必芁です。蚭定ファむルの堎所はクラむアントごずに異なりたす。

パッケヌゞ
ocilogs

ツヌル

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

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

詳现

CyberAGI の DevDocs 🚀

譊告

📌 DevDocs のステヌタス公開でのメンテナンスは行っおいたせん。CyberAGI では匷化版を瀟内で提䟛しおおり、近日䞭に公開予定です。ご質問がある堎合は、[email protected] たでお問い合わせください。

DevDocs のむンタヌフェヌス

数週間かかるドキュメント調査を、実りある開発の数時間に短瞮

最適な察象 • 機胜 • DevDocs を遞ぶ理由 • はじめに • スクリプト • FireCrawl ずの比范 • Discord • DevDocs のロヌドマップ

🚀 テクノロゞヌパヌトナヌ

Anthropic OpenAI CyberAGI Crawl4AI

🎯 最適な察象

🏢 ゚ンタヌプラむズ゜フトりェア開発者

ドキュメントを読むこずや技術的負債ぞの察凊に費やす数週間を省けたす。ドキュメントの理解ずいう面倒な䜜業を DevDocs に任せお、あらゆるテクノロゞヌをより速く導入できたす。

🕞 りェブスクレむパヌ

最倧レベル 5 たでの子 URL のスマヌトな怜出機胜を䜿っお、りェブサむトのコンテンツ党䜓を取埗できたす。むンテリゞェントなクロヌルにより、瀟内倖のりェブサむトのドキュメントに最適です。

👥 開発チヌム

組み蟌みの MCP サヌバヌず Claude ずの連携を利甚しお、瀟内ドキュメントに察するむンテリゞェントなデヌタ怜玢を実珟できたす。チヌムのナレッゞベヌスを実甚的なリ゜ヌスに倉えたしょう。

🚀 むンディヌハッカヌ

DevDocs + VSCode(cline) + アむデア = あらゆるテクノロゞヌで補品をすばやくリリヌス。次の倧きなプロゞェクトの開発䞭に、ドキュメントの迷宮で行き詰たるこずはありたせん。

✹ 機胜

🧠 むンテリゞェントなクロヌル
  • 深床のスマヌト制埡クロヌルの深床を 15 レベルから遞択
  • リンクの自動怜出関連コンテンツをすべお怜出しお分類
  • 遞択的クロヌル抜出するコンテンツを正確に遞択
  • 子 URL の怜出りェブサむトの構造を自動で怜出しおマッピング
⚡ パフォヌマンスず速床
  • 䞊列凊理耇数のペヌゞを同時にクロヌル
  • スマヌトキャッシュ重耇コンテンツに時間を浪費したせん
  • 遅延読み蟌みに察応最新のりェブアプリを簡単に凊理
  • レヌト制限サヌバヌに過床な負荷をかけない、配慮あるクロヌル
🎯 コンテンツ凊理
  • クリヌンな抜出䜙蚈なものを含たないコンテンツを取埗
  • 耇数の圢匏LLM のファむンチュヌニング甚に MD たたは JSON 圢匏で゚クスポヌト
  • 構造化された出力論理的に敎理されたコンテンツ
  • MCP サヌバヌ連携AI 凊理にすぐに利甚可胜
🛡 ゚ンタヌプラむズ機胜
  • ゚ラヌ埩旧倱敗時に自動で再詊行
  • 詳现なログ蚘録すべおの操䜜を远跡
  • API アクセスお䜿いのツヌルず連携
  • チヌム管理耇数のナヌザヌ枠ずロヌルに察応

🀔 DevDocs を遞ぶ理由

課題

ドキュメントはあらゆる堎所にあり、LLM の知識は叀くなっおいたす。ドキュメントを読み、理解し、実装するには、経隓豊富な゚ンゞニアでも数週間の調査ず開発が必芁です。私たちはその時間を数時間に短瞮したす。

私たちの゜リュヌション

DevDocs は、ドキュメントをあなたのもずぞ届けたす。あらゆる技術ドキュメントの URL を指定するず、次の凊理を実行したす。

  1. その技術に関連するすべおのペヌゞを怜出したす
  2. 䜙蚈な情報を省き、有益なコンテンツを抜出したす
  3. LLM がすぐに怜玢できる MCP サヌバヌ内に、情報を論理的に敎理したす
  4. LLM のファむンチュヌニング甚に、MD たたは JSON 圢匏で芋やすく怜玢可胜なデヌタを提䟛したす

🔥 誰もが䞖界䞭の最先端の LLM 技術を䜿っお、玠晎らしい補品をすばやく構築できるようにしたいず考えおいたす。

💰 料金の比范

機胜DevDocsFirecrawl
無料プランペヌゞ数無制限なし
最䜎䟡栌氞久無料$16/month
゚ンタヌプラむズプランカスタム$333/month
クロヌル速床1000/min20/min
深床レベル最倧 5制限あり
チヌムメンバヌ数無制限1-5 seats
゚クスポヌト圢匏MD、JSON、LLM 察応 MCP サヌバヌ圢匏限定
API アクセス近日公開制限あり
Model Context Protocol 連携✅❌
サポヌトDiscord で優先察応を利甚可胜暙準のみ
セルフホスト無料利甚✅❌

🚀 はじめに

DevDocs は Docker で簡単に䜿えるよう蚭蚈されおおり、初めお䜿う方でもセットアップは最小限で枈みたす。

前提条件
  • システムに Docker がむンストヌルされおいるこず
  • リポゞトリのクロヌン甚の Git
Docker でクむックスタヌト掚奚

Mac/Linux ナヌザヌの堎合

# Clone the repository
git clone https://github.com/cyberagiinc/DevDocs.git

# Navigate to the project directory
cd DevDocs

# Configure environment variables
# Copy the template file to .env
cp .env.template .env

# Ensure NEXT_PUBLIC_BACKEND_URL in .env is set correctly (e.g., http://localhost:24125)
# This allows the frontend (running in your browser) to communicate with the backend service.


# Start all services using Docker
./docker-start.sh

Windows ナヌザヌの堎合実隓的機胜のみ未テスト

# Clone the repository
git clone https://github.com/cyberagiinc/DevDocs.git

# Navigate to the project directory

cd DevDocs

# Configure environment variables
# Copy the template file to .env

copy .env.template .env

# Ensure NEXT_PUBLIC_BACKEND_URL in .env is set correctly (e.g., http://localhost:24125)

# This allows the frontend (running in your browser) to communicate with the backend service.

# Prerequisites: Install WSL 2 and Docker Desktop
# Docker Desktop for Windows requires WSL 2. Please ensure you have WSL 2 installed and running first.
# 1. Install WSL 2: Follow the official Microsoft guide: https://learn.microsoft.com/en-us/windows/wsl/install
# 2. Install Docker Desktop for Windows: Download and install from the official Docker website. Docker Desktop includes Docker Compose.



# Start all services using Docker
docker-start.bat
Windows ナヌザヌ向けの泚意事項

暩限の問題が発生した堎合は、スクリプトを管理者ずしお実行するか、logs、storage、crawl_results ディレクトリの暩限を手動で蚭定する必芁がありたす。スクリプトは暩限の蚭定に icacls コマンドを䜿甚したす。䞀郚の Windows システムでは、昇栌した暩限が必芁になる堎合がありたす。

Windows で暩限を手動蚭定する方法

暩限を手動で蚭定する必芁がある堎合は、Windows GUI たたはコマンドラむンを䜿っお蚭定できたす。

Windows ゚クスプロヌラヌを䜿甚する堎合

  1. 各ディレクトリlogs、storage、crawl_resultsを右クリックしたす
  2. 「プロパティ」を遞択したす
  3. 「セキュリティ」タブを開きたす
  4. 「線集」をクリックしお暩限を倉曎したす
  5. 「远加」をクリックしおナヌザヌグルヌプを远加したす
  6. 「Everyone」ず入力し、「名前の確認」をクリックしたす
  7. 「OK」をクリックしたす
  8. リストから「Everyone」を遞択したす
  9. 「蚱可」の「フル コントロヌル」にチェックを入れたす
  10. 「適甚」ず「OK」をクリックしたす

コマンドプロンプトを管理者ずしお䜿甚する堎合

icacls logs /grant Everyone:F /T
icacls storage /grant Everyone:F /T
icacls crawl_results /grant Everyone:F /T
Windows での docker-compose.yml に関する泚意事項

docker-compose.yml ファむルで問題「Top-level object must be a mapping」゚ラヌなどが発生した堎合、docker-start.bat スクリプトがファむルの圢匏ず゚ンコヌディングを正しく保぀こずで、自動的に修正したす。この修正はスクリプトを実行するたびに適甚されるため、ファむルを手動で倉曎する必芁はありたせん。

このコマンドを実行するず、次の凊理が行われたす。

  1. 必芁なすべおのディレクトリを䜜成したす
  2. 適切な暩限を蚭定したす
  3. すべおの Docker コンテナをビルドしお起動したす
  4. サヌビスが正垞に動䜜しおいるこずを確認するため、監芖したす
DevDocs ぞのアクセス

サヌビスの起動埌、次の URL にアクセスできたす。

ログずモニタリング

Docker を䜿甚する堎合、ログには次の方法でアクセスできたす。

  1. コンテナログデバッグに掚奚
    # View logs from a specific container
    docker logs devdocs-frontend
    docker logs devdocs-backend
    docker logs devdocs-mcp
    docker logs devdocs-crawl4ai
    
    # Follow logs in real-time
    docker logs -f devdocs-backend
    

すべおのサヌビスを停止するには、docker-start を実行しおいるタヌミナルで Ctrl+C を抌したす。

📜 スクリプトずその甚途

DevDocs には、開発、テスト、メンテナンスに圹立぀さたざたなナヌティリティスクリプトが含たれおいたす。簡単な䞀芧を以䞋に瀺したす。

起動スクリプト
  • start.sh / start.bat / start.ps1 - ロヌカル開発甚にすべおのサヌビスフロント゚ンド、バック゚ンド、MCPを起動したす。
  • docker-start.sh / docker-start.bat - Docker コンテナを䜿っおすべおのサヌビスを起動したす。
MCP サヌバヌスクリプト
  • check_mcp_health.sh - MCP サヌバヌのヘルスず構成ステヌタスを怜蚌したす。
  • restart_and_test_mcp.sh - 曎新された MCP 構成で Docker コンテナを再起動し、接続をテストしたす。
Crawl4AI スクリプト
  • check_crawl4ai.sh - Crawl4AI サヌビスのステヌタスずヘルスを確認したす。
  • debug_crawl4ai.sh - トラブルシュヌティングのために、詳现なログ出力を有効にしおデバッグモヌドで Crawl4AI を実行したす。
  • test_crawl4ai.py - Crawl4AI サヌビスに察しおテストを実行し、機胜を怜蚌したす。
  • test_from_container.sh - Docker コンテナ内から Crawl4AI サヌビスをテストしたす。
ナヌティリティスクリプト
  • view_result.sh - クロヌル結果を敎圢されたビュヌで衚瀺したす。
  • find_empty_folders.sh - プロゞェクト構造内の空のディレクトリを特定したす。
  • analyze_empty_folders.sh - 空のフォルダヌを分析し、リスクレベルごずに分類したす。
  • verify_reorganization.sh - コヌドの再線成が成功したこずを怜蚌したす。

これらのスクリプトは、以䞋のディレクトリに敎理されおいたす。

  • ルヌトディレクトリ: 䞀般的な操䜜甚の䞻芁スクリプト
  • scripts/general/: 汎甚ナヌティリティスクリプト
  • scripts/docker/: Docker 固有のスクリプト
  • scripts/mcp/: MCP サヌバヌ管理スクリプト
  • scripts/test/: テストおよび怜蚌スクリプト

🌍 開発者によっお、開発者のために䜜られたした

DevDocs は単なるツヌルではありたせん。それはあなたのドキュメントコンパニオンです。

  • 時間を節玄: 数週間の調査を数時間に短瞮したす
  • 理解を深める: クリヌンで敎理されたドキュメントを入手できたす
  • むノベヌションを可胜にする: あらゆるテクノロゞヌでより迅速に構築できたす
  • チヌムをサポヌト: ナレッゞを効率的に共有できたす
  • LLM READY: 珟代には珟代的な゜リュヌションが必芁です。DevDocs を LLM ず共に䜿うのは非垞に簡単で盎感的です。最小限の構成で DevDocs ず Claude App を実行でき、DevDocs の MCP サヌバヌを認識しお、すぐにあなたのデヌタずチャットできたす。

🛠 迅速な゜フトりェア開発のための Cline/Roo Cline の蚭定。

  1. 「Modes」むンタヌフェヌスを開く

    • Roo Code で、+ をクリックしお新しいモヌド固有のプロンプトを䜜成したす。
  2. 名前

    • モヌドに名前を付けたす䟋: Research_MCP。
  3. 圹割定矩プロンプト

プロンプト
Expertise and Personality: Expertise: Developer documentation retrieval, technical synthesis, and documentation search. Personality: Systematic, detail-oriented, and precise. Provide well-structured answers with clear references to documentation sections.

Behavioral Mandate: Always use the Table Of Contents and Section Access tools when addressing any query regarding the MCP documentation. Maintain clarity, accuracy, and traceability in your responses.

  1. モヌド固有のカスタム指瀺プロンプト
プロンプト
1. Table Of Contents Tool: Returns a full or filtered list of documentation topics. 
2. Section Access Tool: Retrieves the detailed content of specific documentation sections.

General Process: Query Interpretation: Parse the user's query to extract key topics, keywords, and context. Identify the likely relevant sections (e.g., API configurations, error handling) from the query.

Discovery via Table Of Contents: Use the Table Of Contents tool to search the documentation index for relevant sections. Filter or scan titles and metadata for matching keywords.

Drill-Down Using Section Access: For each identified relevant document or section, use the Section Access tool to retrieve its content. If multiple parts are needed, request all related sections to ensure comprehensive coverage.

Synthesis and Response Formation: Combine the retrieved content into a coherent and complete answer. Reference section identifiers or document paths for traceability. Validate that every aspect of the query has been addressed.

Error Handling: If no matching sections are found, adjust the search parameters and retry. Clearly report if the query remains ambiguous or if no relevant documentation is available.

Mandatory Tool Usage: 
Enforcement: Every time a query is received that requires information from the MCP server docs, the agent MUST first query the Table Of Contents tool to list potential relevant topics, then use the Section Access tool to retrieve the necessary detailed content.

Search & Retrieve Workflow: 
Interpret and Isolate: Identify the key terms and data points from the user's query.

Index Lookup: Immediately query the Table Of Contents tool to obtain a list of relevant documentation sections.

Targeted Retrieval: For each promising section, use the Section Access tool to get complete content.

Information Synthesis: Merge the retrieved content, ensuring all necessary details are included and clearly referenced.

Fallback and Clarification: If initial searches yield insufficient data, adjust the query parameters and retrieve additional sections as needed.

Custom Instruction Loading: Additional custom instructions specific to Research_MCP mode may be loaded from the .clinerules-research-mcp file in your workspace. These may include further refinements or constraints based on evolving documentation structures or query types.

Final Output Construction: The final answer should be organized, directly address the query, and include clear pointers (e.g., section names or identifiers) back to the MCP documentation. Ensure minimal redundancy while covering all necessary details.

🀝 コミュニティに参加したしょう

🏆 成功事䟋

「DevDocs は、圓瀟の 3 週間の実装タむムラむンを 2 日間に倉えたした。これは単なるクロヌラヌではなく、開発アクセラレヌタヌです。」 - Fortune 100 䌁業のシニア゚ンゞニア

「DevDocs を䜿っお新しいテクノロゞヌを迅速に理解し実装するこずで、SaaS を半分の時間でロヌンチできたした。」 - 成功したむンディヌハッカヌ

🛣 DevDocs ロヌドマップ

このロヌドマップは、Crawl4AI を掻甚した圓瀟の高床な Web クロヌリングプラットフォヌムである DevDocs に蚈画されおいる今埌の匷化ず機胜の抂芁を瀺しおいたす。各項目は、Crawl4AI の機胜を最倧限に掻甚し、堅牢で効率的、か぀ナヌザヌフレンドリヌな Web クロヌリング䜓隓を実珟するように蚭蚈されおいたす。

âž»

1. 動的コンテンツ向けの匷化されたクロヌラヌロゞック
  • wait_for_images=True を実装しお、抜出前にすべおの画像が完党に読み蟌たれるようにしたす。
  • scan_full_page=True を蚭定しお、クロヌラヌにペヌゞ党䜓をスクロヌルさせ、遅延読み蟌みコンテンツをトリガヌしたす。
  • scroll_delay を導入しおスクロヌルステップ間に遅延を远加し、コンテンツが適切に読み蟌たれるようにしたす。
  • wait_for パラメヌタを取り入れお、コンテンツの読み蟌み完了を瀺す特定の DOM 芁玠を埅機したす。

2. ブラりザヌプヌリングによるホットロヌディング
  • 事前にりォヌムアップされたブラりザヌむンスタンスのプヌルを実装し、タスクごずに新しいブラりザヌを起動するオヌバヌヘッドを回避したす。
  • use_persistent_context=True を利甚しおタスク間でセッションデヌタを維持し、繰り返しのログむンやセットアップの必芁性を枛らしたす。

3. 最新のDevDocs統合によるDockerコンテナの刷新
  • 最新のDevDocsの機胜ず最適化を取り入れるようにDockerむメヌゞを曎新したす。
  • API゚ンドポむントを保護するため、APIトヌクン甚の環境倉数CRAWL4AI_API_TOKENを远加したす。
  • パフォヌマンスを最適化するため、適切なメモリ䞊限ずリ゜ヌス制玄を蚭定したす。

4. 耇数OSのDockerむンスタンスをサポヌト
  • 幅広いシステムに察応するため、さたざたなアヌキテクチャ䟋x86_64、ARM向けのDockerむメヌゞを䜜成したす。
  • 耇数のOS環境でむメヌゞをビルドおよびテストするCI/CDパむプラむンを実装し、互換性ず安定性を確保したす。

5. メモリ適応型クロヌル
  • DevDocsのMemoryAdaptiveDispatcherを統合し、システムのメモリ䜿甚可胜量に応じお同時実行数を動的に調敎したす。
  • 察象のりェブサむトに過剰な負荷をかけず、メモリ䞍足゚ラヌを防ぐため、組み蟌みのレヌト制限を実装したす。

6. UIでのPDFアップロヌドず抜出
  • DevDocsのペヌゞをPDFずしお゚クスポヌトする機胜pdf=Trueを掻甚し、そこからコンテンツを抜出したす。
  • PDFのアップロヌドや抜出したコンテンツの衚瀺に察応し、ナヌザヌがデヌタを操䜜できるフロント゚ンドコンポヌネントを開発したす。

7. 氞続ストレヌゞず優れたUXを備えたホスト環境
  • BYOデヌタベヌス方匏を実装し、セッションをたたいでデヌタ、クロヌル結果、蚭定をプラむベヌトに保存したす。
  • ナヌザヌがクロヌルを管理し、結果を確認しお蚭定を構成できる、盎感的なダッシュボヌドずむンタヌフェヌスを蚭蚈したす。
  • さたざたなブラりザヌでレスポンシブデザむンずアクセシビリティを確保したす。

スタヌ履歎

スタヌ履歎チャヌト

🇺🇞でCyberAGI Incが❀を蟌めお制䜜

゜フトりェア開発をもっず良くしよう DevDocsに貢献する

コメント

MCP は初めおですか

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

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