Taskwarrior 3.3.0 — планировщик с интерфейсом командной строки
Введение
Когда я в первый раз запустил 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 — мы держим под рукой проверенные сборки под все три ОС. Поехали.
Оглавление
- Что такое Taskwarrior и для чего он нужен
- Что нового в Taskwarrior 3.3.0
- Системные требования и совместимость
- Как скачать Taskwarrior 3.3.0 — все способы
- Установка: Windows, Linux, macOS — пошагово
- Первый запуск и базовая настройка
- Основные команды: 20 штук, которых хватит на 90% сценариев
- Базы данных, проекты и теги
- Urgency — как Taskwarrior понимает, что важнее
- Синхронизация: AWS S3, GCS, Azure, self-hosted
- Интеграции и сторонние клиенты
- Taskwarrior vs конкуренты — честное сравнение
- 10 личных лайфхаков
- FAQ — 10 частых вопросов
- Заключение
Что такое 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), вариантов три:
- Сборка из Softbaza — готовый .deb-пакет для Debian/Ubuntu;
- Сторонний PPA — но я не рекомендую, репозитории часто заброшены;
- Сборка из исходников — для энтузиастов:
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 ситуация наконец стала комфортной. Доступны такие бэкенды:
- AWS S3 (нативно с 3.3.0) — идеально по цене и надёжности;
- Google Cloud Storage — аналогично S3, конфиг похож;
- Azure Blob Storage — то же;
- taskchampion-sync-server — self-hosted, для параноиков (вроде меня раньше);
- Локальный файл — простейший вариант, например, через 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 на горизонте).
Удачной работы в терминале.
