EtienneLescot/n8n-as-code

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

何を解決するか

n8n-as-code は、n8n の自動化をコードベースで管理する開発者中心のワークフローを提供します。n8n の開発を完全に視覚的なインターフェースからコードベースの環境へと移行し、バージョン管理(GitOps)、環境間の移行(開発 → 本番)、そして AI エージェントが文脈に根ざした安全な方法でワークフローの構築・編集を行うことが可能になります。

仕組み

このプロジェクトは、n8n の JSON ベースのワークフローを人間と AI エージェントが読みやすく編集しやすい TypeScript ファイル(.workflow.ts)に変換します。CLI(n8nac)と VS Code/Cursor 拡張機能を提供し、これらのファイルを n8n 環境と同期、検証、n8n-manager を通じてローカルの n8n インスタンスを管理できます。AI エージェントを活用するため、ノードスキーマ、ドキュメント、検証ルールを含む「スキル」レイヤーを提供し、正確なワークフローの生成を可能にします。

対象ユーザー

n8n を使用し、GitOps、環境管理、AI支援開発といったソフトウェア開発のベストプラクティスを、好みのコードエディタ内で適用したい開発者や自動化エンジニア。

特徴

  • GitOps 同期: バージョン管理にワークフローを明示的にプル・プッシュし、差分を確認、コンフリクトを解決可能。
  • TypeScript による記述: ワークフローを TypeScript に変換し、可読性と編集性を向上。
  • エージェント対応の文脈: スキーマや例を含む根拠のある知識を提供し、AI エージェントが安全にワークフローを生成・編集可能。
  • 環境間移行: 開発環境(例:Dev)から本番環境(Prod)へワークフローを移行し、資格情報や参照の自動再マッピングを実行。
  • 統合ツールキット: VS Code 拡張、CLI、Claude Code などのエージェント向け専用スキルを含む。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト