Configure custom base URLs for AI providers using environment variables like OPENAI_BASE_URL, enabling use of proxy services and alternative endpoints.
#840 b40139c Thanks @Crunchyman-ralph! - Can now configure baseURL of provider with <PROVIDER>_BASE_URL
OPENAI_BASE_URL#840 b40139c Thanks @Crunchyman-ralph! - Added comprehensive rule profile management:
New Profile Support: Added comprehensive IDE profile support with eight specialized profiles: Claude Code, Cline, Codex, Cursor, Roo, Trae, VS Code, and Windsurf. Each profile is optimized for its respective IDE with appropriate mappings and configuration.
Initialization: You can now specify which rule profiles to include at project initialization using --rules <profiles> or -r <profiles> (e.g., task-master init -r cursor,roo). Only the selected profiles and configuration are included.
Add/Remove Commands: task-master rules add <profiles> and task-master rules remove <profiles> let you manage specific rule profiles and MCP config after initialization, supporting multiple profiles at once.
Interactive Setup: task-master rules setup launches an interactive prompt to select which rule profiles to add to your project. This does not re-initialize your project or affect shell aliases; it only manages rules.
Selective Removal: Rules removal intelligently preserves existing non-Task Master rules and files and only removes Task Master-specific rules. Profile directories are only removed when completely empty and all conditions are met (no existing rules, no other files/folders, MCP config completely removed).
Safety Features: Confirmation messages clearly explain that only Task Master-specific rules and MCP configurations will be removed, while preserving existing custom rules and other files.
Robust Validation: Includes comprehensive checks for array types in MCP config processing and error handling throughout the rules management system.
This enables more flexible, rule-specific project setups with intelligent cleanup that preserves user customizations while safely managing Task Master components.
#840 b40139c Thanks @Crunchyman-ralph! - Make task-master more compatible with the "o" family models of OpenAI
Now works well with:
#840 b40139c Thanks @Crunchyman-ralph! - Add better support for python projects by adding pyproject.toml as a projectRoot marker
#840 b40139c Thanks @Crunchyman-ralph! - - Git Worktree Detection:
--git/--no-git controls repository initialization--aliases/--no-aliases consistently manages shell alias creation--git-tasks/--no-git-tasks controls whether task files are stored in Git--dry-run accurately previews all initialization behaviors--git-tasks flag includes task files in Git (comments them out in .gitignore)--no-git-tasks flag excludes task files from Git (default behavior)Implementation Details:
#840 b40139c Thanks @Crunchyman-ralph! - Add Claude Code provider support
Introduces a new provider that enables using Claude models (Opus and Sonnet) through the Claude Code CLI without requiring an API key.
Key features:
Users can now configure Claude Code models with: task-master models --set-main sonnet --claude-code task-master models --set-research opus --claude-code
The @anthropic-ai/claude-code package is optional and won't be installed unless explicitly needed.
#840 b40139c Thanks @Crunchyman-ralph! - Fix expand command preserving tagged task structure and preventing data corruption
#840 b40139c Thanks @Crunchyman-ralph! - Fix Cursor deeplink installation by providing copy-paste instructions for GitHub compatibility
#840 b40139c Thanks @Crunchyman-ralph! - Call rules interactive setup during init
#840 b40139c Thanks @Crunchyman-ralph! - Update o3 model price
#840 b40139c Thanks @Crunchyman-ralph! - Improves Amazon Bedrock support
#840 b40139c Thanks @Crunchyman-ralph! - Fix issues with task creation/update where subtasks are being created like id: <parent_task>.<subtask> instead of just id: <subtask>
#840 b40139c Thanks @Crunchyman-ralph! - Fixes issue with expand CLI command "Complexity report not found"
#840 b40139c Thanks @Crunchyman-ralph! - Store tasks in Git by default
#840 b40139c Thanks @Crunchyman-ralph! - Improve provider validation system with clean constants structure
This change ensures all custom providers (Azure, Vertex, Bedrock, OpenRouter, Ollama) work correctly in task-master models --setup
#840 b40139c Thanks @Crunchyman-ralph! - Fix weird task-master init bug when using in certain environments
#840 b40139c Thanks @Crunchyman-ralph! - Rename Roo Code Boomerang role to Orchestrator
#840 b40139c Thanks @Crunchyman-ralph! - Improve mcp keys check in cursor