24 ポイント 投稿者 xguru 2026-03-05 | 2件のコメント | WhatsAppで共有
  • AIエージェント向けのヘッドレスブラウザ自動化CLI
  • 従来の node.js + playwright + CDP 構成から、RustバイナリがCDPを直接呼び出す方式に変更
  • スタンドアロンデーモンとして動作し、ランタイムに Node.js プロセスが不要なため、メモリ使用量を削減しフットプリントも小型化
  • AIフレンドリーなワークフローコマンド
    • snapshotコマンドでアクセシビリティツリーを取得し、**一意のref(@e1、@e2)**を生成してこれを基準に動作(従来のセレクターもサポート)
    • ページ操作(opengoto)、クリック・入力(clickfilltypehovercheck、..)、スクリーンショット・PDF生成(screenshotpdf
    • 状態取得(get textget attr)、状態チェック(is)、待機(wait)、マウス・キーボード制御(mousekeyboard
    • 要素検索(find)、ブラウザ設定(set)、タブ/ウィンドウ/フレーム/ダイアログ(tabwindowframedialog
    • 比較(diff):スナップショット/スクリーンショット/URLなどで比較
    • セッション・ストレージ・Cookie管理(cookiestorage)、ネットワークリクエストのインターセプトとモック(network route)をサポート
  • --session分離されたブラウザインスタンスを実行
  • --profileまたは--session-nameログイン・ストレージ状態を維持
  • --annotateオプションで要素番号が表示された注釈付きスクリーンショットの生成をサポート
  • macOS、Linux、Windows向けのRustバイナリを提供し、Node.jsフォールバックもサポート
  • Apache-2.0ライセンス

2件のコメント

 
unqocn 2026-03-05

とてもとても便利に使っています。トークン効率も良いです。

 
xguru 2026-03-05

agent-browser を紹介したことがなかったですね。最近は何かと多すぎて見落としていたようです(笑)

新たに実験的機能として --native 引数が導入され、さらに小さく速くなりました。

https://x.com/ctatedev/status/2028960626685386994

portless - ポート番号を名前ベースの .localhost URL に置き換えるツール を作った Chris Tate の別プロジェクトです。