You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
answer: MemMachine is an open-source, multi-layered memory system for AI agents. It allows developers to give their agents Short-Term, Long-Term, and Personalization memory, enabling them to have stateful, context-aware conversations and recall user-specific facts over time.
1
+
- question: What is MemMachine, and what makes it unique?
2
+
answer: MemMachine is an open-source, multi-layered memory system for AI agents. It allows you to equip your agents with Short-Term, Long-Term, and Personalization memory. While many AI models offer some form of built-in memory, MemMachine's system is model-agnostic, meaning it can support multiple AI models simultaneously, including specialized models hosted in a private cloud or on-premises data center. This capability enables organizations to maintain full control of their data and work with various models without vendor lock-in.
3
3
4
-
- question: How is this different from standard LangChain or LangGraph memory?
5
-
answer: While libraries like LangChain provide excellent memory components, MemMachine focuses on abstracting the complexity of managing different memory types and provides a dedicated Personalization layer that can be easily integrated into any agent framework, including LangChain and LangGraph.
6
-
7
-
- question: Is the Open Source version ready for production use?
8
-
answer: Yes, the open-source version is fully-featured and can be deployed in production environments. It is ideal for developers who are comfortable managing their own infrastructure. Our Pro and Enterprise tiers offer managed hosting, dedicated support, and advanced features for teams that require a higher level of service and security.
4
+
- question: Is MemMachine for developers or end users?
5
+
answer: MemMachine is primarily designed for Agent developers and organizations building AI applications. It provides a flexible and scalable memory system that can be integrated into various AI models, allowing developers to enhance their applications with advanced memory capabilities.
9
6
10
7
- question: Why are these capabilities needed if they're becoming available by frontier labs like OpenAI?
11
8
answer: Because a frontier lab's memory service keeps the memory, and its memory service does not work with other models. Many organizations work with multiple models, including specialized models deployed in its private environment, including its VPC in the cloud and its own on-prem data center. They desire a memory system that can support all of these models.
12
9
10
+
- question: How does MemMachine handle data privacy and security?
11
+
answer: MemMachine is designed with security in mind. The open-source version can be deployed in your private cloud or on-premises environment, giving you full control over your data.
12
+
13
13
- question: Who is driving development of MemMachine?
14
-
answer: MemVerge incubated the project to the current stage, and this project will be community-driven. MemVerge will continue to assign its engineering team to improve the memory system, and contributors of all backgrounds are welcome to join.
14
+
answer: The project was initially incubated by MemVerge to its current state. The project is now community-driven, and we welcome contributors of all backgrounds. MemVerge will continue to assign its engineering team to improve the memory system and support community efforts.
15
15
16
16
- question: How can I get started with MemMachine?
17
-
answer: You can get started by visiting our [documentation](https://docs.memmachine.ai)
17
+
answer: You can get started by visiting our [documentation](https://docs.memmachine.ai)
18
+
19
+
- question: Where can I find the source code for MemMachine?
20
+
answer: The source code for MemMachine is available on [GitHub](https://github.com/MemMachine/MemMachine)
21
+
22
+
- question: How can I contribute to the MemMachine project?
23
+
answer: We welcome contributions from the community! You can contribute by reporting issues, suggesting features, or submitting pull requests on our [GitHub](https://github.com/MemMachine/MemMachine) repository.
24
+
25
+
- question: How do I get support for MemMachine?
26
+
answer: You can get support through our community channels by joining our [Discord server](https://discord.gg/usydANvKqD) or filing an issue on our [GitHub](https://github.com/MemMachine/MemMachine) repository.
27
+
28
+
- question: Is there an Enterprise version of MemMachine or support available for MemMachine users?
29
+
answer: An Enterprise version of MemMachine with additional features and dedicated support will be available soon.
text: "What are your thoughts on the latest AI chip manufacturer earnings reports that came out this week?",
105
+
text: "How can I manage user-specific data without retraining my model for every user?",
101
106
},
102
107
{
103
108
sender: "MemMachine Agent",
104
-
time: "1:17 PM",
105
-
text: "The reports show strong growth, particularly in the data center segment. However, I recall you mentioned last month that you're looking to decrease your exposure to hardware manufacturers and focus more on AI software and platform companies. Do you want me to filter these insights based on that strategy?",
109
+
text: "That's a key challenge for building personalized agents. MemMachine addresses this with its Personalization memory layer, which stores user-specific data independently of your core model. I recall you were building a financial advice agent for small businesses last month—this is a perfect use case for that.",
106
110
},
107
111
{
108
112
sender: "You",
109
-
time: "1:18 PM",
110
-
text: "Wow, good memory. Yes, please. Focus on the implications for software companies.",
113
+
text: "Wow, you remember that? That's exactly what I'm working on. How does that work under the hood?",
111
114
},
112
115
{
113
116
sender: "MemMachine Agent",
114
-
time: "1:18 PM",
115
-
text: "Understood. The strong hardware sales signal a surge in demand for advanced AI models, which is a bullish indicator for AI platform companies that leverage this new hardware.",
117
+
text: "The core of our memory system is designed to be model-agnostic, giving your agents stateful, context-aware conversations and the ability to recall user-specific facts over time. This is the foundation for building the next generation of AI solutions.",
118
+
},
119
+
{
120
+
sender: "You",
121
+
text: "Okay, that's exactly what I need.",
122
+
},
123
+
{
124
+
sender: "MemMachine Agent",
125
+
text: "You're welcome! Would you like to know how to get started with this kind of memory system? (Yes/No)",
116
126
},
117
127
];
118
128
119
-
// Function to add initial messages to the chat
120
-
functionloadInitialMessages(){
121
-
messages.forEach((message)=>addMessage(message));
122
-
}
123
-
124
129
functionaddMessage(message){
125
130
constchatItem=document.createElement("div");
126
131
chatItem.className="hero-chat-item";
@@ -134,50 +139,148 @@ if (chatList) {
134
139
</div>
135
140
`;
136
141
chatList.appendChild(chatItem);
137
-
chatItem.classList.add("fade-in");// Add fade-in class for animation
138
-
chatList.scrollTop=chatList.scrollHeight;// Scroll to the bottom
142
+
chatItem.classList.add("fade-in");
143
+
chatList.scrollTop=chatList.scrollHeight;
139
144
}
140
-
141
-
// Load initial messages on page load
142
-
loadInitialMessages();
143
-
144
-
sendButton.addEventListener("click",()=>{
145
-
submitMessage();
146
-
});
147
-
148
-
// Allow submitting message with Enter key
149
-
userInput.addEventListener("keypress",(event)=>{
150
-
if(event.key==="Enter"){
151
-
submitMessage();
145
+
146
+
// New function to load the entire conversation history
text: `Great! The best way to get started is with our comprehensive <a href="https://docs.memmachine.ai" target="_blank">documentation</a>. You can also <a href="https://discord.memmachine.ai" target="_blank">join our Discord server</a> to collaborate with other developers, or <a href="https://playground.memmachine.ai" target="_blank">try the Playground</a> to see a live demo.`,
196
+
});
197
+
}elseif(isNegative){
198
+
addMessage({
199
+
sender: "MemMachine Agent",
200
+
time: currentTime,
201
+
text: "No problem. If you change your mind, you can find our resources at any time in the navigation bar. We're here to help when you're ready!",
202
+
});
203
+
}else{
204
+
addMessage({
205
+
sender: "MemMachine Agent",
206
+
time: currentTime,
207
+
text: "I'm sorry, but I'm not a full-fledged chat bot (yet)! If you're looking for more information, you can find our resources at any time in the navigation bar. We're here to help when you're ready!",
208
+
});
209
+
}
210
+
chatState=2;// End of the conversation flow
211
+
disableChatInput();
212
+
addRestartButton();
213
+
},500);// Reduced delay
214
+
}else{
215
+
// Default message for any interaction after the conversation is over
162
216
addMessage({
163
217
sender: "You",
164
218
time: currentTime,
165
-
text: userMessage,
219
+
text: userInput.value,
166
220
});
167
-
userInput.value="";// Clear input
221
+
userInput.value="";
168
222
169
-
// Simulate the agent response
170
223
setTimeout(()=>{
171
224
addMessage({
172
225
sender: "MemMachine Agent",
173
226
time: currentTime,
174
-
text: "Free quote limit reached. Please upgrade for unlimited access.",
227
+
text: "Thanks for visiting! Please use the links above to learn more about MemMachine."
0 commit comments