Getting Started
This guide gets you from an empty workspace to an agent-assisted n8n workflow loop.
Prerequisites
- VS Code, Cursor, Windsurf, or another editor that can install VS Code extensions for the recommended flow.
- A folder or
.code-workspace. - An existing n8n Cloud/self-hosted URL and API key, or a local managed instance created with
n8n-manager. - Node.js 20 or newer for CLI usage.
The Model
| Group | Command | Use it for |
|---|---|---|
| Primary Usage | n8nac env | Workspace environments |
| Workspace Inspection | n8nac workspace | V4 workspace snapshot |
| Managed Local Instances | n8n-manager | Local managed instances and tunnels |
An environment stores the workspace-safe context: n8n endpoint, project, workflowsPath, and active selection. API keys stay local.
Recommended: VS Code / Cursor
- Install n8n-as-code from the Microsoft Marketplace or Open VSX.
- Open a folder or
.code-workspace. - Open the
n8nview. - Run n8n: Configure.
- In n8n environments, choose
Enter URL and API keyfor a remote n8n environment or select a local managed instance. - Choose the project and workflows path.
- Save the environment.
After that, use the sidebar to pull workflows or create a local workflow file, then ask the Agent Workbench for the change you want.
CLI Setup
Remote n8n environment
n8nac env add Dev --base-url https://n8n.example.com --workflows-path workflows/dev
n8nac env auth set Dev --api-key-stdin
n8nac env use Dev
n8nac update-ai
Local managed instance
n8n-manager instance list
n8nac env add Local --managed-instance <id> --workflows-path workflows/local
n8nac env use Local
n8nac update-ai
If you do not have a local managed instance yet:
n8n-manager instance create
n8n-manager instance start <id>
First Sync
n8nac list
n8nac pull <workflow-id>
n8nac push workflows/dev/my-workflow.workflow.ts --verify
Sync is explicit. The CLI and extension do not silently overwrite local or remote work.
Check Readiness
n8nac env status --json
n8nac workspace status --json
env status --json is the source of truth for the active environment, including the resolved workflowsPath.
What Gets Created
your-project/
├── n8nac-config.json
├── AGENTS.md
├── workflows/
│ └── dev/
│ └── my-workflow.workflow.ts
└── .git/
n8nac-config.jsonstores workspace environments and is safe to commit when it contains no secrets.- API keys stay local through
n8nac env author the extension. - Local managed instances and tunnel state stay in
n8n-managerstorage. AGENTS.mdgives local coding agents grounded n8n instructions.
Agent Skills And Plugins
Claude Code
/plugin marketplace add https://github.com/EtienneLescot/n8n-as-code
/plugin install n8n-as-code@n8nac-marketplace
Generic Agent Skills
https://github.com/EtienneLescot/n8n-as-code/tree/main/skills
Use skills/n8n-architect if an explicit path is required.
OpenClaw
openclaw plugins install @n8n-as-code/n8nac
openclaw n8nac:setup
openclaw gateway restart