Release Notes - v0.2.13 - Enhanced Onboarding and Prompts
✨ New Features & Improvements
- Intelligent Onboarding System:
- Automated Guidance: Desktop Commander now includes intelligent onboarding for new users (fewer than 10 successful commands). AI Client will automatically offer helpful getting-started guidance and tutorials after successful tool use.
- On-Demand Help: Users can now explicitly ask AI Client for onboarding assistance at any time with phrases like "Help me get started with Desktop Commander," "Show me Desktop Commander examples," or "What can I do with Desktop Commander?".
- Curated Examples: AI Client will present beginner-friendly tutorials and examples, including:
- Organizing your Downloads folder
- Analyzing CSV/Excel files with Python
- Setting up GitHub Actions CI/CD
- Exploring and understanding codebases
- Running interactive development environments
- Building a shopping list app and deploying it online
- Analyzing data files
- Checking system health and resources
- Finding patterns and errors in log files
In future we plan to add way more to prompt library, allow to save your own private prompts or publish and share with others.
This is just first step.
-
get_promptsTool:- A new tool
get_promptshas been added to browse and retrieve curated Desktop Commander prompts. - Actions:
list_categories: List all available prompt categories.list_prompts: List prompts, with optional filtering by category.get_prompt: Retrieve and execute a specific prompt by ID.
- This tool allows users to discover and leverage pre-built workflows and examples directly in AI Client like Claude/Claude Code/Cursor and others.
- A new tool
-
Enhanced Client Compatibility & Type Safety:
set_config_valueFixes: Improved handling forallowedDirectoriesandblockedCommandswhen setting values via theset_config_valuetool. It now robustly parses various string inputs (e.g., comma-separated, JSON array strings, single values) into arrays, ensuring compatibility with strict client environments like Gemini. This avoids previous issues where certain input formats would cause errors.- Stricter Type Definitions: The
valueparameter inSetConfigValueArgsSchemanow usesz.unionto explicitly define accepted types (string, number, boolean, array of strings, null). This provides clearer type hints for clients and prevents unexpected type-related errors, leading to more reliable tool usage across different LLM clients.