Skip to main content
Glama

Taskdog

CI PyPI License: MIT Python Version

Система управления задачами с интерфейсами CLI/TUI и REST API сервером, включающая отслеживание времени, оптимизацию расписания и красивый вывод в терминале.

Разработана для индивидуального использования. Хранит задачи локально в базе данных SQLite.

https://github.com/user-attachments/assets/47022478-078d-4ad9-ba7d-d1cd4016e105

TUI (Textual)

TUI

Диаграмма Ганта (CLI)

Gantt Chart

Попробуйте

Попробуйте taskdog с ~50 примерами задач. Установка не требуется — достаточно Docker:

docker run --rm -it ghcr.io/kohei-wada/taskdog:demo

TUI работает внутри контейнера, но некоторые сочетания клавиш (например, Ctrl+P для палитры команд) могут конфликтовать с последовательностями клавиш Docker. Для наилучшего опыта запустите сервер в контейнере и подключитесь с хоста:

docker run --rm -d -p 8000:8000 --name taskdog-demo ghcr.io/kohei-wada/taskdog:demo

# Wait for the server and demo data to be ready (~15s)
docker logs -f taskdog-demo 2>&1 | grep -m1 "Server ready"

uvx --from taskdog-ui taskdog tui

uvx поставляется вместе с uv. Он запускает команду во временной среде без установки чего-либо.

Related MCP server: mcp-task-manager

Установка

Требования: Python 3.12+, uv

Поддерживаемые платформы: Linux, macOS

Рекомендуемый способ (с использованием службы systemd/launchd)

git clone https://github.com/Kohei-Wada/taskdog.git
cd taskdog
make install

Это установит CLI/TUI и сервер, а также настроит службу systemd (Linux) или launchd (macOS), чтобы сервер запускался автоматически.

Из PyPI

pip install taskdog-ui[server]

Вам потребуется самостоятельно управлять процессом сервера (например, taskdog-server &).

Использование

taskdog add "My first task" --priority 10
taskdog table
taskdog gantt
taskdog tui

Для полной настройки, включая конфигурацию API-ключа, см. Руководство по быстрому старту.

Функции

  • Несколько интерфейсов: CLI, полноэкранный TUI и REST API

  • Оптимизация расписания: 9 алгоритмов (жадный, генетический, Монте-Карло и др.)

  • Отслеживание времени: Автоматическое отслеживание со сравнением запланированного и фактического времени

  • Диаграмма Ганта: Визуальная временная шкала с анализом рабочей нагрузки

  • Зависимости задач: С обнаружением циклических зависимостей

  • Заметки в Markdown: Интеграция редактора с рендерингом Rich

  • Журнал аудита: Отслеживание всех операций с задачами

  • Интеграция MCP: Поддержка Claude Desktop через протокол Model Context Protocol

Архитектура

Монорепозиторий UV workspace с пятью пакетами:

Пакет

Описание

PyPI

taskdog-core

Основная бизнес-логика и хранение в SQLite

PyPI

taskdog-client

Библиотека HTTP API-клиента

PyPI

taskdog-server

FastAPI REST API сервер

PyPI

taskdog-ui

Интерфейсы CLI и TUI

PyPI

taskdog-mcp

MCP-сервер для Claude Desktop

PyPI

Документация

Участие в разработке

Вклад приветствуется! См. CONTRIBUTING.md для ознакомления с правилами.

Лицензия

Лицензия MIT — подробности см. в файле LICENSE.

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
<1hResponse time
6dRelease cycle
41Releases (12mo)
Commit activity
Issues opened vs closed

Related MCP Servers

  • F
    license
    -
    quality
    D
    maintenance
    A task management MCP server that provides tools to create, list, complete, and delete tasks using pluggable storage backends. It enables users to interact with their task lists through natural language using MCP-compatible clients like Claude Desktop.
  • F
    license
    -
    quality
    D
    maintenance
    A local task management MCP server that enables users to create, update, and manage tasks through natural language conversations with Claude. It provides nine tools for comprehensive task management including creation, filtering, searching, and daily planning without requiring a separate UI or backend service.

View all related MCP servers

Related MCP Connectors

  • Project management MCP for AI agents with safe task reads and writes.

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • Private-by-default, local-first memory/context/task orchestrator for MCP apps and agents.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Kohei-Wada/taskdog'

If you have feedback or need assistance with the MCP directory API, please join our Discord server