ari-session-memory
Persist and retrieve context across Claude Code sessions
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Persist and retrieve context across Claude Code sessions
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
| name | ari-session-memory |
| description | Persist and retrieve context across Claude Code sessions |
Preserve important context, decisions, and state across Claude Code sessions so ARI maintains continuity of knowledge and doesn't forget important learnings.
Current working state:
Long-term project knowledge:
Reusable solutions:
User-specific context:
Via hooks and MCP:
Session end → Extract key learnings → Store via ari_memory_store
Session start → Retrieve relevant context → Load into working memory
Via commands:
/ari-learn - Capture session learnings/ari-remember [key] [value] - Store specific item/ari-recall [key] - Retrieve specific iteminterface SessionMemory {
key: string;
category: 'context' | 'project' | 'pattern' | 'interaction';
domain: string;
content: string;
metadata: {
createdAt: string;
updatedAt: string;
accessCount: number;
confidence: number;
source: string;
};
tags: string[];
relatedKeys: string[];
}
User requests specific memory:
User: "What was the decision about caching?"
→ Search: domain=decisions, query=caching
Automatic based on current work:
Working on: src/kernel/audit.ts
→ Auto-load: patterns related to audit, recent audit decisions
Find related memories:
Current task: "Implement rate limiting"
→ Find: patterns for throttling, previous rate limit implementations
The session memory skill integrates with ARI's MemoryManager:
// Store session learning
await memoryManager.store({
key: 'session_learning_20240127',
content: 'Circuit breaker pattern works well for external API calls',
domain: 'patterns',
tags: ['resilience', 'api', 'circuit-breaker'],
source: 'CLAUDE_CODE_SESSION'
});
// Retrieve relevant context
const context = await memoryManager.search({
domain: 'patterns',
tags: ['api'],
limit: 5
});
Discord slash commands, approval routing, channel policy, button interaction patterns for OpenClaw/ARI Discord integration
Obsidian vault integration patterns — vault-analyzer.ts, /ari-vault-* commands, morning briefing snippet, PARA structure, read-only enforcement
OpenClaw plugin development patterns — hooks, manifest structure, plugin SDK, APEX/CODEX enforcement
NOVA's P1 PayThePryce pipeline — market signal ingest, card detection, price monitoring, script generation, thumbnail generation, video assembly, approval gate
CHASE's P2 Pryceless Solutions pipeline — lead discovery, 5-criteria audit, LLM qualification, Prompt Forge 4-pass lock, demo generation, outreach approval gate
NOVA's thumbnail generation pipeline — Ideogram V3 via Fal.ai (primary) + DALL-E 3 fallback, 4-variant strategy, Pokemon TCG copyright rules,