Features
Arka पूर्ण gateway adapters (Telegram, Discord, आदि) नहीं भेजता। Webhook ingress और channel bridges का उपयोग करें, फिर उनके ऊपर channel sessions attach करें।
Message sessions
~/.config/arka/message-sessions/ के तहत संग्रहीत प्रति-channel conversation turns:
channel:chat_id के रूप में keyed होते हैं (उदा. webhook:slack, cli:default, telegram:987654321)।
CLI निरंतरता
जबMESSAGE_SESSIONS=1 (default) हो, तो arka ask और chat engine स्वचालित रूप से cli:default session को पढ़ते और लिखते हैं (MESSAGE_SESSION_CHANNEL और MESSAGE_SESSION_CHAT_ID से override करें)। Terminal में एक thread शुरू करें, समान channel और chat ID के साथ webhook से जारी रखें, या इसके विपरीत।
Webhook निरंतरता
जबWEBHOOK_ENABLED=1 हो, तो inbound POST bodies में शामिल हो सकते हैं:
chat_id लौटाता है।
Silence tokens
स्पष्ट silence tokens group chats और automations को outbound text भेजे बिना एक turn store करने देते हैं:[SILENT]SILENTNO_REPLYNO REPLY
"silent": true और खाली output फ़ील्ड लौटाता है। Turn अभी भी session transcript में store होता है।
External MCP clients arka_sessions action silence_check के साथ समान tokens की जाँच कर सकते हैं (लौटाता है { "silent": true|false, "tokens": [...] })।
Environment variables
Legacy
HERMES_SESSIONS* variables aliases के रूप में समर्थित रहते हैं।
Inbound turns sanitized होते हैं — injection patterns और unsafe content storage से पहले ब्लॉक किए जाते हैं।
Sub-agent delegation
Parallel workstreams के लिए isolated background agents spawn करें:agent fallback के साथ)। Task records ~/.cache/fish-agent/subagents/ के तहत रहते हैं।
Security gates
Synchronously चलाने के लिए (tests में उपयोग)
SUBAGENT_SYNC=1 सेट करें।
Environment variables
Legacy
HERMES_SUBAGENT* variables aliases के रूप में समर्थित रहते हैं।
Sub-agents --session-channel और --session-chat-id के ज़रिए किसी message session से attach हो सकते हैं।
Background process स्थिति
arka background processes का उपयोग तब करें जब आप एक जगह देखना चाहें कि Arka के पास वर्तमान में क्या सक्रिय है:
arka mcp serve जैसी Arka-owned दिखने वाली live OS processes शामिल हैं। Legacy कमांड arka background agent tasks अभी भी alias के रूप में काम करता है।
यह कमांड read-only है। यह agents, routines, या servers को रोकता या फिर से शुरू नहीं करता।
Skill manifest gates
Plugin gatesmetadata.openclaw, metadata.arka, या metadata.hermes का उपयोग करते हैं — सभी उसी तरह merged। विवरण के लिए OpenClaw से प्रेरित gates देखें।
Heartbeat integration
heartbeat status channel session और sub-agent counts report करता है:
संबंधित features
- Context layers — कैसे memory, session notes, और channel turns एक साथ फिट होते हैं
- Session memory — दीर्घकालिक markdown notes (
MEMORY.md) - Webhooks — verified external ingress
- Security — global
SECURITY,SECURITY_LLM, औरSECURITY_ACTIONSflags