Enhanced File Linking and Navigation
I’ve made the file: link support much more powerful:
- Line Number Support: You can now append a line number to a file link (e.g.,
file:src/Main.kt:42), and MindVista will open the file at that exact line in the IDE. - Directory Navigation: Clicking a
file:link that points to a directory will now navigate to it in the Project tree. - Relative Path Support: Links starting with a dot (like
./docs/notes.mdor../README.md) are now recognized as valid file links.
Robust AI Agent Workflow
The interaction with AI agents is now cleaner and more reliable:
- Temporary File Organization: All temporary files created for the AI agent now use a
.tempprefix. I recommend adding.temp.*to your.gitignorefile to keep these transient files out of your version control. - Improved Lifecycle: Agent instruction files are now kept until you close the session tab, and they are stored alongside your map working copy for better context.
- Session Management: MindVista now automatically closes old session tabs when you launch a new agent for the same node, preventing clutter.
- Instruction Improvements: Agents are now better at using the correct link formats, ensuring the links they generate work perfectly.
UI and UX Improvements
- Smart Auto-Scrolling: The map now automatically scrolls to keep the selected node visible during various operations, such as expanding subtrees, re-parenting nodes, or resolving tasks.
- Rapid Editing: Press
Tabto quickly add a new child node and start editing it immediately. - Layout Polish: I’ve implemented a node text width balancing algorithm to ensure your nodes look balanced and readable, even with longer text.
- macOS Shortcut Refinement: To better align with platform conventions, several
Ctrlshortcuts have been migrated toOptionon macOS (e.g.,Option+R,Option+B).
Technical Foundation
- Cleaner Map Files: The collapsed state of nodes is no longer stored in the
.mvstmap file, but is instead kept in the workspace-level view state. This reduces noise in your version control diffs. - IDE Integration: MindVista node settings are now stored in
.idea/workspace.xml, following the standard IDE pattern for non-shareable project-specific settings. - External Tooling: A new
%MindVistaTaskName%macro is available for external tools, providing the name of the currently selected task.
These improvements are available in the latest 0.6.x updates.