返回排行榜

EtienneLescot/n8n-as-code

TypeScriptn8nascode.dev

Give your AI agent n8n superpowers. 537 nodes with full schemas, 7,700+ templates, Git-like sync, and TypeScript workflows.

ai-skillsclaudecopilotcursorgitopslow-coden8nskillstypescriptvscodeworkflow-automationontology
Star 增长趋势
Star
1.5k
Forks
171
周增长
Issues
6
5001k
26年1月26年3月26年5月26年7月
制品库npmnpm install n8n-as-code
README

n8n-as-code n8n-as-code

The agentic toolkit for n8n.

VS Code / Cursor Agent · n8n Environments · n8n-manager · GitOps · AI Skills · TypeScript Workflows

CI Documentation VS Code Marketplace Open VSX npm: cli npm: skills Claude Code License: MIT


n8n-as-code intro

Build, edit, deploy, and debug n8n workflows from your editor with an agent that has live n8n context.

Documentation · Getting Started · VS Code Guide · CLI Guide


n8n version compatibility — The node schema bundled with n8n-as-code is built against the latest stable release of n8n. Keep your n8n instance up to date for best generation and validation results.

Independent project — n8n-as-code is an independent community project and is not affiliated with, endorsed by, or sponsored by n8n.


What n8n-as-code Gives You

n8n-as-code turns a repository into a full n8n development workspace:

Capability What it means
Editor-native workflow work Browse, open, edit, validate, and sync n8n workflows from VS Code, Cursor, or the terminal.
Agent-ready context Generate grounded instructions, schemas, examples, and node knowledge so AI agents can work on real n8n workflows safely.
GitOps-style sync Pull and push workflows explicitly, review diffs, resolve conflicts, and keep workflow source in version control.
TypeScript workflow authoring Convert workflows into readable .workflow.ts files that are easier for people and agents to edit.
Live n8n operations Verify workflows, inspect credentials, run tests, activate workflows, and inspect executions against a selected n8n environment.

The repository stores workflow files, generated agent context, and workspace-safe configuration. Secrets and machine-local runtime state stay local.

Quick Start

VS Code / Cursor

  1. Install the extension from the VS Code Marketplace or Open VSX.
  2. Open a folder or .code-workspace.
  3. Click on the extension icon then on the gear icon to configure your workspace.
  4. Create or select an n8n environment.
  5. Pull or create workflows with the integrated Agent Workbench or the agent of your choice.

The configuration UI uses the same model as the CLI: workspace environments are repository context, local managed instances are machine resources.

VS Code / Cursor guide

Claude Code

/plugin marketplace add https://github.com/EtienneLescot/n8n-as-code
/plugin install n8n-as-code@n8nac-marketplace

Then ask Claude for the workflow you want. The n8n-architect skill handles workspace setup, n8n context, validation, and sync steps as needed.

Claude setup docs

Generic Agent Skills

Install the skill from the repository skills directory:

https://github.com/EtienneLescot/n8n-as-code/tree/main/skills

Then ask your agent for the workflow you want. The skill gives it the n8n schemas, examples, validation rules, and workspace commands it needs to handle the rest.

If your agent asks for an explicit skill path, use skills/n8n-architect.

Skills reference

CLI

Create a workspace environment for an existing n8n URL:

npx --yes n8nac env add Dev --base-url https://n8n.example.com --workflows-path workflows/dev
printf '%s' "$N8N_API_KEY" | npx --yes n8nac env auth set Dev --api-key-stdin
npx --yes n8nac env use Dev
npx --yes n8nac update-ai

Or attach a local managed instance:

n8n-manager instance list
npx --yes n8nac env add Local --managed-instance <id> --workflows-path workflows/local
npx --yes n8nac env use Local

Then sync workflows explicitly:

npx --yes n8nac list
npx --yes n8nac pull <workflow-id>
npx --yes n8nac push workflows/dev/my-workflow.workflow.ts --verify
npx --yes n8nac promote --from Dev --to Prod --dry-run

Use promote to move workflow source from one environment workflowsPath to another. Pass a workflow path for a single workflow, or omit it to promote every *.workflow.ts file in the source environment, including nested folders. Promotion rewrites target project metadata, remaps credentials and supported Execute Workflow references, records stable source-to-target bindings in n8nac-promotion.json, and pushes by default unless --no-push is set. --dry-run performs discovery for an accurate create/update plan, but does not write files, push, or update the promotion config.

CLI guide · n8n-manager guide

Command Groups

Primary Usage: n8nac env

n8nac env list
n8nac env add Dev --base-url <url> --workflows-path workflows/dev
n8nac env add Local --managed-instance <id> --workflows-path workflows/local
n8nac env use Dev
n8nac env auth set Dev --api-key-stdin
n8nac env remove Dev

Use n8nac env for everything that describes how this repository connects to n8n.

Workspace Inspection: n8nac workspace

n8nac workspace status --json
n8nac env status --json

Use env status --json as the source of truth for active environment readiness.

Managed Local Instances: n8n-manager

n8n-manager instance list
n8n-manager instance create
n8n-manager instance start <id>
n8n-manager instance stop <id>
n8n-manager instance remove <id>
n8n-manager tunnel start <id>
n8n-manager tunnel stop <id>

Use n8n-manager only for local managed instances and machine-local operations. Do not use it as the workspace source of truth.

GitOps For n8n

n8nac env use Dev
n8nac list
n8nac pull <workflow-id>
n8nac push workflows/dev/my-workflow.workflow.ts --verify
n8nac resolve <workflow-id> --mode keep-current

