Open Access Open Access  Restricted Access Subscription Access

Memory-Os: AI-Powered Personal Knowledge Operating System

Mrs. Baby Kalpana Y, Ananthu AS, Gokull NT, Anirudh T, Arun A

Abstract


Memory-OS is an AI-powered Personal Knowledge Operating System designed to unify personal and development-related information through a conversational command-line interface. The system integrates external knowledge sources such as GitHub, Gmail, and Notion through a connector-based architecture and processes collected information for efficient retrieval. It uses a local sentence-transformer model to generate embeddings, Qdrant for vector storage, Neo4j for knowledge graph relationships, and SQLite for structured data management. A hybrid Retrieval-Augmented Generation (RAG) pipeline combines semantic search, keyword-based retrieval, and graph-based context to generate relevant and context-aware responses using a Groq-powered Large Language Model (LLM). Memory-OS also provides an interactive terminal interface, a full-screen Textual TUI, workspace management, incremental synchronization, Docker-based service provisioning, health diagnostics, backup and restore functionality, and performance monitoring. The primary objective is to reduce information fragmentation by enabling users to search, connect, and understand their accumulated knowledge through natural-language queries instead of manually navigating multiple applications. 

Full Text:

PDF

References


Lewis, P., et al. (2020). “Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks.” Advances in Neural Information Processing Systems (NeurIPS).

Reimers, N., and Gurevych, I. (2019). “Sentence-BERT: Sentence Embeddings using Siamese BERT-Networks.” Proceedings of the 2019 Conference on Empirical Methods in Natural Language Processing and the 9th International Joint Conference on Natural Language Processing (EMNLP-IJCNLP).

Johnson, J., Douze, M., and Jégou, H. (2019). “Billion-scale Similarity Search with GPUs.” IEEE Transactions on Big Data.

Neo4j, Inc. Neo4j Graph Database Documentation. Neo4j Documentation.

Qdrant. Qdrant Vector Database Documentation. Qdrant Documentation.

SQLite Consortium. SQLite Documentation. SQLite.

Hugging Face. Sentence Transformers Documentation. Sentence Transformers Documentation.

LangChain. Retrieval-Augmented Generation and Retrieval Documentation. LangChain Documentation.

Groq, Inc. Groq API Documentation. Groq Developer Resources.

Python Software Foundation. Python 3 Documentation. Python Documentation.


Refbacks

  • There are currently no refbacks.