mcpField
N
nova-act

nova-act

github.com/amazon-agi-labsエージェントワークフロー21114 回インストール21 週間前に更新
リポジトリ

nova-act について

nova-act は、Nova Act SDK でウェブサイトを調査し、ブラウザー自動化やテストを作成するためのスキルです。認証方式の選択を案内し、タスクに応じた CLI または Python の手順に加え、デプロイやデバッグの資料を示します。

主な機能

  1. 01CLI によるブラウザー調査
  2. 02Python 自動化スクリプト
  3. 03QA と Gherkin のテスト手順
  4. 04ワークフローのデプロイ案内
  5. 05認証設定の案内

活用シーン

  1. 01ウェブサイトの対話的な調査
  2. 02反復可能なブラウザーテストの自動化
  3. 03手動テストの自動テスト化
  4. 04バグの再現と証拠の記録

MCP 対応

@tool デコレーターと MCP サーバーを使って外部ツールを利用するためのガイドを含みます。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/amazon-agi-labs/nova-act-agent-skills --skill nova-act

インストール後、Claude Code で/nova-actを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
agentcore_browser.md
authentication.md
browser_cli.md
bug_reproduction.md
data_extraction.md
deployment_cli.md
flow_discovery.md
gherkin_testing.md
hitl.md
mock_generation.md
parallel_sessions.md
playwright_interop.md
qa_tests.md
session_logs.md
tool_use.md
trajectory_analysis.md
visual_reporting.md
workflow_definitions.md
workflow_refinement.md

詳細

オンボーディング

公式ドキュメント: Nova Act GitHub READMEが信頼できる情報源です。

ステップ 1:認証の設定

Nova Act は 2 種類の認証方法に対応しています。どちらの方法を使用するか、必ずユーザーに尋ねてください!

  • API キー(クイックスタート) — 開発/テストに最適です。https://nova.amazon.com/act?tab=dev_tools で生成し、export NOVA_ACT_API_KEY="your_key"を実行します。デコレーターは不要です。
  • AWS 認証情報 + ワークフロー定義(本番環境) — IAM ベースのアクセスや S3 へのエクスポートに最適です。AWS 認証情報と@workflowデコレーターが必要です。references/workflow_definitions.mdを参照してください。

設定の詳細:references/authentication.md

ステップ 2:Nova Act の使用を開始する

適切なモードに案内してください:

ユーザーの目的案内先
ウェブサイトを対話的に探索するreferences/browser_cli.md(オプション A)
ブラウザーを使うコーディングエージェントを構築するreferences/browser_cli.md(オプション A)
繰り返し実行できるテストスクリプトを書くreferences/qa_tests.md(オプション B)
Python 自動化スクリプトを書くreferences/qa_tests.md(オプション B)+ references/data_extraction.md
手動テストを自動化するreferences/gherkin_testing.md
UI を通じてコードベースを理解するreferences/flow_discovery.md
バグを再現するreferences/bug_reproduction.md
自動化プロンプトを反復して改善するreferences/workflow_refinement.md
実際のサイトの記録からモックサイトを生成するreferences/mock_generation.md
本番環境にデプロイするreferences/deployment_cli.md

オプション A:ブラウザー CLI(探索およびエージェントによるツール使用に推奨)

pip install 'nova-act[cli]'
act browser execute "Go to https://example.com, find the pricing page, and extract plan names and prices" --session-id work
# If you need to observe current state:
act browser ask "What page am I on?" --session-id work
# If you need a zero-inference jump:
act browser goto https://example.com/specific-page --session-id work

詳細なプランを指定して、デフォルトでexecuteを使用します。復旧、状況確認、または推論を伴わない操作には、個別のコマンド(goto、askなど)を使用します。NovaAct コンストラクターまたはメソッドの引数は--nova-argで渡します。例:--nova-arg max_steps=5 --nova-arg headless=true。利用可能なすべてのオプションを確認するには、任意のコマンドで--helpを実行してください。

重要: ブラウザーコマンドを実行する前に、ユーザーがすでに指定していない限り、画面に表示するブラウザーとヘッドレスモードのどちらを使用するか尋ねてください。適宜--headedまたは--headlessを使用します。

