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