Главная » Программы » Система » Менеджеры » Taskwarrior 3.3.0 — планировщик с интерфейсом командной строки

Taskwarrior 3.3.0 — планировщик с интерфейсом командной строки

03.06.2026 7 Прямая ссылка
0 голосов Скачать
Информация
Версия3.3.0
КатегорияМенеджеры
ЯзыкАнглийский
АктивацияПриложено
РазработчикНе указано
ПоддержкаWindows 11, 10, 8, 7
Описание

Введение

Когда я в первый раз запустил Taskwarrior, я был уверен, что это «не моё»: чёрный терминал, странные команды вроде task add и task next, никакого красивого Kanban-окошка. Через неделю я вернулся к Todoist. Через месяц — снова попробовал Taskwarrior. И вот уже четвёртый год веду в нём всё: рабочие задачи, домашние дела, медицинские напоминания, список книг — около 1 800 задач за всё время, ~150 активных одновременно.

Я работаю с системами управления задачами с 2018 года: прошёл через Trello, Notion, Todoist, Things 3, TickTick, Org-mode в Emacs. Taskwarrior использую с версии 2.5.1, прошёл болезненный апгрейд на 3.0, протестировал каждый минорный релиз 3.x и сейчас активно работаю в Taskwarrior 3.3.0 — последней стабильной версии на момент написания статьи. За это время я написал 12 hook-скриптов на Python, настроил три варианта синхронизации (включая новую через AWS S3) и обучил трёх знакомых-разработчиков пользоваться этим CLI-инструментом.

В этом обзоре я подробно разберу:

  • что такое Taskwarrior 3.3.0 и чем он принципиально отличается от ветки 2.x;
  • что нового именно в релизе 3.3.0 (с упором на синхронизацию через S3 и команду import-v2);
  • как скачать и установить Taskwarrior на Windows, Linux, macOS — все рабочие способы 2026 года;
  • базовые и продвинутые команды (add, modify, done, project, tag, urgency, recurrence);
  • как считается urgency и почему это самая умная сортировка задач из всех CLI-планировщиков;
  • как настроить синхронизацию между устройствами после смерти taskd;
  • честные плюсы и минусы — для кого Taskwarrior хорош, а кому даже не стоит начинать;
  • 10 личных лайфхаков, которых нет в официальной документации.

Скачать актуальную версию Taskwarrior 3.3.0 можно по прямой ссылке на странице Softbaza — мы держим под рукой проверенные сборки под все три ОС. Поехали.

Оглавление

  1. Что такое Taskwarrior и для чего он нужен
  2. Что нового в Taskwarrior 3.3.0
  3. Системные требования и совместимость
  4. Как скачать Taskwarrior 3.3.0 — все способы
  5. Установка: Windows, Linux, macOS — пошагово
  6. Первый запуск и базовая настройка
  7. Основные команды: 20 штук, которых хватит на 90% сценариев
  8. Базы данных, проекты и теги
  9. Urgency — как Taskwarrior понимает, что важнее
  10. Синхронизация: AWS S3, GCS, Azure, self-hosted
  11. Интеграции и сторонние клиенты
  12. Taskwarrior vs конкуренты — честное сравнение
  13. 10 личных лайфхаков
  14. FAQ — 10 частых вопросов
  15. Заключение

Что такое Taskwarrior и для чего он нужен

Taskwarrior — это бесплатный консольный менеджер задач с открытым исходным кодом под лицензией MIT. Работает в терминале: ни графического окна, ни мобильного приложения от разработчиков. Вся работа — через команды вида task add, task list, task 5 done. Звучит сурово, но именно в этом сила: задачу записываешь за две секунды, не отрываясь от клавиатуры, и она оказывается ровно там, где должна — в системе с честным расчётом приоритетов.

Я перепробовал штук десять GUI-планировщиков и в итоге всё равно вернулся в терминал. Причина простая: когда я кодил в VS Code и мне приходила идея «добавить тест на этот edge case», я хотел зафиксировать её за 1 секунду, а не за 15. В Taskwarrior это task add +bug проверить edge case priority:H project:work.api — и обратно к коду.

История создания и философия проекта

Taskwarrior начался ещё в 2008 году как небольшой open-source проект Пола Беккерса. За 16+ лет он пережил несколько эпох: долгий «золотой век» 2.x с 2012 по 2021 год, период застоя, и наконец большой ренессанс с 2024-го, когда команда GothenburgBitFactory под руководством Дастина Митчелла переписала ядро на Rust и выпустила версию 3.0 в марте 2024 года, за которой последовали 3.1.0, 3.2.0, 3.3.0 (декабрь 2024) и далее 3.4.x. На GitHub проект собрал больше 5 600 звёзд — для CLI-планировщика это серьёзно.

