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のサポート

アーキテクチャ

5つのパッケージを含むUVワークスペースモノレポ:

パッケージ

説明

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