Commit Graph

549 Commits

Author SHA1 Message Date
Eyal Toledano
c2d83690a1 chore: task management 2025-06-12 00:13:20 -04:00
Eyal Toledano
b40a94c4ac feat(research): Adds MCP tool for command
- New MCP Tool: research tool enables AI-powered research with project context
- Context Integration: Supports task IDs, file paths, custom context, and project tree
- Fuzzy Task Discovery: Automatically finds relevant tasks using semantic search
- Token Management: Detailed token counting and breakdown by context type
- Multiple Detail Levels: Support for low, medium, and high detail research responses
- Telemetry Integration: Full cost tracking and usage analytics
- Direct Function: researchDirect with comprehensive parameter validation
- Silent Mode: Prevents console output interference with MCP JSON responses
- Error Handling: Robust error handling with proper MCP response formatting

This completes subtasks 94.5 (Direct Function) and 94.6 (MCP Tool) for the research command implementation, providing a powerful research interface for integrated development environments like Cursor.

Updated documentation across taskmaster.mdc, README.md, command-reference.md, examples.md, tutorial.md, and docs/README.md to highlight research capabilities and usage patterns.
2025-06-12 00:13:04 -04:00
Eyal Toledano
05a389e171 feat(show): add comma-separated ID support for multi-task viewing
- Enhanced get-task/show command to support comma-separated task IDs for efficient batch operations.
- New features include multiple task retrieval, smart display logic, interactive action menu with batch operations, MCP array response for AI agent efficiency, and support for mixed parent tasks and subtasks.
- Implementation includes updated CLI show command, enhanced MCP get_task tool, modified showTaskDirect function, and maintained full backward compatibility.
- Documentation updated across all relevant files.

Benefits include faster context gathering for AI agents, improved workflow with interactive batch operations, better UX with responsive layout, and enhanced API efficiency.
2025-06-12 00:13:00 -04:00
Eyal Toledano
3352a6a99f chore: removes task004 chat that had like 11k lines lol. 2025-06-12 00:10:06 -04:00
Eyal Toledano
d391f3b5b3 fix(move-task): Fix critical bugs in task move functionality
- Fixed parent-to-parent task moves where original task would remain as duplicate
- Fixed moving tasks to become subtasks of empty parents (validation errors)
- Fixed moving subtasks between different parent tasks
- Improved comma-separated batch moves with proper error handling
- Updated MCP tool to use core logic instead of custom implementation
- Resolves task duplication issues and enables proper task hierarchy reorganization
2025-06-12 00:06:26 -04:00
Eyal Toledano
f2c5911e58 fix(move): adjusts logic to prevent an issue when moving from parent to subtask if the target parent has no subtasks. 2025-06-12 00:06:23 -04:00
Eyal Toledano
bb5a0211f4 feat: implement research command with enhanced context gathering - Add comprehensive research command with AI-powered queries - Implement ContextGatherer utility for reusable context extraction - Support multiple context types: tasks, files, custom text, project tree - Add fuzzy search integration for automatic task discovery - Implement detailed token breakdown display with syntax highlighting - Add enhanced UI with boxed output and code block formatting - Support different detail levels (low, medium, high) for responses - Include project-specific context for more relevant AI responses - Add token counting with gpt-tokens library integration - Create reusable patterns for future context-aware commands - Task 94.4 completed 2025-06-12 00:05:39 -04:00
Eyal Toledano
4234cc3d87 chore: task management 2025-06-12 00:02:25 -04:00
Eyal Toledano
d942db4868 chore: update task files during rebase 2025-06-12 00:02:23 -04:00
Eyal Toledano
3cf718a718 solve merge conflics with next. not gonna deal with these much longer. 2025-06-12 00:00:21 -04:00
Joe Danziger
a2ff8a97b7 Fix Cursor deeplink installation with copy-paste instructions (#723) 2025-06-11 23:57:40 -04:00
Eyal Toledano
b1b888a5f3 readme: moves up the documentation links higher up in the readme. same with the cursor one-click install. 2025-06-11 23:57:40 -04:00
Eyal Toledano
f817de9da6 chore: adjusts changeset from minor to patch to avoid version bump to 0.17 2025-06-11 23:57:40 -04:00
Ralph Khreish
806c505aac chore: small readme nitpicks 2025-06-11 23:57:40 -04:00
Eyal Toledano
6f225cf81a readme: removes the taskmaster list output which is too overwhelming given its size with subtasks. may re-add later. fixes likely issues in the json for manual config in cursor and windsurf in the readme. 2025-06-11 23:57:40 -04:00
Eyal Toledano
74eb9907f3 readme: fix twitter urls. 2025-06-11 23:57:40 -04:00
Eyal Toledano
5c29969741 fix: readme typo 2025-06-11 23:57:40 -04:00
Eyal Toledano
8e794e18ac chore: fixes urls in readme npm packages again 2025-06-11 23:57:40 -04:00
Eyal Toledano
3ce4d2cc74 chore: fixes urls in readme npm packages 2025-06-11 23:57:40 -04:00
Eyal Toledano
2d85fcc6a7 chore: updates readme with npm download badges and mentions AI Jason who is joining the taskmaster core team. 2025-06-11 23:57:40 -04:00
github-actions[bot]
0102be4f3b docs: Auto-update and format models.md 2025-06-11 23:57:40 -04:00
Eyal Toledano
b6f1376625 chore: changeset adjustment 2025-06-11 23:57:40 -04:00
Eyal Toledano
d4f21be1a3 ninja(sync): add sync-readme command for GitHub README export with UTM tracking and professional markdown formatting. Experimental 2025-06-11 23:57:40 -04:00
Eyal Toledano
f28de8b729 chore: more linting 2025-06-11 23:57:40 -04:00
Eyal Toledano
e50230f9ce chore: passes tests and linting 2025-06-11 23:57:38 -04:00
Eyal Toledano
01992ebd0b chore: changeset 2025-06-11 23:56:26 -04:00
Eyal Toledano
af652978a0 refactor: enhance add-task fuzzy search and fix duplicate banner display
- **Remove hardcoded category system** in add-task that always matched 'Task management'
- **Eliminate arbitrary limits** in fuzzy search results (5→25 high relevance, 3→10 medium relevance, 8→20 detailed tasks)
- **Improve semantic weighting** in Fuse.js search (details=3, description=2, title=1.5) for better relevance
- **Fix duplicate banner issue** by removing console.clear() and redundant displayBanner() calls from UI functions
- **Enhance context generation** to rely on semantic similarity rather than rigid pattern matching
- **Preserve terminal history** to address GitHub issue #553 about eating terminal lines
- **Remove displayBanner() calls** from: displayHelp, displayNextTask, displayTaskById, displayComplexityReport, set-task-status, clear-subtasks, dependency-manager functions

The add-task system now provides truly relevant task context based on semantic similarity rather than arbitrary categories and limits, while maintaining a cleaner terminal experience.

Changes span: add-task.js, ui.js, set-task-status.js, clear-subtasks.js, list-tasks.js, dependency-manager.js

Closes #553
2025-06-11 23:56:24 -04:00
Eyal Toledano
54005d5486 chore: adds a warning when custom openrouter model is a free model which suffers from lower rate limits, restricted context, and, worst of all, no access to tool_use. 2025-06-11 23:54:58 -04:00
Eyal Toledano
65b70d746a Adds qwen3-235n-a22b:free to supported models. Closes #687) 2025-06-11 23:47:45 -04:00
Eyal Toledano
f533fd0931 fix(ai-providers): change generateObject mode from 'tool' to 'auto' for better provider compatibility
Fixes Perplexity research role failing with 'tool-mode object generation' error

The hardcoded 'tool' mode was incompatible with providers like Perplexity that support structured JSON output but not function calling/tool use

Using 'auto' mode allows the AI SDK to choose the best approach for each provider
2025-06-11 23:47:41 -04:00
Eyal Toledano
7db7cf3859 feat(ui): replace emoji complexity indicators with clean filled circle characters
Replace 🟢, 🟡, 🔴 emojis with ● character in getComplexityWithColor function

Update corresponding unit tests to expect ● instead of emojis

Improves UI continuity
2025-06-11 23:28:46 -04:00
Ralph Khreish
2434b97247 fix: update MCP tool 2025-06-11 23:27:14 -04:00
Ralph Khreish
bac58c606d fix: findTasksPath function 2025-06-11 23:26:25 -04:00
github-actions[bot]
89f8bff219 chore: rc version bump 2025-06-11 23:26:23 -04:00
Aaron Gabriel Neyer
366cd161da Update README.md - Remove trailing commas (#673)
JSON doesn't allow for trailing commas, so these need to be removed in order for this to work
2025-06-11 23:25:51 -04:00
Joe Danziger
a346dd5020 Add one-click MCP server installation for Cursor (#671) 2025-06-11 23:25:51 -04:00
Saksham Goel
c2709edd78 Fixed the Typo in cursor rules Issue:#675 (#677)
Fixed the typo in the Api keys
2025-06-11 23:25:51 -04:00
github-actions[bot]
e53006066e Version Packages 2025-06-11 23:25:12 -04:00
github-actions[bot]
2d11b94804 Version Packages 2025-06-11 23:24:17 -04:00
Ibrahim H.
a5e36cf7b4 fix: markdown format (#622) 2025-06-11 23:23:48 -04:00
github-actions[bot]
9cd18caa3c Version Packages 2025-06-11 23:23:46 -04:00
github-actions[bot]
9058d7dfdd Version Packages 2025-06-11 23:23:10 -04:00
Ralph Khreish
199e32c2d1 chore: add package-lock.json 2025-06-11 23:23:08 -04:00
github-actions[bot]
a874a12e17 Version Packages 2025-06-11 23:22:39 -04:00
Ralph Khreish
eb343287ae fix: projectRoot duplicate .taskmaster directory (#655) 2025-06-11 23:22:39 -04:00
Ralph Khreish
94eeb5117b Fix: MCP log errors (#648) 2025-06-11 23:22:37 -04:00
Ralph Khreish
87c85d3d66 fix: bedrock set model and other fixes (#641) 2025-06-11 23:22:09 -04:00
Ralph Khreish
0b8f594ac7 chore: cleanup migration-guide 2025-06-11 23:22:09 -04:00
github-actions[bot]
15b190b87b chore: rc version bump 2025-06-11 23:22:09 -04:00
Ralph Khreish
9ae255ccb4 chore: apply requested changes from next branch (#629) 2025-06-11 23:22:09 -04:00