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.0.0.tar.gz (12.2 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.0.0-py3-none-any.whl (16.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: tasktree_cli-1.0.0.tar.gz
  • Upload date:
  • Size: 12.2 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.0.0.tar.gz
Algorithm Hash digest
SHA256 d9856beb076756c5aa07066d2f60252d00c5ec8aa614c3a0d54558d3c7746981
MD5 04af97dd2ecc425970eb31a6e18fe602
BLAKE2b-256 1b9a1b8dee38a91433632ef9f3079bbba08b9260868294ca9f2e42bbf226ca10

See more details on using hashes here.

File details

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

File metadata

  • Download URL: tasktree_cli-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 16.9 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.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9a262b0ef00df3b26726e84fc7333f703607e5a20198662de461eb366dd94454
MD5 3a24f578e35f640f011cad770c4e571a
BLAKE2b-256 5b1abb9157403ba0c2647dc5aa5321eed57439e1820d62d462353363492d589a

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