cognitive-memory/feature.json
Cal Corum 48df2a89ce Initial commit: extract cognitive-memory app from skill directory
Moved application code from ~/.claude/skills/cognitive-memory/ to its own
project directory. The skill layer (SKILL.md, SCHEMA.md) remains in the
skill directory for Claude Code to read.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-28 16:02:28 -06:00

54 lines
3.0 KiB
JSON

{
"name": "cognitive-memory",
"version": "3.1.0",
"description": "Markdown-based memory system with decay scoring, episodic logging, semantic search, reflection cycles, auto-curated CORE.md, native MCP server integration, rich edge files, and hybrid Ollama/OpenAI embeddings",
"created": "2026-02-13",
"migrated_from": "memorygraph",
"status": "active",
"files": {
"client.py": "CLI and Python API for all memory operations",
"mcp_server.py": "MCP server for Claude Code tool integration",
"SKILL.md": "Skill documentation and activation triggers",
"SCHEMA.md": "Format documentation for all file types",
"scripts/session_memory.py": "SessionEnd hook — auto-stores session learnings",
"scripts/ensure-symlinks.sh": "Refreshes MEMORY.md symlinks to CORE.md",
"systemd/": "Reference copies of systemd user timers (see systemd/README.md)",
"dev/migrate.py": "One-time migration from MemoryGraph SQLite",
"dev/PROJECT_PLAN.json": "Development roadmap and task tracking"
},
"data_location": "$XDG_DATA_HOME/cognitive-memory/ (default: ~/.local/share/cognitive-memory/)",
"dependencies": "stdlib-only (no external packages; Ollama optional for semantic search)",
"features": [
"store: Create markdown memory files with YAML frontmatter (--episode flag)",
"recall: Search memories ranked by relevance and decay score (--semantic flag)",
"get: Retrieve memory by ID with access tracking",
"relate: Create bidirectional relationships between memories",
"search: Filter by type, tags, importance with optional text query",
"update: Modify memory frontmatter and content",
"delete: Remove memory with relation cleanup",
"related: BFS traversal of memory relationships",
"stats: Memory system statistics and decay summary",
"recent: Recently created memories",
"decay: Recalculate all decay scores",
"core: Generate CORE.md auto-curated summary",
"episode: Append to daily session log",
"reindex: Rebuild index from markdown files",
"pin: Move memory to vault (never decays)",
"reflect: Cluster recent memories by tag overlap using union-find",
"reflection: Generate REFLECTION.md summary with themes and patterns",
"procedure: Store procedural memories with steps/preconditions/postconditions",
"embed: Generate Ollama embeddings for semantic search",
"tags list: Show all tags with usage counts",
"tags related: Find co-occurring tags",
"tags suggest: Recommend tags based on co-occurrence patterns",
"edge-get: Get full edge details by ID",
"edge-search: Search edges by query, type, from/to IDs",
"edge-update: Update edge description or strength",
"edge-delete: Remove edge and clean memory references",
"config: Manage embedding provider (ollama/openai) with fallback",
"MCP server: Native Claude Code tool integration via JSON-RPC stdio",
"Hybrid embeddings: Ollama (local) + OpenAI (optional) with automatic fallback",
"Rich edges: First-class edge files in graph/edges/ with descriptions"
]
}