CPersona
JSON →Persistent AI memory server with 3-layer hybrid search, confidence scoring, and 16 tools. Zero LLM dependency.
Install
pip install . Tools · 21
- store Store a declarative memory (individual fact, decision, or instruction).
- recall Retrieve memories using hybrid search (vector + FTS5 + keyword) with RRF merging.
- archive_episode Archive a conversation summary as episodic memory.
- update_profile Accumulate user/project attributes into profile memory.
- export_jsonl Export all memories to JSONL format for portability.
- import_jsonl Import memories from a JSONL file.
- merge_agent_memory Atomically copy or move memories between agent namespaces with deduplication.
- lock_memory Lock a memory to prevent accidental deletion or editing.
- unlock_memory Unlock a previously locked memory.
- health_check Run 16 automated detections with auto-repair for data quality issues.
- deep_check Perform semantic data quality analysis including anonymous source recovery and stale profile detection.
- calibrate Auto-calibrate statistical thresholds via null distribution z-score (no labels needed).
- list_namespaces List all agent namespaces in the database.
- delete_memory Delete a specific memory by ID.
- clear_namespace Clear all memories for a given agent namespace.
- get_stats Get statistics about the memory store.
- search Search memories with custom query parameters.
- get_memory Retrieve a single memory by its ID.
- update_memory Update the content of an existing memory.
- batch_store Store multiple memories in a single operation.
- batch_delete Delete multiple memories by their IDs.
Environment variables
EMBEDDING_HTTP_PORTCPERSONA_EMBEDDING_URL
Links
★ 1 GitHub stars