mcpField
A
AIHawk

AIHawk

ローカル
github.com/feder-crブラウザ自動化32.3k2 週間前に更新

AIHawk について

AIHawk(invisible_dots)は、セルフホスト可能なオープンソースの AI ブラウザーエージェントです。平易な英語の指示に基づき、実際の Web ページを閲覧、クリック、入力、読み取りできます。各 Dot はハードウェア支援付きの仮想マシンと永続ディスクで動作し、アンチボット対策に検出されにくい設計です。

主な機能

  1. 01平易な指示による Web ページ操作
  2. 02独立したIDを持つFirefox系ブラウザー
  3. 03永続ディスク付きのハードウェア支援VM
  4. 04ツールごとの許可・確認・拒否の権限設定
  5. 05優先度付きタスクキューと定期自動化
  6. 06Web UI、コマンドライン、HTTP API

活用シーン

  1. 01Webページを定期的に確認し結果をファイルに保存
  2. 02独立したIDで各サイトにログインしファイルをダウンロード
  3. 03長時間実行するWeb調査や価格比較

MCP 対応

Dot は、ローカルプログラムや URL など、ユーザーが宣言した任意の MCP サーバーに接続できます。キーは設定ファイルに保存されません。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"feder-cr-aihawk": {
"command": "uvx",
"args": [
"aihawk"
]
}
}
}
起動コマンドuvx aihawk

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiaihawk0.69.2

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

invisible_dots は、OpenAI Dots、Meta Muse、Grok Bot、Manus Cue、Claude Cowork のオープンソースでセルフホスト可能な代替手段です。Dot の動作アニメーション:チャットで一度、店舗の請求書を毎月保存して合計を Telegram に送るよう頼まれると、Dot は専用のコンピューター上で作業します(デスクトップ、ターミナル、ファイル、そして店舗のログインを保持した Firefox)。手順をスキルとして書き留め、毎月の自動化を追加する前に確認を求め、その後は毎月合計を送信します。Dot は複数あり、それぞれが独自のコンピューターを持ちます。

OpenAI Dots、Grok Bot のオープンソースでセルフホスト可能な代替手段です。アンチボットシステムに検出されないよう設計されています。

クイックスタート

Node 24 以上、Go 1.25 以上、Git、ハードウェア仮想化(x86-64)、および OpenRouter のキーが必要です。

Windows(PowerShell):

winget install -e --id OpenJS.NodeJS.LTS; winget install -e --id GoLang.Go; winget install -e --id Git.Git
git clone https://github.com/feder-cr/invisible_dots; cd invisible_dots
npm ci; npm run build --workspace @invisible-dots/cli
node apps/cli/dist/invisible-dots.mjs setup --all
node apps/cli/dist/invisible-dots.mjs server

Linux(Ubuntu 24.04):

curl -fsSL https://deb.nodesource.com/setup_24.x | sudo -E bash - && sudo apt-get install -y nodejs git && sudo snap install go --classic
git clone https://github.com/feder-cr/invisible_dots && cd invisible_dots
npm ci && npm run build --workspace @invisible-dots/cli
node apps/cli/dist/invisible-dots.mjs setup --all
node apps/cli/dist/invisible-dots.mjs server

setup --all は QEMU をインストールし、アクセラレーター(KVM、または Windows Hypervisor Platform)を有効にしてから、Dot のイメージをビルドまたはダウンロードします。再起動後にもう一度実行すると、中断したところから続行されます。その後 http://127.0.0.2:3000 を開き、OpenRouter のキーを貼り付けて、最初の Dot を作成してください。各手順とその失敗時の対処法は、ガイドのクイックスタートをご覧ください。

Dot に何を頼めるか

コンピューターと人の判断が必要な作業であれば、どれだけ時間がかかっても対応できます。

research という名前のブラウザー ID を開き、https://example.com にアクセスして、ページのタイトルと最初の一文を教えてください。ブラウザーは開いたままにしてください。

毎朝、ミラノからリスボンまでの今後 2 週間の片道運賃を確認し、~/workspace/fares.csv に書き出して、最も安い日を教えてください。

shopping の ID でショップにログインし、今月の請求書を ~/documents にダウンロードして、次回のために請求書ページの場所を覚えておいてください。

Dot の機能

専用のコンピューターハードウェアアクセラレーション対応の VM で、Linux デスクトップと永続ディスクを備えます。アイドル時はスリープし、次のメッセージ、タスク、または自動化に合わせて起動します。
ブロックされないブラウザーinvisible_playwright_mcp:C++ でパッチを当てた Firefox で、フィンガープリントはエンジン内で設定されます。各 ID が独自の Cookie とログインを保持します。
メモリーとスキルClaude Code と同様に、ホームフォルダーに自分のメモや手順書を書き留め、次のタスクでそれを読み込みます。
お使いの MCP サーバーClaude Code と同様に、コンピューター上のプログラムでも URL でも、宣言したあらゆる MCP サーバーを利用できます。そのキーは設定ファイルに含まれません。
設定できる権限すべてのツールには権限があり、許可、確認、拒否から選べます。確認が必要な操作は受信トレイで待機し、再起動後も保持され、承認された呼び出しを一度だけ実行します。
タスクと自動化優先度と開始時刻を持つキュー、および独自の定期ジョブを備えます。定期ジョブのためにコンピューターは時刻どおりに起動されます。
多様なアクセス方法Web UI、コマンドライン、ライブイベント対応の HTTP API、Telegram、そしてオプトインの WhatsApp から利用できます。
クラッシュしても失われない再起動や kill -9 が発生しても、受け付けたことが見えているメッセージとタスクはすべて保持されます。途中で切断されたツール呼び出しが二重に実行されることはありません。

ドキュメント

関連プロジェクト

本プロジェクトの構成要素。 A Dot のブラウザは invisible_playwright_mcp であり、 invisible_playwright および invisible_core を基盤としています。エンジンは nanobot のフォークです。

ライセンス

MIT、詳細は LICENSE を参照してください。サードパーティコンポーネントとそのライセンスについては THIRD_PARTY_NOTICES.md を参照してください。

免責事項

本プロジェクトは現状のまま提供され、いかなる保証もありません。ご自身の責任において、お住まいの地域の法令を遵守してご利用ください。A Dot はお客様のアカウントとお客様の接続を使って動作します。訪問するサイトの利用規約および robots.txt を尊重してください。


tests license: MIT status: alpha hosts: Linux and Windows

Built by Federico Elia

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。