特性
Arka 不附带完整的网关适配器(Telegram、Discord 等)。使用 webhook 入口 和频道桥接,然后在其上附加频道会话。
消息会话
按频道的对话轮次存储在~/.config/arka/message-sessions/:
channel:chat_id 为键(例如 webhook:slack、cli:default、telegram:987654321)。
CLI 连续性
当MESSAGE_SESSIONS=1(默认)时,arka ask 和聊天引擎会自动读取和写入 cli:default 会话(可通过 MESSAGE_SESSION_CHANNEL 和 MESSAGE_SESSION_CHAT_ID 覆盖)。在终端开始一个话题,通过 webhook 使用相同的频道和聊天 ID 继续,或反之亦然。
Webhook 连续性
当WEBHOOK_ENABLED=1 时,入站 POST 请求体可以包含:
chat_id。
静默令牌
显式静默令牌允许群聊和自动化在不发送出站文本的情况下存储一个轮次:[SILENT]SILENTNO_REPLYNO REPLY
"silent": true 和空的 output 字段。该轮次仍会存储在会话转录中。
环境变量
旧版
HERMES_SESSIONS* 变量仍作为别名受支持。
入站轮次会被净化 —— 存储前会阻止注入模式和不安全内容。
子 Agent 委托
为并行工作流生成隔离的后台 Agent:agent)。任务记录存储在 ~/.cache/fish-agent/subagents/。
安全门禁
设置
SUBAGENT_SYNC=1 可同步运行(用于测试)。
环境变量
旧版
HERMES_SUBAGENT* 变量仍作为别名受支持。
子 Agent 可以通过 --session-channel 和 --session-chat-id 附加到消息会话。
技能清单门禁
插件门禁使用metadata.openclaw、metadata.arka 或 metadata.hermes —— 全部以相同方式合并。详见 OpenClaw 启发的门禁。
心跳集成
heartbeat status 报告频道会话和子 Agent 数量: