A CLI tool to manage your projects tasks with AI
npm install taskmanager-ai


An intelligent command line tool for development task management. TaskManager integrates automation, artificial intelligence, and development best practices to organize, prioritize, and track tasks, facilitating team collaboration and promoting more agile, traceable, and documented deliveries.
- Intuitive Task Management: Create, organize, and track project tasks with ease
- AI Integration: Use multiple AI providers for task generation and analysis
- Smart Expansion: Break down complex tasks into manageable subtasks
- Dependency Tracking: Visualize and manage task dependencies
- Automatic Documentation: Generate PRDs and documentation for your tasks
- Multiple Workflow Support: Adapt to different development methodologies
- Intelligent Agent Integration: Generate instructions for AI coding assistants
``bashGlobal installation (recommended)
npm install -g taskmanager
🔧 Setup
After installation, initialize TaskManager in your project:
`bash
taskmanager init
`The
init command will create the necessary structure and ask questions about your project for initial configuration.$3
To leverage AI features, configure your API keys:
1. Copy the
.taskmanager/.env.example file to .taskmanager/.env
2. Add your API keys (OpenAI, Anthropic, HuggingFace, or Perplexity)
3. Set AI_ENABLED=true in the .env file📋 Main Commands
$3
`bash
Initialize TaskManager in the current project
taskmanager init
`$3
`bash
Start the interactive creation assistant
taskmanager createGenerate tasks using AI
taskmanager create --aiCreate task with specific title
taskmanager create -t "Implement authentication"
`$3
`bash
List all tasks
taskmanager listList tasks with subtasks
taskmanager list --show-subtasksShow details of a specific task
taskmanager show 1Show the next task to be implemented
taskmanager nextShow the task currently in development
taskmanager current
`$3
`bash
Update task status
taskmanager set status 1 in-progress
taskmanager set status 1 doneUpdate subtask status
taskmanager set status 1.2 done
`$3
`bash
Expand task into subtasks with AI
taskmanager expand 1 --aiExpand task into 5 subtasks
taskmanager expand 1 --num=5Generate PRDs for documentation
taskmanager parse
`$3
`bash
Restore task backup
taskmanager create --restoreReset and recreate basic tasks
taskmanager create --reset
`📊 Example Workflow
1. Initialize project:
taskmanager init
2. Create initial tasks: taskmanager create --ai
3. See next available task: taskmanager next
4. Start working: taskmanager set status 1 in-progress
5. View details: taskmanager show 1
6. Break down into subtasks if needed: taskmanager expand 1 --ai
7. Work on subtasks: taskmanager set status 1.1 done
8. Complete main task: taskmanager set status 1 done
9. Continue with next task: taskmanager next🤖 AI Integration
TaskManager supports multiple AI providers:
- OpenAI: GPT-4o, GPT-4-turbo, GPT-4o-mini, GPT-4.5, GPT-3.5-turbo
- Anthropic: Claude 3 Opus, Claude 3.5 Sonnet, Claude 3.7 Sonnet
- HuggingFace: Mixtral, Mistral, Llama 3
- Perplexity: Sonar Pro, Mistral, Llama 3
Configure your preferred provider in the
.taskmanager/.env` file.Contributions are welcome! Please read the contribution guidelines before submitting a pull request.
This project is licensed under the MIT License.