what i can see it is mostly that filelinker someone shared before. (i also saw copilot but it sticks to microsoft and chatgpt i think, althought copilot now have claude 3)
these are external addons, work in some way but not perfect.
what i can see it is mostly that filelinker someone shared before. (i also saw copilot but it sticks to microsoft and chatgpt i think, althought copilot now have claude 3)
these are external addons, work in some way but not perfect.
**Comparing AI Integration: Cursor vs MindManager Add-ons**
I've been exploring Cursor's AI integration and want to share my observations compared to MindManager's AI add-ons.
**Cursor's AI Features:**
- Can open and work with Obsidian vaults (folders of .md files)
- Interactive AI workflow:
- Highlight text in notes
- Press Ctrl+I
- Enter your prompt
- AI responds below highlighted area
- Offers accept/reject options for changes
- Well-integrated conversation context within the editor
**MindManager AI Add-ons (current state):**
- Basic AI integration:
- Highlight topic text
- Auto-sends text as prompt
- Inserts AI response as sub-topic
- Limitations:
- No accept/reject functionality
- No conversation memory/context
- Less integrated workflow
**Key Differences:**
1. Cursor offers more control over AI interactions with accept/reject options
2. Cursor's AI integration feels more native to the editing experience
3. MindManager's approach is more automated but less flexible
While MindManager's AI add-ons serve a purpose, Cursor's implementation offers a more sophisticated and interactive AI assistance experience, particularly for working with markdown files and maintaining conversation context.
i believe, currently the mindmanager + addon is more like copilot + gpt or claude,
while cursor is vscode + gpt or claude, cursor is a heavily modified vscode to make them integrated.
i.e. mindjet need to do more, if she wants to give more.
**Comparing AI Integration: Cursor vs MindManager Add-ons**
I've been exploring Cursor's AI integration and want to share my observations compared to MindManager's AI add-ons.
**Cursor's AI Features:**
- Can open and work with Obsidian vaults (folders of .md files)
- Interactive AI workflow:
- Highlight text in notes
- Press Ctrl+I
- Enter your prompt
- AI responds below highlighted area
- Offers accept/reject options for changes
- Well-integrated conversation context within the editor
**MindManager AI Add-ons (current state):**
- Basic AI integration:
- Highlight topic text
- Auto-sends text as prompt
- Inserts AI response as sub-topic
- Limitations:
- No accept/reject functionality
- No conversation memory/context
- Less integrated workflow
**Key Differences:**
1. Cursor offers more control over AI interactions with accept/reject options
2. Cursor's AI integration feels more native to the editing experience
3. MindManager's approach is more automated but less flexible
While MindManager's AI add-ons serve a purpose, Cursor's implementation offers a more sophisticated and interactive AI assistance experience, particularly for working with markdown files and maintaining conversation context.
i believe, currently the mindmanager + addon is more like copilot + gpt or claude,
while cursor is vscode + gpt or claude, cursor is a heavily modified vscode to make them integrated.
i.e. mindjet need to do more, if she wants to give more.
obsidian is using plain text in .md markdown files, so cursor can read, can write.
mindmanager 's .mmap is a zipped folder, with files (varies, esp the .xml) within it.
i am not sure what could i do.
but if possible, i think the savior will write a cursor extension, that can read/write .mmap files by transparently unzipping the .mmap , let cursor modify it, and save back into a zip file?
would like to here others opinions thanks
obsidian is using plain text in .md markdown files, so cursor can read, can write.
mindmanager 's .mmap is a zipped folder, with files (varies, esp the .xml) within it.
i am not sure what could i do.
but if possible, i think the savior will write a cursor extension, that can read/write .mmap files by transparently unzipping the .mmap , let cursor modify it, and save back into a zip file?
claude 3.5 sonnet suggest a go for a cursor extension (indeed is vs code) to read write the .mmap as zip files.
i'll put the info here, may TRY later.
---Based on your discussion about integrating AI with MindManager, I understand you're exploring the possibility of creating better integration between Cursor and MindManager's .mmap files. Here's my analysis:
**Technical Challenges:**
1. MindManager's .mmap format is indeed a zipped container with XML files, making direct integration more complex than plain markdown files
2. Any integration would need to handle both reading and writing of the zipped format correctly
- If MindManager provides an API, you could build a bridge between Cursor and MindManager
- This would avoid direct file manipulation
2. **Plugin System:**
- Create a plugin for both Cursor and MindManager
- Use a common intermediate format for data exchange
**Recommendations:**
1. Start by investigating if MindManager has an official API or SDK
2. Consider creating a proof-of-concept that just reads .mmap files first
3. Focus on maintaining file integrity during the conversion process
Would you like me to elaborate on any of these approaches or provide more specific implementation details for any particular aspect?
---
Ah, if it's just a zipped folder with XML, then we could create a relatively straightforward extension for Cursor that handles .mmap files! Here's a basic approach:
```python
from zipfile import ZipFile
import xml.etree.ElementTree as ET
import tempfile
import os
import shutil
class MMapHandler:
def open_mmap(self, mmap_path):
"""Extract and read .mmap file"""
# Create temp directory
with tempfile.TemporaryDirectory() as temp_dir:
# Extract .mmap
with ZipFile(mmap_path, 'r') as zip_ref:
zip_ref.extractall(temp_dir)
# Find and parse main XML file (usually Document.xml)
This could be the core functionality for a Cursor extension. The extension would:
1. Watch for .mmap files being opened
2. Unzip and extract the XML
3. Allow Cursor's normal editing capabilities
4. On save, repackage everything back into the .mmap format
Would you like me to elaborate on how to structure this as a proper Cursor extension?
claude 3.5 sonnet suggest a go for a cursor extension (indeed is vs code) to read write the .mmap as zip files.
i'll put the info here, may TRY later.
---Based on your discussion about integrating AI with MindManager, I understand you're exploring the possibility of creating better integration between Cursor and MindManager's .mmap files. Here's my analysis:
**Technical Challenges:**
1. MindManager's .mmap format is indeed a zipped container with XML files, making direct integration more complex than plain markdown files
2. Any integration would need to handle both reading and writing of the zipped format correctly
- If MindManager provides an API, you could build a bridge between Cursor and MindManager
- This would avoid direct file manipulation
2. **Plugin System:**
- Create a plugin for both Cursor and MindManager
- Use a common intermediate format for data exchange
**Recommendations:**
1. Start by investigating if MindManager has an official API or SDK
2. Consider creating a proof-of-concept that just reads .mmap files first
3. Focus on maintaining file integrity during the conversion process
Would you like me to elaborate on any of these approaches or provide more specific implementation details for any particular aspect?
---
Ah, if it's just a zipped folder with XML, then we could create a relatively straightforward extension for Cursor that handles .mmap files! Here's a basic approach:
```python
from zipfile import ZipFile
import xml.etree.ElementTree as ET
import tempfile
import os
import shutil
class MMapHandler:
def open_mmap(self, mmap_path):
"""Extract and read .mmap file"""
# Create temp directory
with tempfile.TemporaryDirectory() as temp_dir:
# Extract .mmap
with ZipFile(mmap_path, 'r') as zip_ref:
zip_ref.extractall(temp_dir)
# Find and parse main XML file (usually Document.xml)
It is already available
It is already available
---