Sync is explicit. Nothing is pushed or pulled unless you ask for it.

AI Skills

The skills layer gives agents grounded n8n knowledge: node schemas, docs, examples, templates, validation rules, and safe workflow operations.

npx --yes n8nac skills search "send slack message when google sheet is updated"
npx --yes n8nac skills node-info slack
npx --yes n8nac skills validate workflows/dev/my-workflow.workflow.ts

TypeScript Workflows

import { workflow, node, links } from '@n8n-as-code/transformer';

@workflow({ id: 'abc123', name: 'Slack Notifier', active: true })
export class SlackNotifierWorkflow {
  @node()
  Trigger = {
    type: 'n8n-nodes-base.webhook',
    parameters: { path: '/notify', method: 'POST' },
    position: [250, 300],
  };

  @node()
  Slack = {
    type: 'n8n-nodes-base.slack',
    parameters: {
      resource: 'message',
      operation: 'post',
      channel: '#alerts',
      text: '={{ $json.message }}',
    },
    position: [450, 300],
  };

  @links([{ from: 'Trigger', to: 'Slack' }])
  connections = {};
}
n8nac convert workflow.json --format typescript
n8nac convert-batch workflows/ --format typescript

Packages

Package What it does Install
VS Code Extension Editor experience with sidebar, canvas, integrated Agent Workbench, and n8n environments Marketplace
n8nac CLI for workspace environments, sync, validation, AI context, and automation npx n8nac
Agent Skills Portable AI skills and embedded n8n knowledge for agents repo skills directory
@n8n-as-code/n8nac OpenClaw plugin with prompt context and portable skills openclaw plugins install @n8n-as-code/n8nac
@n8n-as-code/transformer JSON to TypeScript workflow converter and back npm i @n8n-as-code/transformer

How The Pieces Fit

  • VS Code/Cursor extension: visual workflow workspace and integrated Agent Workbench.
  • n8nac env: repository-level environment source of truth.
  • n8nac workspace: readiness and unified workspace migration.
  • n8n-manager: local managed instances, Docker lifecycle, tunnels, and machine-local secrets.
  • Skills and MCP: grounded n8n knowledge for agents.

Star History

Star History Chart

Contributing

Contributions welcome.

  1. Fork the project.
  2. Create a branch: git checkout -b feature/amazing.
  3. Run tests: npm test.
  4. Open a Pull Request.

License

MIT License — free to use, modify, and distribute.

Third-party community workflow metadata and downloadable workflow files remain subject to their respective upstream licenses.

Acknowledgements

n8n-as-code exists because n8n exists.

Thanks to the n8n team and community for building and maintaining the workflow automation platform this project builds on.

If n8n-as-code saves you time, give us a star.

Star on GitHub · Documentation · Report a Bug

相关仓库
nextlevelbuilder/ui-ux-pro-max-skill

An AI SKILL that provide design intelligence for building professional UI/UX multiple platforms

PythonPyPIMIT Licenseai-skillsantigravity
uupm.cc
108.2k11.5k
ruvnet/ruflo

🌊 The leading agent meta-harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, RAG integration, and native Claude Code / Codex / Hermes and many more Integrated

TypeScriptnpmMIT Licenseclaude-codeswarm
cognitum.one
65.3k7.8k
kangarooking/cangjie-skill

把书、长视频、播客等高价值内容蒸馏成可执行的 Agent Skills

PythonPyPIMIT Licenseagent-workflowsai-skills
4.1k554
foryourhealth111-pixel/Vibe-Skills

Governed workflow runtime for AI agents: scope complex requests, coordinate local Skills, verify delivery, and preserve resumable context.

PythonPyPIApache License 2.0ai-agentsai-workflow
2.4k171
ciembor/agent-rules-books

AGENTS.md rules / skills for AI coding agents: Codex, Cursor & Claude Code. Inspired by Clean Code, Refactoring, DDD, Clean Architecture and DDIA programming books.

MIT Licenseagents-mdagent-rules
ciembor.github.io/agent-rules-books/
2.2k385
docmd-io/docmd

Build production-ready documentation from Markdown in seconds. No React, no bloat, just content.

TypeScriptnpmMIT Licensedocumentationmarkdown
docmd.io
2.2k120
wondelai/skills

Agent skills for Claude, Claude Code, Claude Cowork, Codex, Cursor, OpenClaw, Hermes Agent and other agentskills.io-compatible agents. See https://developertoolkit.ai to learn more how to use skills properly and create new ones.

ShellMIT Licenseagent-skillsai-skills
skills.wondel.ai
1.7k169
rebelytics/one-skill-to-rule-them-all

The meta-skill that builds and improves all your skills, including itself. Watches your work sessions, captures corrections and judgement calls, and turns them into skill improvements automatically. Practical application of the Augmented Expertise methodology. Open-source, domain-agnostic, CC BY 4.0.

Creative Commons Attribution 4.0 Internationalskillsaugmented-expertise
rebelytics.com/task-observer/
1.1k120
zjunlp/SkillNet

Create, Evaluate, and Connect AI Skills

PythonPyPIMIT Licenseai-agentsai-skills
skillnet.openkg.cn
1.1k128
lee-to/ai-factory

You want to build with AI, but setting up the right context, prompts, and workflows takes time. AI Factory handles all of that so you can focus on what matters — shipping quality code.

Shellaiai-agents
aif.cutcode.dev
1k91
CreminiAI/skillpack

Pack and deploy local AI agents for your team in minutes

TypeScriptnpmMIT Licenseagentagent-skills
skillpack.sh
1k92