What is Task Researcher?
Task Researcher is a Python task management system designed for AI-driven development. It integrates in-depth research capabilities using the knowledge-storm library to break down complex projects, generate tasks, and leverage automated research to inform implementation details. It provides both a command-line interface (CLI) and a Model Context Protocol (MCP) server.
How to use Task Researcher?
Install via clone and Poetry, configure a .env file with LLM and search API keys, then use the task-researcher CLI command or run task-researcher serve-mcp to start the MCP server over stdio transport. Clients like Claude Desktop connect by editing their claude_desktop_config.json.
Key features of Task Researcher
- Parse specifications to generate initial tasks.
- AI-powered task expansion into subtasks.
- STORM-based research workflow for complex tasks.
- Task update and dependency management.
- Complexity analysis with research hints.
- Standalone research report generation on any topic.
Use cases of Task Researcher
- Decomposing software project specifications into executable task lists.
- Generating detailed subtask breakdowns informed by web research.
- Updating existing task plans when requirements change.
- Analyzing and reporting task complexity for project planning.
- Producing in-depth research reports on technical topics using STORM.
Comments