← 返回
未分类 中文

Taskify CLI

Manage tasks and boards on Nostr relays via CLI to list, create, update, assign, complete, search, and export tasks with JSON support.
通过CLI在Nostr relays上管理任务和看板,支持列出、创建、更新、分配、完成、搜索和导出任务,支援JSON格式。
ink-north ink-north 来源
未分类 clawhub v1.0.3 1 版本 99776.3 Key: 无需
★ 0
Stars
📥 446
下载
💾 1
安装
1
版本
#latest

概述

Taskify CLI

taskify manages tasks and boards stored on Nostr relays. Tasks are identified by 8-char prefix or full UUID.

Installation

Requires Node.js 22+.

Package: taskify-nostr

Source: github.com/Solife-me/Taskify_Release

Maintainer: Ink-North (@Ink-North)

npm install -g taskify-nostr

Verify the install:

taskify --version

If the global install fails due to permissions, use a local prefix:

npm install --prefix ~/.local -g taskify-nostr
# add ~/.local/bin to PATH if not already there

> Before installing, verify the package on npmjs.com/package/taskify-nostr and review the source at the GitHub link above. Prefer user-local install (--prefix ~/.local) over global on shared systems.

First-time setup

Run the onboarding wizard — it generates or imports a Nostr keypair and stores it securely in the local CLI config:

taskify setup

Join a board by its UUID:

taskify board join <board-uuid> --name "My Board"

> Private key handling: The CLI manages your Nostr private key internally via taskify setup. This skill does not instruct agents to read, expose, or handle private keys. Do not supply private keys via environment variables on shared or multi-user systems.

Prerequisites (summary)

  • taskify binary on PATH — installed via npm install -g taskify-nostr (see above). This skill provides instructions only; it does not install or bundle the binary.
  • Configured Nostr identity — set up via taskify setup. The npub and hex values used in commands are public keys and are safe to pass as arguments.
  • At least one board joined — via taskify board join --name .

Data & credentials

  • Task data is public-key-addressed on Nostr relays — content may be encrypted per board settings. The skill instructs read/write of task events only.
  • taskify agent commands forward task text to an external AI backend — only use if you have configured and trust that backend (taskify agent config). Do not use on boards containing sensitive data unless the backend is self-hosted or trusted.
  • Profile/identity operations (taskify profile, taskify contact) work with public Nostr keys (npub/hex) only — not private keys. The CLI stores private keys locally; this skill never instructs exposing them.
  • Relay managementtaskify relay add/remove modifies which Nostr relays tasks sync to. Only add relays you control or trust.

Quick reference

taskify list [--board <name|id>] [--status open|done|any] [--column <name>] [--json]
taskify add <title> [--board <name>] [--due YYYY-MM-DD] [--priority 1|2|3] [--note <text>] [--column <name>]
taskify show <taskId> [--board <name>] [--json]
taskify update <taskId> --board <name> [--title <t>] [--due <d>] [--priority <p>] [--note <n>] [--column <name>]
taskify done <taskId> [--board <name>]
taskify reopen <taskId> [--board <name>]
taskify delete <taskId> --board <name>
taskify search <query> [--board <name>]
taskify upcoming [--days <n>] [--board <name>]
taskify board list
taskify board columns [<board>]
taskify agent add <natural-language description>   # forwards text to configured AI backend

Key behaviours

  • taskId: accepts 8-char prefix or full UUID.
  • --board flag: required for add, delete, update when multiple boards exist. Optional for list, done, show (scans all if omitted).
  • Incremental sync: list always fetches relay events since the last cursor before returning. Pass --refresh to force a full 30-day re-fetch.
  • --json flag: available on list, show, add, update — output machine-readable JSON.
  • Priority: 1 = low, 2 = medium, 3 = high.

Common agent workflows

Reading tasks

taskify list                          # all open tasks across boards
taskify list --board "Personal"       # one board
taskify list --status done            # completed tasks
taskify upcoming --days 7             # due within 7 days
taskify search "keyword"              # full-text search
taskify show abc12345 --json          # full task details

Creating tasks

taskify add "Write release notes" --board "Work" --due 2026-03-20 --priority 2
taskify agent add "high priority bug fix due Friday"   # AI-parsed (sends text to AI backend)

Updating tasks

taskify update abc12345 --board "Work" --due 2026-03-25 --priority 3
taskify update abc12345 --board "Work" --column "In Progress"
taskify done abc12345
taskify reopen abc12345

Board management

taskify board list                            # show configured boards and IDs
taskify board columns                         # show all columns
taskify board column-add "Work" "Review"
taskify board column-rename "Work" "Review" "QA"

Assigning tasks

taskify assign abc12345 npub1...              # assign to npub (public key — not a secret)
taskify unassign abc12345 npub1...

Output parsing

Use --json whenever the output will be parsed programmatically:

taskify list --json | jq '.[] | {id, title, due: .dueISO, priority}'
taskify show abc12345 --json | jq '{title, note, column}'

Diagnostics

taskify board list         # boards with IDs
taskify relay status       # check relay connectivity
taskify cache clear        # wipe local cache (forces cold re-fetch on next list)

Reference

版本历史

共 1 个版本

  • v1.0.3 当前
    2026-03-30 18:09 安全 安全

安全检测

腾讯云安全 (Keen)

安全,无风险
查看报告

腾讯云安全 (Sanbu)

安全,无风险
查看报告

🔗 相关推荐

dev-programming

Github

steipete
使用 `gh` CLI 与 GitHub 交互,通过 `gh issue`、`gh pr`、`gh run` 和 `gh api` 管理议题、PR、CI 运行及高级查询。
★ 677 📥 326,954
dev-programming

CodeConductor.ai

larsonreever
AI驱动平台,提供快速全栈开发、智能体、工作流自动化及低代码AI集成的可扩展产品创建。
★ 72 📥 181,725
dev-programming

Mcporter

steipete
使用 mcporter CLI 直接列出、配置、认证及调用 MCP 服务器/工具(支持 HTTP 或 stdio),涵盖临时服务器、配置编辑及 CLI/类型生成功能。
★ 195 📥 67,598