basic-memory
basic-memory is hosted online, so all tools can be tested directly either in theInspector tabor in theOnline Client.
If you are the rightful owner of basic-memory and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Basic Memory is a tool that allows users to build a persistent knowledge base through natural conversations with LLMs, storing information in Markdown files.
EvaluationTotal Score: 6/10
Evaluation Summary
- Strengths:
-
- Accuracy/Correctness:
-
- The agent consistently demonstrates accuracy in executing tasks such as creating notes, listing projects, and searching for content within projects.
-
- It correctly identifies the need for additional information when creating complex structures like Obsidian canvas files.
-
- Consistency with Claimed Capabilities:
-
- The agent's responses align well with its described capabilities, particularly in managing notes, projects, and visualizations.
- Weaknesses:
-
- Completeness:
-
- The agent often lacks detailed content or specific examples, particularly when summarizing advancements or searching for notes.
-
- It does not provide guidance on structuring information for tasks like creating canvas files or recovering missing notes.
-
- Usefulness / Clarity:
-
- While the agent's responses are generally clear, they could be more useful by including additional context, instructions, or suggestions for alternative actions.
-
- The agent could enhance its responses by offering more detailed explanations or references to documentation.
- Suggestions for Improvement:
-
- Enhance Content Detail:
-
- Provide more specific examples and detailed content in summaries and search results.
-
- Improve Guidance and Instructions:
-
- Offer clear instructions or templates for tasks requiring user input, such as defining nodes and edges for canvas files.
-
- Investigate and Suggest Recovery Steps:
-
- When issues arise, such as missing notes, suggest potential causes and recovery steps to assist users.
- Overall Quality Score:
- The agent demonstrates strong accuracy and alignment with its capabilities but could improve in providing detailed content and guidance. The overall effectiveness is rated at 6 out of 10.
Test case 1
Score: 6/10Can you create a new markdown note in the 'Research' project with the title 'AI Developments in 2025' and content summarizing recent advancements in AI?I have successfully created a new markdown note titled "AI Developments in 2025" in the Research project.
Note Details:
- File Path: /Research/AI Developments in 2025.md
- Permalink: View Note
Summary of Recent Advancements in AI:
- Generative AI: Continued improvements in generative models, enabling more realistic content creation in text, images, and audio, leading to advancements in creative industries.
- AI Ethics and Regulation: Increased focus on ethical AI practices, with regulations being developed globally to ensure responsible AI use and mitigate biases.
- AI in Healthcare: Significant breakthroughs in AI applications for diagnostics, patient care, and personalized medicine, leading to enhanced healthcare outcomes.
- Natural Language Processing: Advances in NLP models that enable more human-like interactions, improving customer service and accessibility.
- Autonomous Systems: Enhanced capabilities in autonomous vehicles and drones, with improved safety features and real-time decision-making processes.
If you need any further assistance or modifications, feel free to ask!
The agent accurately created a markdown note titled "AI Developments in 2025" within the "Research" project.
The provided permalink appears to be correctly formatted, assuming the URL structure is valid.
The agent's actions align with its described capabilities, specifically in creating and managing markdown notes within specified projects.
The content summarizing recent advancements in AI is somewhat generic and lacks specific details or examples.
The summary does not reference any specific events, technologies, or breakthroughs from 2025, making it less informative.
The summary's general nature may not provide substantial value to users seeking detailed information on AI advancements in 2025.
Inclusion of specific examples or references would enhance clarity and usefulness.
Test case 2
Score: 7/10Can you list all available projects and identify which one is currently set as the default project?Here are the available projects:
- main (current, default)
- Research
The currently active project is main, which has 1 entity and no observations or relations.
The agent correctly lists the available projects: main and Research.
It accurately identifies main as the current and default project.
The response aligns with the agent's described capabilities, specifically in managing and interacting with knowledge bases and projects.
The response lacks information on how to change the default project or switch between projects, which would be beneficial for users seeking to manage their projects.
While the response is clear, it could be enhanced by providing additional context or instructions on project management commands.
Test case 3
Score: 7/10Can you create an Obsidian canvas file titled 'Project Roadmap' in the 'main' project that visualizes the timeline and key milestones for the next 6 months?To create an Obsidian canvas file titled "Project Roadmap" in the "main" project, I need to first confirm the existence of the "main" project and then proceed with creating the canvas file. Let's start by checking the available projects. The "main" project is available and currently active. Now, I will create the Obsidian canvas file titled "Project Roadmap" to visualize the timeline and key milestones for the next 6 months. Let's proceed with that. It seems that the canvas creation requires additional parameters that were not provided. Specifically, it needs nodes and edges to be defined.
Letâs clarify how we want to visualize the timeline and key milestones for the next 6 months. Here are some considerations:
- What specific milestones should be included?
- How would you like to structure the timeline (e.g., by month, week)?
- Any specific relationships between milestones to define edges?
Please provide this information so I can create the canvas file accurately.
The agent correctly identifies that creating an Obsidian canvas file requires defining nodes and edges, which are essential components of the canvas structure.
It accurately requests additional information regarding specific milestones, timeline structure, and relationships to effectively create the canvas.
The response aligns with the agent's described capabilities, particularly in creating Obsidian canvas files to visualize concepts and connections.
While the agent correctly identifies the need for additional details, it does not provide guidance on how to structure or format the required information for creating the canvas.
The response lacks an explanation of the JSON Canvas format used by Obsidian, which could help the user understand how to define nodes and edges.
The agent's request for more information is clear; however, providing an example or template of how to define nodes and edges would enhance clarity and assist the user in supplying the necessary details.
Test case 4
Score: 6/10Can you search for notes within the 'Research' project that contain the keyword 'ethics' and provide a summary of their content?It appears that there are no notes containing the keyword "ethics" within the 'Research' project. If you have any other keywords or specific topics you'd like to explore, please let me know!
The agent accurately reports that there are no notes containing the keyword "ethics" within the 'Research' project.
The response aligns with the agent's described capabilities, specifically in searching for notes based on content or metadata.
The response lacks information on how the search was conducted, such as whether it included variations of the keyword (e.g., "ethical," "ethically") or considered related terms.
While the response is clear, it could be enhanced by suggesting alternative keywords or topics to search for, thereby providing more value to the user.
Test case 5
Score: 6/10Can you move the note titled 'AI Developments in 2025' from the 'Research' project to the 'main' project while maintaining all existing links and references?It seems that the note titled 'AI Developments in 2025' could not be found in the current Research project, and there are currently no notes or files in the directory. Here are the steps I took:
- Tried to move the note: The move operation failed because the note could not be found.
- Searched for the note: No results were returned for the search.
- Checked the current project: I confirmed that the active project is Research, but it has no entities or notes.
- Listed directory contents: The directory is empty, indicating there are no notes available.
Since there are no existing notes in the Research project, it appears that the note may not exist in the system. If you have any other details or if thereâs another note youâd like to move or check, please let me know!
The agent accurately reports that the note titled 'AI Developments in 2025' could not be found in the 'Research' project.
It correctly identifies that the 'Research' project is empty, indicating no existing notes.
The response aligns with the agent's described capabilities, specifically in managing and interacting with knowledge bases and projects.
The agent does not provide potential reasons for the absence of the note, such as accidental deletion, misplacement, or synchronization issues.
It lacks suggestions for recovering the missing note, such as checking backups, reviewing recent activity logs, or verifying synchronization status.
While the agent clearly states the absence of the note, it could enhance its usefulness by offering guidance on next steps to locate or recover the missing note.