iTheta AI Nodebuilder (Preview)
iTheta AI Nodebuilder is a VS Code extension for creating and maintaining Node-RED custom nodes from your local workspace. It helps you scaffold a node project, sync relevant project files, review an implementation plan, apply approved changes, run tests, and revert the last change group when needed.
What You Can Do
- Create a starter Node-RED custom node project.
- Connect VS Code to your authorized Nodebuilder MCP server.
- Sync the active workspace so Nodebuilder can understand your project context.
- Ask for changes and review a proposed plan before implementation.
- Apply approved edits to your local files.
- Run project tests from the extension.
- Revert the last Nodebuilder change group when you need to roll back.
Requirements
- VS Code 1.90.0 or newer.
- Node.js and npm for local project setup and test execution.
- An authorized iTheta AI, LLC user profile.
- Nodebuilder MCP server URL and API key provided through an authorized iTheta AI, LLC method.
First Run
- Install and open the extension in VS Code.
- Open the
iTheta AI Nodebuilder activity bar view.
- Follow the welcome flow.
- Select
Configure MCP.
- Enter your Nodebuilder MCP server URL and API key.
- Open or create a Node-RED custom node workspace.
- Select
Sync before asking Nodebuilder to make changes.
The welcome flow can be hidden permanently with Do not show again. You can reopen it from the command palette with Nodebuilder: Show Welcome.
Typical Workflow
- Open your Node-RED custom node workspace in VS Code.
- Use
Add Node if you want Nodebuilder to scaffold a starter project.
- Select
Sync so Nodebuilder can read the tracked project files.
- Ask for the change you want.
- Review the proposed plan.
- Approve the plan when you are ready for local edits.
- Run tests when prompted.
- Use
Revert Last Change if you need to roll back the most recent Nodebuilder change group.
Settings
Nodebuilder uses these VS Code settings:
itheta-ai-nodebuilder.mcpServerUrl: Nodebuilder MCP server URL.
itheta-ai-nodebuilder.mcpApiKey: API key or token for the MCP server.
Data And Source Handling
You own the source code generated for your projects.
To provide Nodebuilder services, selected project files and generated source code may be stored on iTheta AI, LLC servers. This is used to provide code generation, editing, synchronization, recovery, and related services. iTheta AI, LLC does not sell, share, or disclose your generated source code to third parties except as legally required.
Review all generated or modified code before use. You are responsible for validating, testing, and approving changes in your own projects.
License
This extension is source-available under the terms in LICENSE.txt.
Unmodified sharing is allowed. Modified redistribution, resale, commercial exploitation, reverse engineering, and removal of iTheta AI, LLC branding are restricted unless separately authorized in writing.
Support
For account, key, access, or product support, contact iTheta AI, LLC through your authorized support channel.