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

试用

使用约 50 个示例任务来试用 taskdog。无需安装,只需 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

uvxuv 提供。它在临时环境中运行命令,无需安装任何内容。

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 集成:通过模型上下文协议 (Model Context Protocol) 支持 Claude Desktop

架构

包含五个包的 UV 工作区 monorepo:

描述

PyPI

taskdog-core

核心业务逻辑和 SQLite 持久化

PyPI

taskdog-client

HTTP API 客户端库

PyPI

taskdog-server

FastAPI REST API 服务器

PyPI

taskdog-ui

CLI 和 TUI 界面

PyPI

taskdog-mcp

用于 Claude Desktop 的 MCP 服务器

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