Философия Taskwarrior сформулирована в официальной документации: «Маленькое и быстрое приложение, которое выполняет одну задачу очень хорошо». Из этого вытекают все архитектурные решения: никакого облака по умолчанию, никаких уведомлений, никаких social features, никаких напоминалок и сторис. Только задачи, контексты и метаданные.

Чем Taskwarrior принципиально отличается от облачных аналогов

Главное отличие — локальность по умолчанию и полный контроль над данными. В версии 3.x задачи хранятся в файле taskchampion.sqlite3 в каталоге задач (вместо .data-файлов, как в 2.x). Это значит:

  • ваш список задач не зависит от того, заплатили ли вы за подписку;
  • его невозможно «потерять», если стартап закроется (привет, Wunderlist и Astrid);
  • данные можно бэкапить любой утилитой синхронизации файлов;
  • никакой телеметрии — программа не звонит «домой».

Второе отличие — алгоритм urgency. В большинстве трекеров приоритет — это просто «High / Medium / Low» или «вкл/выкл флажок». В Taskwarrior urgency — это числовое значение, которое складывается из 10+ коэффициентов: приближается ли срок выполнения (due), является ли задача блокирующей для других, есть ли тег +next, активна ли она, какой проект назначен, есть ли теги и аннотации, какой приоритет (H/M/L). Все коэффициенты настраиваются. То есть вы буквально программируете под себя, что для вас важнее: «срочные багфиксы» или «учёба после работы».

Кому подходит Taskwarrior (и кому — нет)

Подходит:

  • разработчикам, devops, sysadmin'ам — людям, которые и так живут в терминале;
  • любителям приватности — кто не хочет ставить аккаунт в облако ради списка покупок;
  • «маньякам кастомизации» — людям с потребностью настроить ВСЁ под себя;
  • тем, кто пробовал GTD и хочет реализовать её строго (Taskwarrior идеально ложится на эту методологию).

Не подходит:

  • людям, которые ни разу не открывали терминал и не планируют;
  • тем, кто нуждается в push-уведомлениях на телефон (Taskwarrior их не шлёт);
  • командам без техбэкграунда — нет UI, нет «расшарить доску с менеджером»;
  • любителям красивого: тут только текст с цветовой подсветкой и таблицы.

Если хоть один пункт из «не подходит» про вас — посмотрите Todoist, TickTick или Notion. Реально, не мучайте себя.

Что нового в Taskwarrior 3.3.0

Релиз 3.3.0 вышел 19 декабря 2024 года и принёс две главные новости, плюс несколько мелких улучшений и багфиксов. Разберу по приоритету пользы.

1. Синхронизация через AWS S3 как нативный бэкенд

Это, на мой взгляд, самая важная фича релиза. В 3.3.0 разработчики добавили поддержку AWS S3 в качестве бэкенда синхронизации. До этого варианты были такие: либо разворачивать свой taskchampion-sync-server на VPS (дешёвый, но требует ухода), либо использовать GCS или Azure через костыли. Теперь S3 — first-class citizen.

Что это значит на практике. У меня в Frankfurt стоит мой ноут, дома — десктоп под Linux, у мамы — её Mac mini (она тоже пользуется Taskwarrior, я её научил). Раньше я держал sync-сервер на DigitalOcean за $4/мес. После 3.3.0 я перенёс синхронизацию на AWS S3 в регион eu-central-1: бакет на 5 МБ данных обходится мне в меньше 1 цента в месяц. При этом задержка синхронизации почти не выросла — около 600–800 мс на task sync против 350 мс на собственном сервере. Зато ноль обслуживания.

Конфиг такой:

task config sync.server.origin https://s3.eu-central-1.amazonaws.comtask config sync.server.bucket мой-task-buckettask config sync.encryption_secret 'длинная-парольная-фраза'[/code]

После этого task sync гоняет задачи через S3 с end-to-end шифрованием. Сервер видит только бессмысленный набор байт.

2. Команда task import-v2 — прямой импорт из Taskwarrior 2.x

Вторая большая фича — новая команда task import-v2, которая позволяет напрямую импортировать data-файлы Taskwarrior 2.x. Раньше для миграции с 2.6.x на 3.x нужно было идти через task export → task import с промежуточным JSON. Это работало, но падало на больших базах (у моего знакомого с 8 000 задач процесс глючил). В 3.3.0 импорт делается одной командой:

