things3-cli

Консольный клиент Things 3 на Go со скиллом: агент читает локальную базу задач, пишет через URL-схему, откатывает массовые правки.

  • 124 ★ репозитория
  • Последний коммит
CLI

Расширенный доступ

Почему такой уровень

  • Агент создает, меняет и удаляет задачи и проекты в Things, в том числе массово.
  • Чтение базы требует полного доступа к диску для терминала или хоста агента.
Все причины и проверки

ossianhempel/things3-cli

Установка

Работает в

Ручная установка

make install

Сборка из исходников в клоне репозитория, первый вариант из README. Файл скилла лежит в `skills/things/SKILL.md`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Агент создает, меняет и удаляет задачи и проекты в Things, в том числе массово.
  • Чтение базы требует полного доступа к диску для терминала или хоста агента.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

things3-cli — консольная программа на Go для менеджера задач Things 3 от Cultured Code. Команды читают локальную базу Things: входящие, сегодня, предстоящие, журнал, проекты, области и теги, с поиском и фильтрами. Запись идет через URL-схему Things, удаление — через AppleScript. В репозитории лежит готовый скилл `skills/things/SKILL.md`. Он задает агенту безопасный порядок: прочитать, найти UUID, посмотреть результат записи через `--dry-run`, записать по `--id`, проверить повторным чтением. Массовые правки и удаление по запросу `--query` сначала выводятся списком, а `things undo` откатывает последнюю массовую операцию.

Для кого. Пользователям Things на Mac, которые поручают Claude Code или Codex разбор входящих, перенос задач и создание проектов.

Подходит, если

  • Входящие переполнены, и агент должен разложить задачи по проектам и областям.
  • Из заметок или письма надо создать проект с чек-листом и дедлайнами.
  • Агент собирает недельный отчет по журналу выполненных задач за выбранные даты.
  • Нужно массово поставить тег по запросу `--query` с предпросмотром до применения.

Не подходит, если

  • Компьютер на Windows или Linux: программа работает только на macOS.
  • Нужны повторяющиеся задачи: CLI не создает их, повтор настраивают в самом Things.
  • Нужен MCP-сервер без консоли: здесь агент вызывает команды `things`.

Пример запроса к агенту

Покажи входящие в Things, предложи проект для каждой группы задач и создай их с `--dry-run`, пока я не подтвержу.

Ограничения

Работает только на macOS. README называет проект незавершенным: цель — полное покрытие схемы Things URL. Для правок через URL-схему нужен токен в переменной `THINGS_AUTH_TOKEN`, а для чтения базы терминалу или хосту агента нужен полный доступ к диску. Прямая запись в живую базу заблокирована намеренно. Лицензия в репозитории не указана, последний коммит от октября 2026 года. Команды удаления в интерактивном режиме просят подтверждение, а в скриптах им нужен флаг `--confirm`.

Как отключить. Уберите скилл из каталога скиллов агента, удалите программу `things` и переменную `THINGS_AUTH_TOKEN` из профиля оболочки. Задачи в Things остаются как были.

Частые вопросы

Где взять токен для правок?

В Things откройте Настройки, раздел Things URLs, скопируйте токен или включите доступ для CLI. Затем выполните `export THINGS_AUTH_TOKEN=...`; команда `things auth` покажет состояние токена.

Можно ли писать прямо в базу Things?

Нельзя. Запись в базу, которой управляет Things, отклоняется до формирования URL, а повторяющиеся задачи создают в самом приложении.

Как не потерять задачи при массовой правке?

Сначала выполните команду с `--dry-run`, затем с `--yes`. Последнюю массовую операцию откатывает `things undo`; у него тоже есть `--dry-run`.

Нужны ли особые права на Mac?

Да. Для чтения базы нужен полный доступ к диску для терминала или хоста агента, а удаление через AppleScript запрашивает разрешение на автоматизацию Things.

Как найти завершенные задачи за период?

Команда `things logbook` с параметрами `--completed-after` и `--completed-before`. Сортировка по дате завершения включается через `--sort -completed`.

Обсуждение

Вопросов и отзывов пока нет.

MCP-сервер для Things 3 на Mac: Claude читает списки, ищет задачи и создает или обновляет их, в том числе пачкой.

MCP-серверРасширенный доступ642Звезды репозитория

T3 Tots дает агенту читать состояние потоков T3 Code, отвечать на вопросы и получать отчеты, в том числе на телефон

СкиллШирокий доступ137Звезды репозитория

Официальная командная строка Todoist со скиллом для агентов: задачи, проекты и входящие из терминала

CLIРасширенный доступ332Звезды репозитория
Официальный

Skills Manager хранит скиллы в одной библиотеке и подключает их через симлинки к Claude Code, Cursor, Codex и другим агентам без копирования файлов

CLIРасширенный доступ466Звезды репозитория

CLI хранит скиллы агентов в базе Notion: общий каталог, установка нужных на машину, синхронизация и публикация для команды

CLIРасширенный доступ79Звезды репозитория

redmine-cli ведет задачи и учет времени Redmine из терминала и отдает их агенту через скилл или встроенный MCP-сервер

CLIРасширенный доступ63Звезды репозитория

Коротко о README

В README перечислены команды добавления, правки, удаления и списков, настройка токена, чтение локальной базы, правила для повторяющихся задач и пометка о скилле для агентов.

Бейдж для README

Сообщить о проблеме