⚠️ 重要:Chrome または Chromium のプロセスを絶対に終了しないでください(例:pkill chrome、kill -9 $(pgrep chrome)、killall Google Chrome)。Nova Act はブラウザーのライフサイクルを自ら管理します。外部からブラウザープロセスを終了すると、セッション状態が破損し、自動化が機能しなくなります。ブラウザーが応答しない場合は、act browser sessionsで状態を確認するか、新しいセッションを開始してください。

💡 ローカルホストでの HTTPS テスト:ローカル HTTPS サーバー(例:https://localhost:8443)をテストする場合、Chrome はデフォルトで自己署名証明書を拒否します。これを回避するには、--launch-arg=--ignore-certificate-errors --ignore-https-errorsを追加します。

act browser goto https://localhost:8443 --session-id dev --launch-arg=--ignore-certificate-errors --ignore-https-errors

⚠️ --ignore-certificate-errorsは、ローカルホストの開発サーバーでのみ使用してください。ローカル以外の URL では、検証を回避する特別な理由がない限り、有効な証明書を使用してください。

コマンドの詳細:references/browser_cli.md

オプション B:Python スクリプト(繰り返し実行する自動化に推奨)

from nova_act import NovaAct

with NovaAct(starting_page="https://example.com") as nova:
    nova.act("click the first link on the page")
    result = nova.act_get("What is the page title?")
    print(f"Page title: {result.response}")

テストガイドの全文:references/qa_tests.md

ステップ 3:インストールを検証する

  • Python 3.10 以降:python --version
  • Nova Act SDK:pip install 'nova-act[cli]' / pip show nova-act
  • Google Chrome(任意):playwright install chrome

ステアリングファイル

クイックスタート: 探索または自動化する URL を受け取ったら、まず references/browser_cli.md を確認してください。

ファイル内容
references/browser_cli.mdブラウザー CLI — コマンド、セッション、設定、ページ探索。対話型の作業とエージェントのツール使用でのデフォルトです。ファイル全体を必ず読んでください — 正しく使用するために不可欠な、重要な CLI のベストプラクティス、コマンド選択ガイド、実行例が含まれています
references/qa_tests.mdスクリプト作成 — pytest/unittest による QA テスト、act() と act_get() の違い、スキーマ、アサーションのパターン
references/deployment_cli.mdデプロイ CLI — AWS の AgentCore Runtime へのワークフローのデプロイ
references/authentication.mdAPI キーと IAM、セッション管理
references/workflow_definitions.mdAWS CLI を使用したワークフロー定義
references/data_extraction.mdPydantic による構造化データの抽出
references/hitl.md人による承認と UI の引き継ぎパターン
references/tool_use.md外部ツール(@tool デコレーター、MCP サーバー)
references/agentcore_browser.mdAgentCore 経由のリモートブラウザー
references/playwright_interop.mdPlaywright ページへの直接アクセス、機密情報の入力、ファイルのダウンロード
references/session_logs.mdログ、スクリーンショット、動画録画
references/trajectory_analysis.mdNova Act の軌跡の理解
references/visual_reporting.mdビジュアルレポート — steps.yaml、スナップショット、スクリーンショットから作成するセッション後の Markdown レポート
references/gherkin_testing.mdGherkin テスト — .feature ファイルの作成、qa-plan によるコンパイル、セッションのエクスポートから Gherkin への変換
references/flow_discovery.mdフローの発見 — アプリの実地探索からコードベースのマッピング、開発者向けオンボーディングドキュメントの作成
references/bug_reproduction.mdバグの再現 — 再現 → 証拠の取得 → エクスポート → 回帰テスト
references/parallel_sessions.md並列セッション — サブエージェントを使った複数のブラウザーセッションの同時実行、チャンク化、セッション数の制限
references/workflow_refinement.mdワークフローの改良 — 思考の連鎖を分析し、失敗パターンを特定して、ブラウザー自動化ワークフローを修正・検証
references/mock_generation.mdモックの生成 — 実際のサイトの軌跡から静的 HTML のモックサイトを生成し、オフラインでの迅速な反復を実現

このスキルでは、Apache-2.0 ライセンスの Nova Act SDK を使用します。

コメント