MC

mehmetnadir/cdpilot

Browser automation

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

32 stars 7 forks 品質 83 トレンド 25MIT

ゼロ依存ブラウザの自動化 CLI. 70+ コマンド, 10 個のテストアサーション, スマートコマンド (テキストでクリック/入力 — LLM は必要ありません). 500倍の少ないトークンを持つAIエージェントのMCPサーバー.

概要

端末からゼロ依存ブラウザの自動化。 1つのコマンド、完全な制御。 設定ファイルがありません。 ボイラープレート無し。 ちょうどnpxと行く. AIエージェントと開発者は、ブラウザの制御が必要です。 - — npx cdpilot の起動は、独立したブラウザセッションを開始します。 — Puppeteer、Playwright、Selenium はありません。 HTTP上の純粋なCDP - — Navigate、クリック、タイプ、スクリーンショット、ネットワーク、コンソール、アクセシビリティ、ビデオの理解、プログレッシブアンチボットレジリエンスなど - - - クロード、GPT、Gemini、およびLMツール使用ワークフロー用に設計された - あなたの個人的なブラウザは無接触にとどまります。 cdpilot は、独自のプロファイルで実行します。 — グリーン グロウオーバーレイ、カーソルの視覚化、ripples をクリックし、キーストローク表示は、自動化時に通知されます。 — 各プロジェクトは、独自のブラウザーインスタンスを取得し、自動的にポートを出力します。競合なし - — アクティブオートメーション中にカーソルを合わせると、赤いトースト通知が表示されます。 - すべてがローカルで実行されます。 データは機械を残しません cdpilot は、あなたが何をしているかに適したブラウザを選択します.

概要(AI 翻訳)

端末からゼロ依存ブラウザの自動化。 1つのコマンド、完全な制御。

クイックスタート

設定ファイルがありません。 ボイラープレート無し。 ちょうど[npx]で行く.

なぜcdpilot?

AI エージェントと開発者は、just が動作するブラウザ制御が必要です:

  • ゼロコンフィグ — [[npx cdpilot launch]]は、独立したブラウザセッションを開始します
  • ゼロの依存性 — Puppeteer無し、Playwright無し、セレン無し。 HTTP上の純粋なCDP -70以上のコマンド — Navigate、クリック、タイプ、スクリーンショット、ネットワーク、コンソール、アクセシビリティ、ビデオ理解、プログレッシブアンチボットレジリエンスなど
  • AI-agentフレンドリー — Claude、GPT、Gemini、およびLMツール使用ワークフロー用に設計された
  • 隔離されたセッション — あなたの個人的なブラウザは無接触にとどまります。 cdpilot は自身のプロフィールで動きます -仮想フィードバック - グリーングローオーバーレイ、カーソルの視覚化、クリックripples、およびキーストローク表示は、自動化時に通知します
  • マルチプロジェクト分離 — 各プロジェクトは、独自のブラウザインスタンスとポートを自動的に取得し、競合しません -AI制御警告 — アクティブオートメーション中にホバーする赤いトースト通知が表示されます
  • プライバシー優先 — ローカルですべてを実行します。 データは機械を残しません

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

README

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

cdpilot

Zero-dependency browser automation from your terminal. One command, full control.

Quick Start

npx cdpilot launch    # Start browser with CDP
npx cdpilot go https://example.com
npx cdpilot shot      # Take screenshot

No config files. No boilerplate. Just npx and go.

Why cdpilot?

AI agents and developers need browser control that just works:

  • Zero config — npx cdpilot launch starts an isolated browser session
  • Zero dependency — No Puppeteer, no Playwright, no Selenium. Pure CDP over HTTP
  • 70+ commands — Navigate, click, type, screenshot, network, console, accessibility, video understanding, progressive anti-bot resilience, and more
  • AI-agent friendly — Designed for Claude, GPT, Gemini, and any LLM tool-use workflow
  • Isolated sessions — Your personal browser stays untouched. cdpilot runs in its own profile
  • Visual feedback — Green glow overlay, cursor visualization, click ripples, and keystroke display keep you informed during automation
  • Multi-project isolation — Each project gets its own browser instance and port automatically, no conflicts
  • AI control warning — Red toast notification appears when you hover during active automation
  • Privacy-first — Everything runs locally. No data leaves your machine

Browser Selection (Workload-Aware Auto-Pick)

cdpilot picks the right browser for what you’re doing. auto (default) is a two-axis policy — extension workload × platform stability:

Your workload Auto-pick order
Has extensions registered (ext-install) vivaldi → brave → edge → chromium → chrome (→ Chrome for Testing, if installed)
No extensions (pure automation) chrome → vivaldi → edge → chromium → brave

Override anytime:

cdpilot browser            # show current pick + reason
cdpilot browser vivaldi    # pin to Vivaldi
cdpilot browser chrome-for-testing   # pin to Chrome for Testing (after installing it, below)
cdpilot browser auto       # restore smart default

Why the split?

  • Chrome 137+ silently drops --load-extension for unpacked extensions (no error, no warning) — Google removed it from branded Chrome builds (PSA).
GitHub で README 全文を見る

インストール

npx cdpilot mcp
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "cdpilot": { "command": "npx", "args": ["cdpilot", "mcp"] } } }