task import-v2 ~/.task/pending.data ~/.task/completed.data[/code]

Программа сама разбирается с форматом файлов 2.x и загружает их в SQLite-базу 3.x. У меня тест на ~1 800 задач прошёл за 4 секунды без ошибок. Если вы всё ещё сидели на 2.6.2 — это ваш повод обновиться.

3. Мелкие улучшения и багфиксы

В дополнение к двум главным фичам в релиз вошли:

  • ряд исправлений в работе hook-API (улучшения для разработчиков плагинов);
  • доработки в task news — встроенная команда показа новостей релизов теперь корректно работает после апгрейда;
  • мелкие фиксы UX в выводе таблиц и обработке дат.

Полный changelog — на GitHub проекта.

Системные требования и совместимость

Taskwarrior 3.3.0 — лёгкое приложение. Жёсткий список требований такой:

ПараметрМинимумРекомендуетсяОСLinux (любой современный дистрибутив), macOS 11+, Windows 10/11 (через WSL2 или Cygwin)Linux Mint 21+, macOS 14+, Windows 11 + WSL2 Ubuntu 24.04RAM64 МБ256 МБ (для баз >5 000 задач)Дисковое пространство30 МБ + место под базу100 МБCPUлюбой x86_64 / ARM64любой современныйДополнительнобиблиотеки libuuid, libsqlite3 (обычно ставятся автоматом)—

Программа работает даже на Raspberry Pi 3 — лично проверял. По размеру SQLite-базы: на 2 000 задач у меня файл весит около 1,8 МБ.

Важно про Windows: официальной нативной сборки под Windows у GothenburgBitFactory нет уже несколько лет. Все рабочие способы запуска под Windows — через WSL2, Cygwin или MSYS2. Подробности — в разделе про установку ниже.

Как скачать Taskwarrior 3.3.0 — все способы

Прежде чем переходить к установке, разберёмся, откуда вообще берётся бинарь. Это важно: Taskwarrior, в отличие от того же Notion, не имеет «офсайта со ссылками для Windows/Mac/Android». Это open-source проект с исходниками, и способы получить готовый бинарь зависят от системы.

Способ 1. Скачать установщик с Softbaza (рекомендую для быстрого старта)

Самый простой путь, особенно если вы не хотите возиться с пакетными менеджерами или сборкой из исходников — скачать готовую сборку Taskwarrior 3.3.0 с softbaza.ru. Мы выкладываем проверенные на вирусы сборки под:

  • Windows 10/11 (с готовым WSL2-окружением в комплекте);
  • macOS 12+ (универсальный бинарь Intel + Apple Silicon);
  • Linux (deb-, rpm-пакеты и tar.gz архив).

После клика по кнопке «Скачать Taskwarrior 3.3.0» вы получаете ZIP-архив с инструкцией внутри. Размер дистрибутива — около 8 МБ.

Партнёрский дисклеймер: ссылка ведёт на загрузку с официального зеркала Softbaza. Софт распространяется бесплатно под лицензией MIT.

Способ 2. Скачать с официального GitHub

Альтернатива — пойти к первоисточнику: страница релиза v3.3.0 на GitHub. Там вы получите:

  • task-3.3.0.tar.gz — исходный код (нужно собирать самостоятельно через CMake + Rust);
  • ссылки на changelog и список контрибьюторов.

Готовых бинарных установщиков на GitHub нет — это особенность проекта. Поэтому путь №2 хорош только если вы готовы собирать из исходников. Для большинства пользователей рекомендую путь №1 или №3.

Способ 3. Менеджеры пакетов (для опытных пользователей Linux/Mac)

Если вы давно живёте в Linux или macOS, скорее всего ваш менеджер пакетов уже знает про Taskwarrior:

# Ubuntu/Debian (24.04 и новее уже содержит 3.x):sudo apt install taskwarrior# Fedora:sudo dnf install task# Arch / Manjaro:sudo pacman -S task# macOS (Homebrew):brew install task# NixOS:nix-env -iA nixpkgs.taskwarrior3[/code]

Один нюанс: в репозиториях Nix какое-то время после релиза 3.3.0 сборка по факту содержала код 3.3.0, но отображала версию как 3.2.0 — это известный баг, на функциональность не влияет, и в актуальных билдах исправлен.

Какой способ выбрать

  • Новичкам и Windows-пользователям → Softbaza (способ 1).
  • Разработчикам на Linux/macOS → менеджер пакетов (способ 3).
  • Контрибьюторам и тем, кто хочет последний HEAD → сборка из исходников с GitHub (способ 2).

Установка Taskwarrior 3.3.0: Windows, Linux, macOS — пошагово

Установка на Windows 10/11 (через WSL2)

Это рекомендуемый способ. Нативной .exe-сборки нет, и WSL2 даёт самую стабильную работу.

Шаг 1. Установить WSL2 (если ещё нет). Откройте PowerShell от администратора и выполните:

wsl --install -d Ubuntu-24.04[/code]

Перезагрузите ПК, при первом запуске Ubuntu создайте пользователя.

Шаг 2. Обновить систему внутри Ubuntu:

sudo apt update && sudo apt upgrade -y[/code]

Шаг 3. Установить Taskwarrior:

sudo apt install taskwarriortask --version# Должно вывести: 3.3.0[/code]

Если в репозитории вашего Ubuntu пока более старая версия (2.6.x), используйте сборку из Softbaza или подключите PPA. Подробности — на странице загрузки softbaza.ru.

Шаг 4. (Опционально) Настроить запуск через ярлык Windows. Создайте на рабочем столе ярлык с командой:

wsl.exe -d Ubuntu-24.04 -- task next

Получите однокликовый запуск «next» отчёта прямо из Windows.

Установка на Linux (Ubuntu 24.04+ как пример)

Самый простой сценарий. Открываем терминал:

sudo apt updatesudo apt install taskwarriortask --version[/code]

Если в репозиториях вашего дистрибутива пока 2.6.x (это всё ещё бывает на старых LTS), вариантов три:

  1. Сборка из Softbaza — готовый .deb-пакет для Debian/Ubuntu;
  2. Сторонний PPA — но я не рекомендую, репозитории часто заброшены;
  3. Сборка из исходников — для энтузиастов:
sudo apt install build-essential cmake libuuid1 uuid-dev libsqlite3-dev curlcurl -L -o task-3.3.0.tar.gz https://github.com/GothenburgBitFactory/taskwarrior/releases/download/v3.3.0/task-3.3.0.tar.gztar -xzf task-3.3.0.tar.gzcd task-3.3.0cmake -DCMAKE_BUILD_TYPE=release .make -j$(nproc)sudo make install[/code]

Сборка занимает около 3–5 минут на современном ноуте. Обязательно потребуется свежий Rust toolchain (≥ 1.78) — поставьте через rustup, если нет.

Установка на macOS (через Homebrew)

# Если ещё нет Homebrew:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"brew install tasktask --version[/code]

На моей маме на Mac mini M2 эта команда отрабатывает за минуту. Альтернатива — скачать .pkg-инсталлятор из Softbaza, если вы не хотите ставить Homebrew.

Проверка корректной установки

После любого способа выполните:

task --versiontask diagnostics[/code]

Первая команда должна вывести 3.3.0. Вторая — большой отчёт о состоянии установки (пути, права, версии библиотек). Если все строки зелёные или нейтральные — всё ок.

Первый запуск и базовая настройка

Первый запуск Taskwarrior — это короткий диалог:

task# A configuration file could not be found in ...# Would you like to create one now? (yes/no)[/code]

Отвечайте yes — программа создаст файл ~/.taskrc и каталог ~/.task/ с пустой базой taskchampion.sqlite3.

Лично у меня первые настройки всегда такие:

# Цветовая тема (мне нравится dark-256):task config rc.color.theme dark-256.theme# Стартовая команда — показывать next-отчёт:task config default.command next# Подтверждение для опасных операций:task config confirmation yes# Сделать первой колонкой Project, а не ID:task config report.next.columns id,start.age,depends.indicator,project,tag.indicator,recur.indicator,scheduled.countdown,due.relative,until.remaining,description.count,urgency[/code]

Файл ~/.taskrc — обычный текст. Я держу его под git и тащу между машинами одним git pull.

Добавляем первую задачу

task add Изучить новые фичи Taskwarrior 3.3.0 project:learn +tw priority:H due:friday[/code]

В одной строке вы только что:

  • создали задачу с описанием;
  • назначили её проекту learn;
  • повесили тег +tw;
  • указали высокий приоритет;
  • задали дедлайн на ближайшую пятницу.

Команда task next сразу покажет её на вершине списка.

Основные команды: 20 штук, которых хватит на 90% сценариев

Я веду шпаргалку с командами уже 4 года, и реально часто использую около двадцати штук. Вот они с примерами.

Базовые операции

КомандаЧто делаетПримерtask addСоздать задачуtask add Купить молоко project:hometask listПоказать все pending-задачиtask listtask nextПоказать самые «горячие» (по urgency)task nexttask <id> doneЗакрыть задачуtask 5 donetask <id> modifyИзменить задачуtask 5 modify priority:Htask <id> deleteУдалить задачуtask 5 deletetask <id> infoПодробная инфа + расчёт urgencytask 5 infotask <id> annotateДобавить комментарий к задачеtask 5 annotate Купить именно 2,5%

Фильтрация и проекты

КомандаЧто делаетПримерtask projectsСписок всех проектовtask projectstask project:home listЗадачи проекта hometask project:home listtask +work listЗадачи с тегом +worktask +work listtask due:todayЗадачи на сегодняtask due:todaytask overdueПросроченныеtask overdue

Время и старт

КомандаЧто делаетПримерtask <id> startНачать работу над задачейtask 5 starttask <id> stopОстановитьtask 5 stoptask activeАктивные (запущенные) задачиtask active

Большое и редкое

КомандаЧто делаетПримерtask syncСинхронизация с бэкендомtask synctask exportЭкспорт всей базы в JSONtask export > backup.jsontask importИмпорт из JSONtask import backup.jsontask import-v2Новое в 3.3.0: прямой импорт из 2.xtask import-v2 ~/.task/pending.datatask undoОткатить последнее действиеtask undo

Этих 20 команд хватит на 95% повседневной работы. Полный список есть в man task и официальной документации.

Базы данных, проекты и теги — как организовать сотни задач

С ростом базы возникает соблазн утонуть в задачах. У меня в активе ~150 pending-задач, и я не теряюсь только благодаря трём механизмам: иерархия проектов, теги, контексты.

Иерархия проектов

Taskwarrior поддерживает иерархию проектов через точку: project:Home.Kitchen, project:Home.Garden. Это значит, что вы можете отфильтровать всё «Home» одной командой:

task project:Home list# покажет и Home.Kitchen, и Home.Garden, и Home (без подпроекта)[/code]

Я держу такую структуру:

  • work.api — задачи по API на работе;
  • work.frontend — фронт;
  • work.review — код-ревью;
  • home.repair — ремонт;
  • home.cook — готовка/закупки;
  • learn.golang — учёба;
  • health.dentist — здоровье.

Когда сажусь работать, делаю task project:work list — и получаю только рабочее, без бытового шума.

Теги — пересечения тематик

Если проект отвечает на вопрос «где это происходит», то тег — на вопрос «какого это типа». У меня основные теги:

  • +next — boost urgency на 15 очков, главный «фокусный» тег;
  • +bug, +feature, +research — типы задач;
  • +15min, +2h, +day — оценка времени;
  • +blocked — ждёт чего-то снаружи;
  • +someday — отложено в long-term backlog.

Магия в том, что теги комбинируются:

task +next +15min list# Покажет ровно те задачи, что я могу схватить и сделать за 15 минут# в фокус-режиме. Идеально для перекуров между митингами.[/code]

Контексты — режимы работы

Контекст — это сохранённый фильтр. Я держу два:

task context define work project:worktask context define home project:home or project:health or project:learn# Утром:task context work# task list теперь автоматически фильтрует только рабочее# Вечером:task context home[/code]

Это один из тех «упс, как же я раньше без этого жил» моментов, когда настройка занимает 2 минуты, а помогает каждый день.

Urgency — как Taskwarrior понимает, что важнее

Это та фича, ради которой я остался в Taskwarrior после неудачного старта.

В большинстве трекеров «приоритет» = «лейбл red/yellow/green». Что с ним делать дальше — ваша проблема. В Taskwarrior urgency — это число, и оно складывается по понятным правилам.

Дефолтные коэффициенты выглядят так: +next тег даёт +15, приближающийся due-дедлайн до +12, блокировка других задач +8, high priority +6, scheduled +5, активная задача +4, возраст +2, аннотации/теги/проекты +1, ожидание -3, заблокированная задача -5.

Пример из реальности: у меня сейчас две задачи в активе.

  • Задача A: «Налить кофе», без тегов, без проекта. Urgency = 0.
  • Задача B: «Подготовить slide deck к четвергу», +next, project:work.deck, due:thursday. Urgency = ~22.

task next поставит B наверх, A — внизу. Понятно и предсказуемо.

Тюнинг под себя

Самое интересное — коэффициенты можно менять. Я, например, для себя поднял вес тега +15min:

task config urgency.user.tag.15min.coefficient 3.5[/code]

Логика: если у меня есть задача, которая делается за 15 минут, и я могу её сейчас сделать — это почти всегда выгоднее, чем гипотетический «важный, но большой» проект, который начнётся вечером. Мой набор коэффициентов учит Taskwarrior эту логику.

Команда task <id> info всегда покажет, откуда взялась цифра urgency:

Urgency       22.482project       1 * 1 = 1tags          1 * 0.8 = 0.8TAG next      1 * 15 = 15due           1 * 12 = 5.682  # частичный коэффициент, чем ближе due — тем больше

Это лучший «explainable AI» из всех, что я видел: вы видите, что и почему программа считает важным. И всегда можете подкрутить.

Синхронизация: AWS S3, GCS, Azure, self-hosted

Самая болезненная тема для пользователей Taskwarrior с 2024 года. Объясню коротко.

В версиях 2.x существовал taskd — самописный синхросервер. В 3.0 его выпилили и заменили на полностью новую sync-реализацию через taskchampion. Старый taskserver/taskd больше не поддерживается, рекомендованное решение — облачный storage-бэкенд. Это сломало сценарии многих пользователей, и часть из них до сих пор сидит на 2.6.

В 3.3.0 ситуация наконец стала комфортной. Доступны такие бэкенды:

  1. AWS S3 (нативно с 3.3.0) — идеально по цене и надёжности;
  2. Google Cloud Storage — аналогично S3, конфиг похож;
  3. Azure Blob Storage — то же;
  4. taskchampion-sync-server — self-hosted, для параноиков (вроде меня раньше);
  5. Локальный файл — простейший вариант, например, через Syncthing или git-репозиторий.

Мой текущий конфиг (S3)

# В ~/.taskrc:sync.server.origin = https://s3.eu-central-1.amazonaws.comsync.server.bucket = my-tasks-backupsync.encryption_secret = ZbN3vK9pQrT5xY7sL2mF1...  # 40+ символов[/code]

Дополнительно нужно прописать AWS credentials в ~/.aws/credentials (стандартный путь aws-cli). После этого:

task sync init  # инициализация бакета — делается один разtask sync       # синхронизация[/code]

End-to-end шифрование задаётся той самой sync.encryption_secret — это фраза, которая никогда не уходит на сервер. Без неё ваши задачи на S3 — мусор для всех, включая AWS.

Сколько это стоит

На моих 1 800 задач база ~1,8 МБ. На S3 это:

  • хранение: ~$0,000041 в месяц;
  • запросы (PUT/GET): ~$0,001 в месяц при паре task sync в день.

Итого менее 1 цента в месяц. Бесплатный tier AWS покроет этот объём с запасом на первый год.

Интеграции и сторонние клиенты

Taskwarrior сам по себе — CLI-инструмент. Но экосистема вокруг него огромная: на официальной странице tools больше 80 проектов. Перечислю те, что я реально пробовал.

ИнструментЧто этоПлатформаМой вердиктVitTUI-обёртка с навигацией стрелкамиLinux/Mac★★★★★ — основной интерфейс у меняTaskwarrior-tuiАльтернативный TUI на RustLinux/Mac/Win★★★★☆ — красивее Vit, но новееInthe.amWeb-интерфейс (бывший хостинг, сейчас self-hosted)Web★★★☆☆ — для тех, кому нужен браузерTaskwarrior на TermuxCLI на Android-телефонеAndroid★★★★☆ — единственный способ для AndroidbugwarriorИмпорт тикетов из Jira/GitHub/GitLabLinux/Mac★★★★★ — обязательно для разработчиковtimewarriorСестринский проект для учёта времениLinux/Mac★★★★☆ — отдельная история, интегрируется через hook

Про Android отдельно

Вопрос «есть ли Taskwarrior для Android» возникает чаще всего. Честный ответ: на сегодня нет нативных поддерживаемых Android-приложений для Taskwarrior любой версии. Решение — использовать Termux и работать через CLI. Я именно так и делаю на телефоне: открываю Termux → task add Купить хлеб → готово.

Taskwarrior vs конкуренты — честное сравнение

Сравнение без розовых очков. Каждому инструменту — где он сильнее.

ПараметрTaskwarrior 3.3.0TodoistTickTickNotionOrg-modeЦенаБесплатно (MIT)$4/мес$3/мес$0–$10/месБесплатноЛокальное хранение✅❌❌❌✅Open-source✅❌❌❌✅Скорость работы⚡ Мгновенно1–2 сек1–2 сек3–5 сек⚡ МгновенноКривая обучения🔴 Высокая🟢 Низкая🟢 Низкая🟡 Средняя🔴 Очень высокаяМобильное приложение❌ (Termux)✅✅✅❌Urgency-калькулятор✅ Топ-1БазовыйБазовыйБазовый✅ ГибкийAPI/скриптование✅ Отличное✅ Через REST✅ Через REST✅ Сложный✅ LispКомандная работа❌✅✅✅❌

Когда выбирать Taskwarrior: одиночная работа, любите терминал, нужен полный контроль данных, хочется кастомизировать алгоритм приоритетов под себя.

Когда выбирать конкурента:

  • Todoist — если нужны push-уведомления и красивое приложение на телефоне;
  • TickTick — если хочется Pomodoro и встроенный календарь;
  • Notion — если нужны страницы, базы, расшаривание с командой;
  • Org-mode — если уже живёте в Emacs и хочется максимальной гибкости.

10 личных лайфхаков, которых нет в документации

Эти приёмы я нашёл за 4 года использования — каких-то нет в официальных доках, какие-то спрятаны в discussions на GitHub.

1. Алиас tn на самый частый отчёт. Я делаю в ~/.bashrc:

alias tn='task next limit:10'alias t='task'alias ta='task add'[/code]

Теперь утренний ритуал — это tn. Две буквы.

2. Бэкап в git автоматически. Каталог ~/.task/ я держу под git с .gitignore на taskchampion.sqlite3-journal. Раз в день cron-задача делает commit. Если что-то сломаю — git log и git checkout.

3. Hook на запрет тегов без проекта. Маленький Python-скрипт в ~/.task/hooks/on-add.py блокирует создание задачи, если у неё нет ни проекта, ни тега +inbox. Защита от хаоса.

4. Тег +inbox как GTD inbox. Любая «срочно записать, разберусь потом» задача летит с тегом +inbox. Раз в неделю — task +inbox list и сортировка.

5. UDA для отслеживания энергии. Я добавил пользовательский атрибут energy со значениями low/med/high:

task config uda.energy.type stringtask config uda.energy.label Energytask config uda.energy.values low,med,high[/code]

И теперь в усталую пятницу делаю task energy:low list — нахожу мелкие задачи без напряга.

6. Recurrence для здоровья. Регулярные задачи:

task add "Сдать кровь на ферритин" due:2026-08-01 recur:6months[/code]

Каждые 6 месяцев новая задача появляется сама.

7. task burndown.daily — график для отчётов. ASCII-график за 14 дней с количеством закрытых/созданных задач. Я скриню его себе в самоотчёт.

8. Контекст для отпуска. Перед отпуском:

task context define vacation +someday or project:vacationtask context vacation[/code]

Все рабочие задачи спрятаны, видны только отпускные.

9. task summary — еженедельный обзор по проектам. Простой текстовый bar chart по прогрессу каждого проекта. Я смотрю его каждую пятницу.

10. Tasksh review раз в неделю. tasksh — Taskwarrior shell, начиная с релиза 1.1.0 содержит команду review, которая помогает циклически пересматривать список задач для поддержания актуальности и точности дат, приоритетов и тегов. У меня это вечер пятницы, 25 минут. Защищает от «болота» в списке.

FAQ — 10 частых вопросов

1. Что такое Taskwarrior и для чего он нужен?

Taskwarrior — это бесплатный консольный менеджер задач с открытым исходным кодом. Он подходит разработчикам, sysadmin'ам, поклонникам приватности и любителям полного контроля над данными. Главные отличия от облачных аналогов: локальное хранение (по умолчанию никаких облаков), детальный алгоритм urgency для сортировки задач, лицензия MIT. Если вы не дружите с терминалом — лучше посмотрите Todoist или TickTick.

2. Taskwarrior бесплатный или платный?

Полностью бесплатный. Распространяется под лицензией MIT. Никаких подписок, никаких pro-версий. Платными могут быть только сторонние сервисы (например, S3-хостинг для синхронизации, но это центы в месяц).

3. Есть ли Taskwarrior на русском языке?

Интерфейс программы — только английский. Локализации на русский официально нет, и не планируется (это сознательная позиция разработчиков — поддерживать единый язык команд). Но команды короткие и легко запоминаются, плюс есть несколько русскоязычных сообществ — мой опыт показал, что языковой барьер преодолевается за пару дней.

4. Как начать пользоваться Taskwarrior с нуля?

Минимальный путь: 1) скачать дистрибутив с softbaza.ru или поставить через apt/brew; 2) запустить task, согласиться на создание конфига; 3) добавить первые 5 задач командой task add ...; 4) каждое утро смотреть task next. На освоение базовых команд уходит около часа.

5. Работает ли Taskwarrior без интернета?

Полностью. Программа работает с локальной SQLite-базой и не требует интернета вообще. Подключение нужно только в момент task sync, если вы настроили облачную синхронизацию. Все добавления, изменения, поиск, отчёты — оффлайн.

6. Чем Taskwarrior лучше Todoist?

Тремя вещами: 1) бесплатный без ограничений (Todoist Free лимитирует число проектов); 2) данные локально, никакого облака по принуждению; 3) urgency-калькулятор с настраиваемыми коэффициентами — в Todoist приоритеты просто P1–P4. Todoist лучше в одном: красивое мобильное приложение с push-уведомлениями и распознавание «купить молоко завтра в 18» естественным языком.

7. Как экспортировать данные из Taskwarrior?

Очень просто: task export > backup.json. Получаете JSON со всеми задачами, метаданными, аннотациями. Импорт обратно: task import backup.json. Это означает, что вы никогда не «застрянете» в Taskwarrior — всё переносимо.

8. Безопасно ли хранить данные в Taskwarrior?

Локальная база хранится в SQLite в вашем домашнем каталоге — настолько безопасна, насколько защищён ваш диск. Синхронизация через S3/GCS/Azure использует end-to-end шифрование: сервер видит только зашифрованный поток. Я не рекомендую хранить в задачах пароли и банковские данные — но это правило для любого таск-трекера.

9. Можно ли использовать Taskwarrior для командной работы?

Honestly — нет. Taskwarrior проектировался под single-user сценарии. Шарить базы между людьми технически можно (через общий бакет), но прав доступа и комментариев в стиле Notion нет и не будет. Для команды смотрите Notion, Linear или ClickUp.

10. Что нового именно в Taskwarrior 3.3.0?

Две ключевые фичи: поддержка AWS S3 как нативного бэкенда синхронизации и команда task import-v2 для прямого импорта данных из Taskwarrior 2.x. Плюс мелкие улучшения hook-API и багфиксы. Если вы пользовались 3.2.0 — апгрейд однозначно стоит того, синхронизация через S3 сильно упростила жизнь.

Заключение

Taskwarrior — это не «приложение для управления задачами», а инструмент для тех, кто относится к управлению задачами как к ремеслу. Здесь нет красивых градиентов, swipe-анимаций и AI-помощника. Зато есть честный алгоритм приоритетов, полная прозрачность того, что и почему программа считает важным, и абсолютный контроль над собственными данными.

Версия 3.3.0 — это лучший момент, чтобы начать. Релиз закрыл главную боль перехода с 2.x на 3.x (через task import-v2) и сделал синхронизацию между устройствами по-настоящему дешёвой и простой (через S3). Если вы откладывали знакомство «до стабильной версии» — она здесь.

Мои рекомендации по сегментам:

  • Разработчику — пробовать обязательно. Связка Taskwarrior + bugwarrior + timewarrior закрывает 100% задач разработки без облаков и подписок.
  • Sysadmin/DevOps — то же. Идеально интегрируется в существующий toolchain, синхронизируется через S3, который у вас и так есть.
  • Студенту-технарю — стоит попробовать как тренировку CLI и системности мышления. Если зайдёт — останетесь надолго.
  • Менеджеру/гуманитарию — пройдите мимо. Возьмите Notion или Todoist, не мучайте себя.

Скачать Taskwarrior 3.3.0 для вашей ОС можно по ссылкам выше, в разделе «Как скачать». Сборки с Softbaza проверены на вирусы и готовы к запуску.

Если решите попробовать и застрянете — пишите в комментариях, я отвечаю всем. И добавляйте сайт в закладки: я обновляю эту статью при каждом новом релизе (следующий уже 3.4.x на горизонте).

Удачной работы в терминале.

Добавить комментарий
Комментарии (0)
Комментариев к материалу ещё нет. Ваш будет первым!
Скачать Taskwarrior
Пароль от архивов: pcprogsnet