Хватит обновлять доску задач вручную: пусть карточку двигает агент
Доска задач остаётся правдивой без перетаскивания карточек: ИИ-агент, который делает работу, сам двигает задачу на старте и на финише, а ты только принимаешь решения.
Weft — это ИИ-менеджер задач для соло-основателей и небольших команд.
Автор: Andrei Finogeev ·
Обновлять доску задач вручную больше не нужно, когда агент, который делает работу, двигает карточку по ходу самой работы. В Weft start_task переносит задачу в Doing, report_progress держит захват живым, пока агент работает, а complete_task переносит её в Done — или во Входящие, если задача требует твоего просмотра. Ты перестаёшь быть тем, кто следит за статусами, и становишься тем, кто решает.
Weft делаем мы. Факты о других продуктах взяты с их официальных страниц и проверены 27 октября 2026 года.
Почему любая доска задач со временем устаревает?
Статус — это вторая работа, за которую никто не платит. Работа — это написать код, отправить счёт, починить страницу. Передвинуть карточку — накладной расход, и он приходится ровно на тот момент, когда хочется идти дальше.
Поэтому карточку двигают потом, пачками, по памяти. К четвергу в Doing лежат три вещи, которыми никто не занимается, а в Todo — одна, которая вышла ещё в понедельник. Доске перестают доверять, проверяют чат, и доска превращается в снимок прошлой недели.
ИИ-агенты делают всё только хуже. Агент может закрыть пять задач за полдня, и если ты по-прежнему перетаскиваешь каждую карточку сам, то работаешь секретарём у более быстрого работника.
Что лечит проблему: уборка или профилактика?
Автоматизировать доску можно двумя способами. Уборка допускает расхождение, а потом разбирает его с помощью ИИ. Так поступает статья Hypertask Stop Manually Updating Your Task Board: в ней описана кнопка AI Triage, которая читает твои входящие, помечает каждый пункт как «можно архивировать» или «нужен твой ответ» и после твоего одобрения архивирует первую группу. Если твоя боль — поток комментариев и пингов, это разумный инструмент, и у Hypertask для этого есть встроенный ИИ. У Weft нет ни встроенного ИИ, ни разбора уведомлений.
Профилактика — другой путь: статус вообще не становится неверным, потому что его изменение — не отдельный шаг. Агент не может начать работу, не забрав карточку, и не может закончить, не закрыв её. Разбирать потом нечего: карточка уже говорит, что произошло.
Мы выбрали профилактику. Доска, которой нужна уборка, была неверной в промежутках между уборками.
Как агент двигает карточку по ходу работы?
Weft подключается к твоему ИИ-клиенту по Model Context Protocol по адресу https://letsweft.com/api/mcp. Клиент входит через OAuth в браузере, так что копировать ключ не нужно. Четыре вызова инструментов проводят статус задачи от начала до конца:
- start_task забирает задачу и переносит её в Doing. Захват — это аренда на 20 минут. Если второй агент попробует взять ту же задачу, он получит
already_claimedи указание не дублировать работу. - report_progress — это пульс. Каждый вызов продлевает аренду, а в ответе агенту сказано продлевать её каждые 5 минут. Если агент упал или чат закрыли, пульс пропадает, через 20 минут аренда истекает, и задачу может взять кто угодно. Тишина — тоже статус.
- request_input задаёт тебе вопрос с вариантами ответа, а агент при этом сохраняет захват. Вопрос попадает во Входящие и может прийти на телефон push-уведомлением.
- complete_task записывает результат, артефакты, которые его подтверждают (ссылку, коммит, хеш файла), что не сделано, что пока неизвестно, и следующий шаг. По умолчанию задача сразу переходит в Done. Если задача помечена как требующая просмотра или проверка не прошла, она вместо этого останавливается во Входящих.
Агенту не нужно помнить, что надо что-то обновить: обновление — это и есть тот вызов, которым он делает работу. Подробно об аренде и квитанциях — в руководстве по циклу захвата.
Одно честное ограничение: Weft никогда сам не вызывает агента. Агент забирает работу, когда ты с ним в сессии, через get_my_work или start_task. Карточки двигаются потому, что их двигает запущенный тобой агент, а не потому, что Weft следит за твоим репозиторием. У Weft нет синхронизации с GitHub или Slack и нет вебхуков, так что пулл-реквест, влитый вне сессии агента, сам карточку не сдвинет.
Чем ручная доска отличается от доски, которую двигает агент?
| Ручная доска | Доска, которую двигает агент (Weft) | |
|---|---|---|
| Кто двигает карточки | Ты или тот, кто вспомнит | Агент, который делает работу, через start_task и complete_task. Перетаскивать карточки сам ты по-прежнему можешь |
| Когда меняется статус | Потом, пачками, по памяти | В момент, когда работа начинается, и в момент, когда заканчивается. Захват без пульса в течение 20 минут истекает, и задача освобождается |
| Что значит Doing | Кто-то когда-то это начал | Живой захват конкретного подключения, которое отчитывалось за последние 20 минут |
| Что значит Done | Кто-то перетащил карточку | Квитанция: результат, артефакты, notDone, unknowns, следующий шаг |
| Что ты просматриваешь | Всю доску, чтобы понять, что изменилось | Только то, что останавливается во Входящих: ответы на вопросы и готовую работу, по которой нужно твоё решение |
| Двое на одной задаче | Выясняется, когда оба закончили | Второй агент получает already_claimed ещё до начала |
| Твоя роль | Секретарь и ревьюер | Только ревьюер: «Принять», «На доработку», «Позже» или «Отбросить» |
Что автоматизировать, а что должно остаться моим решением?
Автоматизируй всё, что является фактом о работе: начата, идёт, закончена, застряла. Агент знает это лучше тебя, потому что работу делает он. Оставь себе всё, что является оценкой работы: достаточно ли это хорошо, выпускать ли, стоит ли это вообще делать.
| Пусть делает агент | Оставь себе |
|---|---|
| Перенести задачу в Doing, когда работа начинается | Какая задача важнее всего на этой неделе |
| Держать захват живым во время работы | Всё необратимое: деньги, публикации, прод, юридические вопросы |
| Закрыть задачу с результатом и доказательствами | Принять готовую работу, вернуть на доработку, отложить или отбросить |
| Сказать, что пропущено и в чём нет уверенности | Настоящую развилку без разумного варианта по умолчанию |
| Завести задачи по согласованному плану | Сам план |
В Weft у правой колонки две двери. Когда агент посреди задачи упирается в решение, он вызывает request_input, и ты отвечаешь на один вопрос — лучше всего выбрав вариант. Когда агент заканчивает работу, которой нужен твой просмотр, ты видишь четыре кнопки: «Принять», «На доработку», «Позже», «Отбросить». «На доработку» просит пояснение. Если агент передал следующий шаг, ты видишь его над кнопкой «Принять», так что принятие одобряет ровно этот шаг и ничего больше.
Может ли ИИ настроить доску прямо из разговора?
Да, и это самая лёгкая часть. Опиши проект в чате, и агент может вызвать initialize_board, чтобы создать четыре колонки по умолчанию (Backlog, Todo, Doing, Done), а потом bulk_create_tasks, чтобы добавить весь план одной транзакцией. Пакет либо ложится целиком, либо не ложится вовсе, и считается одним вызовом в месячной квоте. Задача, созданная без колонки, попадает в Backlog.
В посте Hypertask Why We Let AI Agents Build Entire Boards доказывается, что отдавать агенту стоит проект, а не отдельную задачу. Мы согласны, что агенты должны строить доски. Мы не согласны, что построить — это самое трудное.
Построить доску дёшево: агент напишет сорок задач за секунды. Настоящее ограничение — просмотр. Каждая из этих задач однажды выдаст готовую работу, которую тебе придётся посмотреть, а посмотреть за день можно лишь столько-то.
Поэтому в Weft есть лимит внимания, а не лимит на создание. Когда тебя ждёт слишком много, start_task отказывается брать новую работу и отвечает attention_queue_full, перечисляя, что агенту ещё можно делать (сообщать о ходе работы, проверять сделанное, читать доску). Лимит — 5 пунктов для пространства на одного человека и 10 для команды или 45 минут оценочного времени на просмотр, смотря что наступит раньше. Вопросы из request_input тоже считаются, потому что ответ на них стоит того же внимания.
Агент может планировать сколько угодно, но не может начать шестую вещь, пока пять готовых ждут тебя.
Как должна выглядеть первая неделя?
Сначала подключи один клиент. В ChatGPT Weft — опубликованное приложение на любом тарифе, включая Free. В Claude.ai или Claude Desktop его добавляют как собственный коннектор. В Claude Code это одна команда: claude mcp add --transport http weft https://letsweft.com/api/mcp (см. страницу настройки Claude Code). Потом вставь это в чат и поправь строку о проекте:
Ты подключён к моей доске Weft. На эту неделю действуют такие правила.
Настройка (сегодня):
1. Вызови get_board_state. Если колонок нет, вызови initialize_board.
2. Мой проект: [опиши его в 3-5 предложениях].
Предложи не больше 12 задач списком. Сначала покажи мне список.
Когда я скажу «да», добавь их одним вызовом bulk_create_tasks.
Каждый раз, когда работаешь над задачей:
3. Вызови get_my_work, чтобы увидеть, что твоё и есть ли место в моей очереди.
4. Вызови start_task, как только начинаешь настоящую работу, а не пока мы
её только обсуждаем. Сохрани runId и leaseToken.
5. Вызывай report_progress каждые несколько минут, пока работаешь.
6. Если дошёл до решения, которое за мной (деньги, публикация, что угодно
необратимое или настоящая развилка), вызови request_input с 2-4 вариантами.
Не угадывай и не спрашивай разрешения продолжить.
7. Заканчивай через complete_task: результат в одну строку, артефакты, которые
я могу проверить (ссылки, коммиты, файлы), notDone, unknowns и nextStep.
8. Никогда не переноси карточку в Done вручную. Это делает complete_task.
9. Если start_task отвечает attention_queue_full, перестань начинать новую работу.
Скажи, что меня ждёт, и помоги это разобрать.
В конце каждой сессии скажи, какие карточки ты передвинул и почему.Двенадцать задач — сознательно. На бесплатном тарифе (Free) у тебя 50 активных задач и 200 вызовов ИИ в месяц, а первая неделя нужна, чтобы освоить цикл, а не забить доску. Если переносишь существующую доску, Weft на любом тарифе импортирует CSV из Linear, Jira или Notion и JSON из Trello.
В течение недели делай только две вещи: отвечай на вопросы, когда они приходят, и принимай решения по тому, что попадает во Входящие. Не перетаскивай карточки. Если карточка оказалась не там, это полезно знать: скажи агенту, какое правило он пропустил, вместо того чтобы молча поправить карточку.
В пятницу проверь две вещи: есть ли у каждой карточки в Done что-то, что можно открыть и проверить, и приходило ли к тебе то, что ты мог решить заранее? Если да, впиши это правило по умолчанию в промпт на следующую неделю.
Чего Weft здесь не делает?
- В нём нет встроенного ИИ. Думает твой собственный ИИ-клиент, поэтому в Weft нет ни ИИ-кредитов на покупку, ни кнопки разбора.
- Он не двигает карточки по внешним событиям. Нет синхронизации с GitHub, GitLab или Slack, нет вебхуков, нет публичного REST API. Если статус должен следовать за коммитами и слияниями без участия агента, лучше подойдёт инструмент с такими интеграциями.
- Он не заставляет каждую задачу ждать тебя. Большая часть готовой работы сразу уходит в Done вместе с квитанцией. Во Входящих останавливаются только задачи, которым нужен просмотр или которые не прошли проверку.
Если у тебя одновременно работают несколько агентов, разводит их именно захват; этот случай разобран в статье одна доска для нескольких агентов, а о том, как читать квитанции, — в статье что сделал мой ИИ-агент. Более широкое сравнение менеджеров задач с MCP — в таблице MCP-менеджеров задач.
- Если карточки двигает агент, как понять, что он не пометил всё готовым просто так?
- Done в Weft появляется из complete_task, а он записывает результат, артефакты, что не сделано и что неизвестно. Читай артефакты, а не сводку. Если работу нужно проверить до того, как она засчитается, пометь задачу как требующую просмотра — тогда она остановится во Входящих с кнопками «Принять», «На доработку», «Позже» или «Отбросить».
- Что будет, если агент упадёт на полпути?
- Он перестанет присылать report_progress. Через 20 минут без пульса аренда истекает, и задачу может взять кто угодно, в том числе другой агент. Тебе не нужно замечать падение, чтобы доска перестала утверждать, что над задачей кто-то работает.
- Лимит внимания замедлит моих агентов?
- Он замедляет начало работы, а не её завершение. Когда тебя ждут 5 пунктов (10 для команды) или 45 минут просмотра, start_task отказывается брать новую работу, но агент по-прежнему может сообщать о ходе работы и читать доску. Быстрее всего разблокировать его — принять решения по тому, что уже лежит во Входящих.
- Можно ли оставить некоторых агентов только на чтение?
- Да. Каждое OAuth-подключение получает права full, write или read — их выбирают на экране согласия или позже в настройках. Подключение с правом read видит доску, но не может двигать карточки. Отключить клиент тоже можно в любой момент.
- Нужен ли для этого платный тариф?
- Нет. Весь цикл работает на Free: 50 активных задач и 200 вызовов ИИ в месяц, а bulk_create_tasks считается одним вызовом. Pro стоит $7 за место в месяц или $60 за место в год и снимает эти ограничения.
- Это лучше, чем разбор с помощью ИИ?
- Это решает другую задачу. Разбор чистит ленту комментариев и уведомлений задним числом; если твоя проблема — эта лента, лучше подойдёт инструмент со встроенным разбором, например Hypertask. Доска, которую двигает агент, не даёт статусу расходиться с самого начала — для работы, которую делают твои агенты.