Skip to main content

Agent-native CLI for TaskTree — a tree-based task management platform

Project description

TaskTree CLI

Agent-native CLI for TaskTree — a personal tree-based task management app.

Installation

pip install tasktree-cli

Quick Start

tasktree login -u <username> -p <password>
tasktree projects list
tasktree projects create "My Project"
tasktree tree <project-id>

Commands

Auth

  • tasktree login — Login and cache token
  • tasktree me — Show current user

Projects

  • tasktree projects list — List projects
  • tasktree projects create <name> — Create project
  • tasktree projects get <id> — Get project details
  • tasktree projects delete <id> — Delete project

Nodes

  • tasktree nodes list -p <id> — List nodes
  • tasktree nodes create -p <id> -t "Title" — Create node
  • tasktree nodes update <id> [--status done] — Update node
  • tasktree nodes delete <id> — Delete node
  • tasktree nodes move <id> --parent <id> — Move node
  • tasktree nodes reorder <id> --order <n> — Reorder

Edges

  • tasktree edges list -p <id> — List edges
  • tasktree edges create -p <id> -s <id> -t <id> — Create edge
  • tasktree edges update <id> -l "label" — Update edge
  • tasktree edges delete <id> — Delete edge

Layout

  • tasktree layout <project-id> — Auto-layout

AI Commands

  • tasktree tree <project-id> — Text tree output
  • tasktree search <project-id> -q "query" — Search nodes
  • tasktree batch -f ops.json — Batch operations

REPL

  • tasktree — Enter interactive REPL
  • use <project-id> — Set current project context
  • exit — Exit REPL

Flags

  • --json — Machine-readable JSON output (all commands)
  • --format tree|json|flat — Output format (projects get)

Configuration

  • Config: ~/.tasktree/config.json
  • Auth: ~/.tasktree/auth.json
  • Env: TASKTREE_SERVER, TASKTREE_TOKEN

Exit Codes

  • 0: Success
  • 1: General error
  • 2: Auth error
  • 3: API error
  • 4: Validation error

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tasktree_cli-1.1.0.tar.gz (14.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tasktree_cli-1.1.0-py3-none-any.whl (21.2 kB view details)

Uploaded Python 3

File details

Details for the file tasktree_cli-1.1.0.tar.gz.

File metadata

  • Download URL: tasktree_cli-1.1.0.tar.gz
  • Upload date:
  • Size: 14.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for tasktree_cli-1.1.0.tar.gz
Algorithm Hash digest
SHA256 9d88b2ea5766b44e7bf0311b09b4c08e9e8ca4c003e45e3a7b0d87e104fcef25
MD5 85242201dc375ac49e790789f739414b
BLAKE2b-256 4d3274c520ae9427d0b2af2cefcb8a64e67c7b27373d246d3241fff5471a459a

See more details on using hashes here.

File details

Details for the file tasktree_cli-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: tasktree_cli-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 21.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for tasktree_cli-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 ae99a751bee84584bcaced163d2cb4732bef3f361f629939f74b41ce17fbc5c7
MD5 222ef95f946c49f8ad650b666471c599
BLAKE2b-256 809b14e051701eea41b150414be15c367513e44e8f3d9df1641c4662d4d1aa72

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page