n8n (نام اصلی: nodemation) یکی از محبوبترین ابزارهای متنباز اتوماسیون فرآیندها است که به شما اجازه میدهد بدون نیاز به کدنویسی پیچیده، رباتها و جریانهای کاری خودکار بسازید. با ادغام AI در n8n، اکنون میتوانید عاملهای هوشمندی بسازید که تصمیم میگیرند و عمل میکنند. برای درک بهتر جایگاه n8n در اکوسیستم AI، مقاله عاملهای هوشمند را مطالعه کنید.
n8n چیست و چرا مهم است؟
n8n یک پلتفرم اتوماسیون فرآیندها (Workflow Automation) است که با رابط بصری node-based کار میکند. هر node یک عملیات مشخص انجام میدهد و با اتصال nodeها به هم، جریان کاری (Workflow) ساخته میشود.
مزایای n8n نسبت به رقبا:
- متنباز و رایگان (Self-hosted)
- بیش از ۴۰۰ ارتباط داخلی (Integrations)
- پشتیبانی از JavaScript برای منطق سفارشی
- ادغام قدرتمند با مدلهای AI (OpenAI, Anthropic, Ollama)
- امکان ساخت AI Agents بصری
نصب و راهاندازی n8n
**روش اول — با Docker (توصیهشده):** دستور زیر n8n را روی سیستم شما اجرا میکند. داکر روشی امن و ایزوله برای نصب n8n است.
**روش دوم — با npm:** اگر Node.js روی سیستم نصب است، با یک دستور ساده n8n را نصب و اجرا کنید.
**روش سوم — n8n Cloud:** نسخه ابری مدیریتشده که نیازی به تنظیم سرور ندارد.
پس از نصب، n8n در آدرس localhost:5678 در دسترس است و رابط کاربری آن به شما اجازه میدهد اولین Workflow خود را بسازید.
مفاهیم پایه n8n
**Workflow (جریان کاری):** مجموعهای از nodeهای متصل به هم که یک فرآیند کامل را پیادهسازی میکنند.
**Node (گره):** هر node یک عملیات مشخص انجام میدهد. مثلاً "خواندن ایمیل"، "ارسال پیام تلگرام" یا "فراخوانی API".
**Trigger (ت trigger):** نودی که جریان کاری را شروع میکند. مثلاً "دریافت وبهوک" یا "زمانبندی (Cron)".
**Connection (ارتباط):** خطی که خروجی یک node را به ورودی node بعدی متصل میکند.
پروژه عملی ۱: ربات پاسخگویی خودکار تلگرام
**قدم اول — ایجاد Workflow جدید:** وارد n8n شوید و روی "New Workflow" کلیک کنید.