Tama - AI-Powered Task Manager CLI logo

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.

View on GitHub

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?

Clone the repository, create a virtual environment, and run uv pip install -e .

How do I configure the AI features?

Create a .env file and add your DeepSeek API key.

How do I add a new task?

Use the command tama add "Task Name" --desc "Task Description"

How do I generate a report?

Use the command tama report markdown or tama report mermaid

How do I start the MCP server?

Run uv --directory /path/to/your/TAMA_MCP run python -m src.mcp_server