Nova Act Extension: Build and Test AI Agents Without Leaving Your IDE
The Nova Act extension transforms how you build with Amazon Nova Act by bringing the entire agent development experience directly into IDEs like Visual Studio Code, Kiro, and Cursor. No more switching between tools or losing your train of thought—unify agent development, testing, and debugging into a single IDE environment designed for building reliable AI agents. Learn more about Amazon Nova Act.
Table of Contents
Key FeaturesChat-to-Script Generation: Start With a ConversationDescribe your automation needs in natural language and get execution-ready agent scripts in minutes. Instead of starting from scratch with boilerplate code, simply tell the extension what you need. For instance: "I need an agent that logs into a customer portal, searches for unresolved tickets, and updates their status based on completion criteria." The extension generates a functional script that handles authentication flow, navigation, search functionality, and status updates—giving you a solid foundation to build on.
Step-by-Step Builder: Build and Test Cell by CellExecute your script cell-by-cell with our notebook-style builder. Make a small change without running the entire script again. Focus on specific parts of your workflow—testing different approaches, tweaking parameters, and validating results in real-time. This modular approach means you can develop incrementally, adding cells, reordering them, and interleaving
Live Debugging: Watch Your Agent Think and ActBring your code, browser view, and thinking and action logs into a single, cohesive experience within your IDE. Watch your agent execute while simultaneously monitoring its decision-making process—seeing exactly what it sees, why it makes each choice, and where things might go wrong. Pause execution at any point to make adjustments, then resume testing without starting over. You can even multitask while the agent runs, editing code during execution and re-running cell by cell.
Action Viewer: Review and Compare Workflow VersionsAfter your agent completes a run, examine everything that happened at whatever level of detail you need. Select "view your act run" for insights into a single act() statement or "view your session" to analyze the entire end-to-end workflow. Compare multiple runs side-by-side as you iterate on your scripts. Easily spot improvements or regressions without manually sifting through separate HTML files or log outputs.
Requirements
Getting StartedAfter installation, open the extension to view the welcome page with an interactive walkthrough. You can also access it anytime by running IDE CommandsThe following commands are available in the IDE Command Palette (
Chat CommandsUse
Setting Python InterpreterThe Nova Act extension relies on the Nova Act SDK, which requires Python 3.10 or above. The extension will try to automatically detect a suitable Python interpreter. If a valid Python interpreter cannot be found, you can set it up manually: VS Code: Follow VS Code Python environment setup to select your Python interpreter. Kiro / Cursor: Follow the same procedure as VS Code to configure the Python interpreter. Verify Python VersionYou can also check that your Python version is compatible by running:
Ensure the output shows Python 3.10 or above. If not, install or update Python before proceeding. TroubleshootingPort UsageIf you get a StartFailed error when running The Nova Act extension uses local ports Quick FixThe Restart Notebook button (top right in Builder Mode) should clear port conflicts automatically and reset your extension state. If this fix does not work for you, proceed with the steps below: macOS / Linux
Windows (PowerShell)
LicenseThis project is distributed under the Apache License, Version 2.0 Data CollectionThe Nova Act extension uses the telemetry settings you’ve configured in VS Code, Kiro, and Cursor. If enabled, we will collect aggregate telemetry data to help us improve the extension and provide a better experience. You can opt out anytime by managing your settings in VS Code, Kiro, or Cursor. SupportEnjoy automating with Nova Act! 🚀 |