Tama - AI-Powered Task Manager CLI
by Gitreceiver
Tama is a Command-Line Interface (CLI) tool designed for managing tasks, enhanced with AI capabilities for task generation and expansion. It utilizes AI to parse Product Requirements Documents (PRDs) and break down complex tasks into manageable subtasks.
Last updated: N/A
What is Tama - AI-Powered Task Manager CLI?
Tama is an AI-powered task manager accessible via a command-line interface. It allows users to manage tasks, subtasks, and dependencies, and leverages AI to parse PRDs, expand tasks into subtasks, and suggest the next actionable task. It can also be used as an MCP server to interact with other applications.
How to use Tama - AI-Powered Task Manager CLI?
First, clone the repository and create a virtual environment. Install the dependencies using uv pip install -e .
. Configure the DeepSeek API key in a .env
file. Then, use the tama
command followed by specific subcommands (e.g., tama add
, tama list
, tama prd
) and arguments to manage tasks. For MCP server usage, run uv --directory /path/to/your/TAMA_MCP run python -m src.mcp_server
.
Key features of Tama - AI-Powered Task Manager CLI
Standard Task Management (add, list, update, remove)
Dependency Management with cycle detection
AI-Powered PRD Parsing
AI-Powered Task Expansion
Task Dependency Checking
Task Reporting (Markdown, Mermaid)
Code Stub Generation
Next Task Suggestion
MCP Server Functionality
Use cases of Tama - AI-Powered Task Manager CLI
Software development task management
Project planning and execution
Breaking down complex projects into manageable tasks
Automated task generation from product requirements documents
FAQ from Tama - AI-Powered Task Manager CLI
How do I install Tama?
How do I install Tama?
Clone the repository, create a virtual environment, and run uv pip install -e .
How do I configure the AI features?
How do I configure the AI features?
Create a .env
file and add your DeepSeek API key.
How do I add a new task?
How do I add a new task?
Use the command tama add "Task Name" --desc "Task Description"
How do I generate a report?
How do I generate a report?
Use the command tama report markdown
or tama report mermaid
How do I start the MCP server?
How do I start the MCP server?
Run uv --directory /path/to/your/TAMA_MCP run python -m src.mcp_server