CP

copilotkit/pathfinder

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

49 stars 7 forks 品質 80 トレンド 33NOASSERTION

ドキュメント、コード検索、会話ソースの MCP サーバーをセルフホスト

概要

AIエージェントのナレッジサーバー — ドキュメント、コード、Notion ページ、Slack スレッド、Discord フォーラムを MCP 経由で検索可能なエージェントアクセス可能な知識にインデックス化します。 1つの設定ファイル、1つのコマンドは、任意のAIコーディングエージェントで動作します。 ローカル(transformers.js) で Docker に埋め込むためには、 ghcr.io/copilotkit/pathfinder:latest-local のイメージを使ってください。@xenova/transformers はプリインストールされます。 デフォルト画像はスリムで、埋め込み時に起動時に大声で失敗します。 プロバイダー: ローカルは依存関係なく設定されます。 このドキュメントは、ライブPathfinderインスタンスによってインデックス化されます。 エージェントを接続して試してみてください。 Pathfinder は GitHub リポジトリをインデックス化します。 ドキュメント(Markdown、MDX、HTML)、ソースコードを PostgreSQL のベクターデータベースにインデックス化します。 OpenAI、Ollama、およびローカルtransformers.jsの組み込みをサポートしているため、ローカルプロバイダに必要なAPIキーはありません。 MCP 経由で設定可能な検索とファイルシステム探索ツールを提供しています。そのため、AI エージェントは、ドキュメントを手動で検索し、 bash コマンドでファイルを閲覧することができます.

概要(AI 翻訳)

AIエージェントのナレッジサーバー — ドキュメント、コード、Notion ページ、Slack スレッド、Discord フォーラムを MCP 経由で検索可能なエージェントアクセス可能な知識にインデックス化します。 1つの設定ファイル、1つのコマンドは、任意のAIコーディングエージェントで動作します。

クイックスタート

または Docker を使って:

ローカル(transformers.js)が Docker に埋め込まれる場合は、[[ghcr.io/copilotkit/pathfinder:latest-local]] のイメージを使ってください。 デフォルト画像はスリムで、依存関係なしで設定されている場合は起動時に大声で失敗します。

次に、AIエージェントを接続します。

それを試す — 独自のドキュメントのパスファインダー

このドキュメントは、ライブPathfinderインスタンスによってインデックス化されます。 エージェントを接続して試してみてください。

それが何をしているか

Pathfinder は GitHub リポジトリをインデックス化します。 ドキュメント(Markdown、MDX、HTML)、ソースコードを PostgreSQL のベクターデータベースにインデックス化します。 OpenAI、Ollama、およびローカルtransformers.jsの組み込みをサポートしているため、ローカルプロバイダに必要なAPIキーはありません。 MCP 経由で設定可能な検索とファイルシステム探索ツールを提供しています。そのため、AI エージェントは、ドキュメントを手動で検索し、 bash コマンドでファイルを閲覧することができます。

| 工具の種類 | 新着情報 | 事例 |

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。

README

以下は原文 README の抜粋です。原文を見る。

pathfinder

The knowledge server for AI agents — index your docs, code, Notion pages, Slack threads, and Discord forums into searchable, agent-accessible knowledge via MCP. One config file, one command, works with any AI coding agent.

Quick Start

npx @copilotkit/pathfinder init
npx @copilotkit/pathfinder serve

Or with Docker:

docker pull ghcr.io/copilotkit/pathfinder
docker run -v ./pathfinder.yaml:/app/pathfinder.yaml \
  -v ./docs:/app/docs -p 3001:3001 \
  ghcr.io/copilotkit/pathfinder

For local (transformers.js) embeddings in Docker, use the ghcr.io/copilotkit/pathfinder:latest-local image — it ships @xenova/transformers preinstalled. The default image stays slim and fails loudly at startup if embedding.provider: local is set without the dependency.

Then connect your AI agent:

{
  "mcpServers": {
    "my-docs": { "url": "http://localhost:3001/mcp" }
  }
}

Try It — Pathfinder on Its Own Docs

This documentation is indexed by a live Pathfinder instance. Connect your agent to try it:

# Claude Code
claude mcp add pathfinder-docs --transport http https://mcp.pathfinder.copilotkit.dev/mcp
// Claude Desktop / Cursor / any MCP client
{
  "mcpServers": {
    "pathfinder-docs": {
      "url": "https://mcp.pathfinder.copilotkit.dev/mcp"
    }
  }
}

What It Does

Pathfinder indexes your GitHub repos — docs (Markdown, MDX, HTML) and source code — into a PostgreSQL vector database. Supports OpenAI, Ollama, and local transformers.js embeddings — no API key required for local providers. It serves configurable search and filesystem exploration tools via MCP, so AI agents can search your docs semantically and browse files with bash commands.

Tool Type What It Does Example
Search Semantic search over indexed content search-docs("how to authenticate")
Bash Virtual filesystem with find, grep, cat, ls explore-docs("cat /docs/quickstart.mdx")
Collect Structured data collection from agents submit-feedback(rating: "helpful")
Knowledge Browse/search FAQ pairs from conversational sources knowledge-base("how to deploy")

Features

  • Semantic Search — pgvector RAG with configurable chunk sizes, overlap, and score thresholds
  • Filesystem Exploration — QuickJS WASM sandbox with session state, qmd semantic grep, related files
GitHub で README 全文を見る

インストール

npx @copilotkit/pathfinder init
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "my-docs": { "url": "http://localhost:3001/mcp" } } }