用途:通过 vja 命令行工具管理 Vikunja 实例上的任务,覆盖任务、项目、标签和用户信息操作。
主要能力:创建任务(vja add "标题",标题为位置参数),支持描述、截止日期、开始/结束日期、优先级(1 低至 4 紧急)、标签、指派人、提醒、所属项目、收藏等标志;列出任务(vja ls)并支持 --filter 过滤(操作符 eq、ne、gt、lt、ge、le、before、after、contains,多个 --filter 为 AND)、标签/项目/紧急度筛选、--all 含已完成、--sort 排序;查看(vja show)、编辑(vja edit,可改标题、描述、追加备注、日期、优先级、标签、切换指派人、完成、收藏、移动项目)、删除(vja delete -q)、切换完成状态(vja toggle)、延迟截止日期(vja defer,同时移动提醒)、克隆(vja clone)、浏览器打开(vja open)。项目支持 ls/show/add(含子项目),标签支持 ls/add,用户支持 show。
使用方式:建议始终加 --json 并管道给 jq 获取结构化输出;--json 输出 Vikunja API JSON,--jsonvja 输出 vja 内部表示。日期支持自然语言(如 "tomorrow"、"next monday"、"in 3 days at 9:00"、"2025-12-31")。配置读取自 ~/.config/vja/config.rc(或旧版 ~/.vjacli/vja.rc)。
适用场景:日常任务回顾(查逾期、高优先级未完成任务)、一步创建并分配打标签、批量延迟逾期任务、完成任务并记录。
限制:需已配置可用的 Vikunja 实例与 vja CLI;具体安装方式、认证配置、收费与平台支持资料暂未提供。