Acknowledgments¶
The Madeinoz Knowledge System is built on the shoulders of giants. This page acknowledges the projects, communities, and individuals who made this system possible.
Core Dependencies¶
Graphiti by Zep¶
Graphiti is the foundational knowledge graph engine that powers this system. It provides:
- Temporal Knowledge Graph: Bi-temporal tracking with
created_atandlast_updatedtimestamps - Entity Extraction: Automatic extraction of entities, relationships, and episodes from text
- Vector Embeddings: Semantic search capabilities using OpenAI embeddings
- Neo4j/FalkorDB Backend: Flexible graph database support
Graphiti is an open-source library by Zep for building long-term memory for AI agents.
Neo4j¶
Neo4j is the default graph database backend, providing:
- Native graph storage and querying with Cypher
- Vector similarity search for semantic retrieval
- ACID transactions for reliable knowledge storage
- Neo4j Browser for visual graph exploration
FalkorDB¶
FalkorDB is the alternative graph database backend, providing:
- Redis-based graph storage with RediSearch
- Lucene-based full-text and vector search
- In-memory performance for fast queries
- Built-in web UI at port 3000
Inspiration & Community¶
Personal AI Infrastructure (PAI)¶
PAI is the conceptual foundation for this knowledge system. The PAI project demonstrates how AI assistants can maintain persistent, queryable memory across conversations.
Specifically, we'd like to acknowledge:
- PAI Discussion #527: Knowledge System Long-term Memory Strategy - This community discussion directly inspired the Memory Decay Scoring & Lifecycle Management feature (Feature 009). The concepts of importance classification, stability scoring, and automated memory lifecycle management emerged from these conversations.
The PAI community's approach to: - Conversational Knowledge Capture: Storing memories without manual organization - Automatic Entity Extraction: Using LLMs to identify people, organizations, and concepts - Relationship Mapping: Tracking how entities connect across episodes - Semantic Search: Finding information by meaning, not just keywords
...forms the core philosophy of this system.
Memory Systems Research¶
This system incorporates research and concepts from academic and industry sources:
- A-MEM: Agentic Memory for LLMs (NeurIPS 2025) - Memory architecture for agentic AI systems
- MemOS: An Operating System for LLM Agents - Hierarchical memory with priority-based retrieval
- Mem0 - Fact extraction and memory management for AI
- FSRS: Free Spaced Repetition Scheduler - Spaced repetition algorithms for memory retention
Development Tools¶
Bun¶
Bun is the TypeScript runtime and package manager used for CLI tools and server orchestration.
MCP (Model Context Protocol)¶
MCP provides the standard protocol for communication between the knowledge system and AI assistants like Claude Code.
MkDocs Material¶
Documentation theme and build system for this documentation site.
Community & Contributors¶
This system exists to serve the PAI community and the broader AI assistant ecosystem. We extend our gratitude to:
- Daniel Miessler for creating and maintaining PAI
- The PAI community for feedback, discussions, and feature ideas
- Zep for building and open-sourcing Graphiti
- All contributors who report issues, submit PRs, and improve the system
License¶
This project is licensed under the MIT License.
The Madeinoz Knowledge System is a PAI Pack - a pluggable component for the Personal AI Infrastructure ecosystem.
Join the Community: