Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Add tasks tool with dependency management
Summary
This PR introduces a new
taskstoolset. It provides dependency-aware task orchestration while keeping the originaltodotool unchanged for simple use cases.Features
• Dependency management: Tasks can specify
blocked_byto create dependencychains
• Automatic enforcement: Cannot start a task until all its blockers are
completed
• Circular dependency detection: Prevents invalid dependency graphs
• Owner assignment: Assign tasks to team members/agents
• Visual indicators:
✓ done,■ in-progress,□ pending,⚠ blocked• Unblock notifications: Get notified when completing a task unblocks others
• Multi-agent sharing: Use shared: true to share task state across agents
New tools
Usage
Example output
Testing
• 35+ unit tests covering all features
• TUI sidebar component with visual indicators
• E2E test configurations for single and multi-agent setups