Commands
Natural language
Configuration
arka ask, research, and agent loops automatically.
Context layers
Arka uses several complementary context stores. Pick the layer that matches your use case:- Facts — searched by goal text; highest priority in
memory_context_for() - Session notes — markdown files under
~/.config/arka/agent-memory/ - Channel turns — JSON per
channel:chat_id; shared between webhook and CLI when IDs match - Chat session — ephemeral in-memory history for the current
arka askrun
Unified memory
WhenUNIFIED_MEMORY=1 (default), Arka routes recall through a single facade that aggregates facts, session notes, and channel turns — without duplicating channel context in arka ask.
--layer auto (default):
- Facts — preferences, stable knowledge → Supermemory /
memory.json - Notes — journaling, meetings →
session_memorymarkdown - Channel — conversation turns →
message_sessionJSON
arka session-memory, arka session) still work alongside unified memory.
Scoped memory and provenance (v3)
Shared memory is useful only when trust boundaries are explicit. Scoped memory adds trust tiers, write-time provenance, and a workflow scratchpad separate from global facts.Commands
Configuration
Agent teams integration
Teams withdefaults.memory: scoped use policy-filtered recall and write step outputs to the scratchpad (not global facts) unless you promote:
arka_agent_hub MCP tool with memory_sources / import_memory.