MindVista 0.6: Late Polish and Workflow Refinement

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.md or ../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 .temp prefix. I recommend adding .temp.* to your .gitignore file 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 Tab to 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 Ctrl shortcuts have been migrated to Option on macOS (e.g., Option+R, Option+B).

Technical Foundation

  • Cleaner Map Files: The collapsed state of nodes is no longer stored in the .mvst map 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.

Leave a Comment