Prerequisites
~/.config/arka/.envमें Arka env vars configure करें (Configuration देखें)।- कम से कम एक HTTP listener शुरू करें:
- Health confirm करें:
Environment variables
n8n → Arka: HTTP Request (agent)
जब आप पूर्ण Arka agent (skills, repo context, coding profile) चाहते हैं तो इसका उपयोग करें। Node settings:- Method:
POST - URL:
http://127.0.0.1:8765/v1/agent(या आपकाARKA_BACKEND_URL) - Authentication: Header
Authorization: Bearer {{ $env.REMOTE_TOKEN }} - Body (JSON):
output पढ़ें। ok और exit_code जाँचें।
copy-paste node definition के लिए arka n8n example चलाएँ।
n8n → Arka: HTTP Request (inbox + sessions)
Hermes-style session continuity के साथ verified inbound automation के लिए इसका उपयोग करें। Node settings:- Method:
POST - URL:
http://127.0.0.1:8767/v1/inbox - Authentication: Header
Authorization: Bearer {{ $env.WEBHOOK_TOKEN }} - Body (JSON):
source और chat_id को stable रखें। जब MESSAGE_SESSION_CHANNEL / MESSAGE_SESSION_CHAT_ID match करते हैं तो arka ask के साथ वही session keys काम करते हैं।
Response: output ("silent": true होने पर खाली), साथ ही source और chat_id।
Session continuity pattern
"source":"n8n" और "chat_id":"deploy-42" का उपयोग करते हैं। Arka agent चलाने से पहले prior turns inject करता है।
Arka → n8n (bidirectional)
Arka से n8n में events push करने के लिए:- अपने workflow में एक n8n Webhook trigger node जोड़ें और Production URL copy करें।
- shell step, routine, या agent-generated command से POST करें:
.env में N8N_WEBHOOK_URL स्टोर करें। scheduled pushes के लिए, routines या एक n8n Schedule trigger का उपयोग करें जो Arka health को poll करे।
Railway hosted option
cloud-hosted Arka API (coding profile) के लिए, Railway profile के साथ deploy करें और n8n को public URL पर point करें:REMOTE_TOKEN और provider keys सेट करें। पूर्ण hosted setup के लिए Deploy coding skills to Railway देखें। HTTPS को प्राथमिकता दें और tokens को n8n credentials में रखें — workflow JSON exports में नहीं।
CLI reference
Troubleshooting
Workflows चलाने से पहले listeners शुरू करें। agent को invoke किए बिना URLs और tokens verify करने के लिए
arka webhook status और arka n8n status का उपयोग करें।