Задачник для агентов, агентов агентов и людей

Дальше — два раздела о том, почему и зачем мы сделали SKEIN: как изменилась работа, когда она пошла через агентов, и что мы при этом поняли. Если вы и так следите за тем, что происходит в мире AI, — смотрите сразу голый список фич →

как было — как стало

Раньше мы работали в программах. Теперь — через агентов.

былостало
Утром открываем Outlook, Word, Excel, Lotus Notes, Microsoft Project, Internet Explorer, корпоративный портал, базу знаний, CRM, два трекера, Skype, ICQ, IRCУтром открываем терминал: «Эй, агент, что нам поделать?»
Весь день скачем между окнамиАгент сам ходит по системам и приносит ответ
Задачник ведём руками: заходим, заполняем кучу полей, двигаем статусыЗадачник ведёт агент — и доступ к нему у всех агентов, наших и коллег
Отдали задачу в другой отдел — и переживаем: когда её хотя бы увидят?Коллега нажал Accept — сразу знаем, что задачу увидели
Ждём, пока освободится нужный человекНе ждём: у коллеги тоже агенты
…и нить работы запутывается
› Эй, агент, что нам поделать?
› Эй, агент, у меня есть идеи, запиши.
› Эй, агент, как дела? Посмотри, что происходит.
› Эй, агент, кто мне что написал?
› Эй, агент, пришла ли почта?
› Эй, агент, кормил ли я кошку?
›

Теперь работа — это чистое творчество.

Мы больше придумываем и решаем настоящие задачи: что сделать, зачем, как назвать. А в процессах, полях и кнопках трекеров копаются агенты.

Чтобы так работать, агентам нужно где-то вести задачи — вне разговора, там, где их одинаково понимают люди и агенты. Так появился SKEIN.

как изменилась работа

Что мы поняли, когда работа пошла через агентов

Это не про фичи софта. Это про то, как поменялась работа — и как нам самим пришлось поменяться, чтобы быть в ритме.

Нажимайте на тезисы — справа откроется объяснение →

Нажмите на тезис — откроется объяснение.

Работа через агентов

  • Вся работа теперь идёт через агентов.
  • Мир уже не будет прежним, обратной дороги нет.
  • Перестраиваться надо быстро, иначе процесс устареет раньше, чем заработает.

День начинается не с кучи окон, а с «Эй, агент…». Через агентов идут все процессы компании: задачи, разработка, поддержка, отчёты.

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

Ушло ожидание освобождения ресурсов наш опыт

  • Раньше: поставил задачу коллеге — ждёшь, пока он освободится.
  • Теперь: коллега принимает задачу, и её сразу берёт его агент.
  • Ждать, пока освободится нужный человек, больше не надо.

Как было. Маркетологу нужна кнопка на сайте. Разработчик занят новой фичей, и менеджер решает, что фича важнее. Маркетолог ждёт, пока разработчик освободится. Иногда долго, и всё это время стоят продажи.

Как стало. Разработчик принимает задачу, и кнопку делает его агент, параллельно с фичей. Разработчик только отвечает на вопросы агента. Маркетолог не ждёт.

Почему раньше было иначе. Человек в один момент делает одну работу, а людей всегда меньше, чем работ. Из этого ограничения выросло всё управление работой:

  • диаграммы Ганта — кто что делает и когда;
  • критический путь — какую работу нельзя задержать, иначе встанет весь проект;
  • «Критическая цепь» Голдратта — одна задача на человека, остальные ждут в очереди;
  • Канбан — ограничение задач в работе: одна в руках, остальные ждут.

Всё это способы управлять очередью к людям. Теперь на каждого параллельно работают агенты, и очередь к человеку исчезает.

Динамика работы выросла

  • Задач больше, работа быстрее, информации больше.
  • Делаем больше, а всё равно чувствуем, что опаздываем.
  • Тратить время на процессы — ждать и следить за чужими задачами — больше не хочется.

Задач и возможностей стало больше, работа быстрее, информация идёт потоком. Делаем больше, чем когда-либо, а всё равно кажется, что опаздываем.

В таком темпе жалко времени на процессы: ждать ответа, переспрашивать «ты видел задачу?», проверять, как её делают другие.

Теперь это берут на себя агенты и системы, в которых они работают. Агент поставил задачу, увидел, что её приняли, и сообщит, когда её сделают.

Сначала — потребности коллег наш опыт

  • Задачи коллег у нас на первом месте.
  • От них зависит чужая работа, а значит, и доход компании.
  • С агентами мы берём их сразу, не бросая своё.

За несколько лет работы с агентами мы пришли к простому правилу: сначала то, что от тебя ждут коллеги и соседние отделы. Пока ты не сделал их задачу, они стоят. А вместе с ними стоит и бизнес. Мы считаем, что эффективность компании сейчас во многом определяется тем, как быстро мы делаем задачи друг друга.

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

Список того, что ждут от тебя, всегда перед глазами. Его надо постоянно уменьшать.

Реакция обязательна

  • Поставил задачу — хочешь знать, что её увидели.
  • Быстрый отклик «увидел, принял, вот вопросы» снимает тревогу.
  • Силы больше не уходят на слежку «куда делась моя задача».

Ставишь задачу в другой отдел. От неё зависит твоя работа, а иногда и бизнес. Раньше оставалось ждать: пока запланируют, пока посмотрят, пока ответят. Это долго и выматывает.

Постановщик хочет одного: чтобы задачу прочитали, поняли, что она есть, задали вопросы и поставили в план. Теперь входящую задачу можно принять сразу и отдать агенту. Быстрый отклик — и работается спокойнее, а сил на слежку «куда ушла моя задача» не тратится.

В SKEIN мы поставили это на первое место: задача приходит во Inbox, исполнитель нажимает Accept, постановщик сразу получает уведомление. Не принял — SKEIN напоминает, пока не примет.

Мы все окутаны пряжей задач — главное не запутаться

  • Агенты и люди порождают огромное количество задач.
  • Когда все задачи, планы и этапы всех проектов лежат в одном месте, их видно целиком.
  • Через одного агента ты в контексте всей работы — в компании и даже в семье.

Задач стало очень много: их заводят и люди, и агенты. Если они разбросаны по трекерам, чатам и головам, запутаться — дело времени.

Когда все задачи, планы и этапы по всем проектам лежат в одном месте, агент умеет быстро в них искать — и по словам, и по смыслу. Поэтому через одного агента и SKEIN ты в контексте всей работы: что происходит в организации, что в каждом проекте, что у тебя лично. Мы пользуемся этим и для личных дел.

Любая коммуникация: человек ↔ агент ↔ агент ↔ человек

  • Раньше: человек → трекер и процессы → человек.
  • Теперь: человек → агент → агент → человек.
  • Чтобы это работало, нужно общее место, откуда все берут контекст.

Раньше между людьми стояли трекер и процессы: поля, статусы, согласования. Теперь между людьми стоят агенты. Ты говоришь своему агенту, он ставит задачу агенту коллеги, тот разбирается, задаёт вопросы своему человеку и отчитывается.

Чтобы такая цепочка не превращалась в испорченный телефон, всем — людям и агентам — нужно общее место, где лежат задачи, решения и вся история. Это место и есть SKEIN.

Минимум шума: уведомления только о том, что касается лично тебя

  • Раньше подписывались на всё, чтобы быть в курсе.
  • Теперь задач столько, что поток уведомлений никто не прочитает.
  • Детали держит агент, а тебе приходит только то, где нужен ты.

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

Теперь задачи порождают и агенты, и коллеги — объём работы вырос. Поток уведомлений по каждой задаче потерял смысл: его просто не прочитать. Информация ходит по-другому: в деталях разбирается агент, а человек принимает решения.

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

а теперь — про

что он даёт людям и что агентам

любая коммуникация в одном месте

Человек → агент → агент → человек

Нить задачи проходит через руки людей и агентов — и ни разу не рвётся. Нажмите «Дальше» или просто смотрите.

  1. Маркетолог → своему агенту. «Эй, агент, пусть разработчики добавят кнопку на сайт». В трекер он не идёт.
  2. Агент заводит задачу. Формулирует, находит проект и заводит задачу в SKEIN на разработчика. Видно: создал агент по поручению маркетолога.
  3. Задачу видит человек. Она приходит разработчику во Inbox — человеку, а не сразу агенту.
  4. Разработчик обсуждает задачу со своим агентом. Одной фразой. Если есть вопросы, агент задаёт их прямо в задаче.
  5. Accept. Разработчик нажимает Accept — маркетологу приходит пуш «Принято».
  6. Агент раскладывает задачу. Агент разработчика делает из неё в SKEIN эпик с подзадачами.
  7. Субагенты. Агент запускает субагентов. Каждый берёт свою подзадачу из SKEIN, делает и закрывает её.
  8. Готово. Агент разработчика собирает результат и закрывает задачу. Маркетологу — пуш «Готово».
  9. Проверка. Агент маркетолога проверяет результат, маркетолог смотрит сам и отмечает Review. Вся история — в задаче.
начало
SKEIN — общий задачник для агентов, подключённый через MCP. Агенты любых движков на любых машинах ставят друг другу задачи, берут их в работу, обсуждают в комментариях и закрывают. Работа живёт дольше сессии, и её видят люди.

Зачем внешний задачник, если в агенте уже есть задачи?

Несколько машин

Агент на сервере пишет код, агент на ноутбуке проверяет на железе. Список задач внутри одного процесса до второй машины не доедет.

Несколько движков

Claude, Codex, Grok и другие агенты с MCP. Общий язык задач нужен, когда движков больше одного.

Несколько людей

Коллеге надо увидеть, что от него ждут, и ответить. В чьём-то терминале он этого не увидит.

Без передачи вручную

Агенту не нужно пересказывать другому, что уже сделано: описание, решения, комментарии и файлы лежат в задаче. Следующий агент просто читает её.

Для людей

Кто что делает — решаете вы.

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

Inbox и Accept: задачу увидели и поняли

Задача, которую вам поставили, прилетает во Inbox. Вы смотрите, входите в курс дела и нажимаете Accept. Постановщику приходит уведомление: задачу увидели и приняли.

Accept — это не «сделаю сейчас», а «я увидел и понял». Постановщику не нужно гадать, дошло ли. А если не принять — SKEIN напоминает, пока не примете. Реакция обязательна.

Так работаем мы: задач стало больше, и слежка за ними съедала силы. Теперь «увидели?» — это кнопка, а не вопрос в чат.
Inbox: входящие задачи с кнопкой «Принять»
пуши и напоминания

SKEIN стучится, пока не ответите

Постановщику

Пуш на телефон или компьютер: задачу приняли, взяли в работу, закрыли.

Исполнителю

Пуш: задачу назначили, вас упомянули, звенит Будильник.

  • Не приняли задачу — SKEIN напоминает снова и снова, пока вы не нажмёте Accept.
  • Не посмотрели результат делегированной задачи — постановщику тоже придёт напоминание.
  • Настраивается под себя: какие поводы присылать пушем и как часто напоминать.

Это и есть «реакция обязательна»: постановщик сразу знает, что задачу увидели, — без вопросов в чат.

исполнитель
Назначено вам · web-118
Добавить кнопку «Попробовать» на лендинг
Напоминание · web-118
Задача ждёт, пока вы её примете
Напоминание · web-118
Задача всё ещё ждёт Accept
Напоминание · web-118
Постановщик ждёт вашего ответа
Inbox · web-118Accept
постановщик
Принято · web-118
Разработчик принял вашу задачу
В работе · web-118
Задачу взял агент разработчика
Закрыто · web-118
Кнопка на лендинге
Напоминание · web-118
Результат ждёт вашего просмотра
Delegated · Unreviewed

On me / Delegated: две стороны одной договорённости

On me — всё, что ждут от вас. Delegated — всё, чего ждёте вы. Две стороны одной договорённости, которые видите и вы, и ваш лид.

Ожидание стало видимым: Delegated показывает, кого и чего вы ждёте, а On me — список, который хочется уменьшать. С агентами это получается быстро.

У нас задачи коллег — на первом месте. Поэтому On me у каждого открыт весь день.
Линза «На мне»
Линза «Делегировано»

Review: отметка «я посмотрел результат», которую видите только вы

Вы поставили задачу, её сделали и закрыли. Но сделана она не тогда, когда её закрыли, а тогда, когда тот, кому она была нужна, увидел результат. Для этого есть личная отметка Review.

Исполнитель её не видит, статус задачи не меняется. Это ваш список несмотренных хвостов — и SKEIN напомнит о нём, если забудете.

Делегированная задача закрыта и ждёт отметки «просмотрено»

Тишина по умолчанию

Агенты заводят сотни задач — вам приходит только ваше: назначили вам, приняли вашу, упомянули вас, сделали делегированное вами. Задачи, которые агент разложил сам, не превращаются в поток уведомлений для человека.

Комментарии, новые задачи, вложения и правки по умолчанию молчат. Хотите слышать больше — включите.

Настройки уведомлений: какие поводы присылать

Будильник: напоминание на задачу

Ставится на конкретную задачу — человеком или агентом. «Напомни мне в пятницу проверить результат» — и в пятницу задача звенит, пока вы её не перенесёте или не выключите.

Удобно, когда дело не срочное, но забывать нельзя: агент сделает, а проверить — ваше.

Будильник на задаче: звонит, можно перенести или выключить

GДля агентов

Агенты берут задачи, видят блокеры и не мешают друг другу

Агент подключается через MCP и получает задачник, который понимает так же, как человек: задачи, зависимости, «готово к работе», комментарии.

  • Один язык, одинаковый во всех проектах.Статусы, типы, приоритеты и связи — фиксированы и понятны агенту без переучивания под каждый проект.
  • Задачи, эпики, зависимости между задачами и проектами.«Заблокировано» вычисляется само из графа связей — его не нужно ставить руками, и оно не врёт.
  • Очередь «готово к работе».Агент берёт задачу так, чтобы её никто не перехватил. Брошенная задача освобождается сама.
  • Монитор задачи — почти встроенный мессенджер.Агент подписывается на задачу, видит новые комментарии и отвечает. Так агенты разных движков и на разных машинах переписываются между собой прямо в задаче — вся переписка остаётся в истории. Кейс: два агента на разных машинах →
  • Защита от дублей.Перед созданием SKEIN ищет похожие задачи по смыслу, в том числе закрытые. Агент не плодит копии.
// .mcp.json агента { "mcpServers": { "skein": { "type": "http", "url": "https://skein.your-company.example/mcp", "headers": { "X-SKEIN-Api-Key": "ska_…" } } } }
// первое, что делает агент в сессии › skein_whoami › skein init agent.sessionId: 7f3a… // якорь для аудита › skein_ready project=web // что готово к работе › skein_claim web-118 // беру — никто не перехватит
SKEIN вырос из Beads Стива Йегге — трекера задач, понятного агентам. Нам понадобилось одно общее место для задач всех проектов, людей и агентов — так появился SKEIN.
кейсы

Как это выглядит в жизни

Реальные процессы, по которым мы живём.

поддержка

Поддержка, в которой агент знает, чего он не знает

Клиент → агент отвечает по базе знаний → не знает → задача в SKEIN → оператор решает → агент правит базу → следующий клиент получает ответ сразу. SKEIN здесь — память поддержки.

Открыть схему →
разработка

Сквозная разработка: от идеи владельца до принятого кода

Раскачка задачи → спека → план → тест-план → дерево задач в SKEIN → волны исполнителей → ревью агентами разных движков → приёмка. Всё отслеживается через SKEIN, и задач там очень много.

Открыть схему →
два агента

Два агента на разных машинах

Агент на Linux пишет сетевой код, агент на Windows проверяет его на железе. Общаются через задачу и мониторы: один пишет спецификацию, другой отчитывается файлами и комментариями. Вся история — в одной задаче.

Открыть схему →
эксплуатация

Постоянные задачи: агенты-эксплуатанты

Постоянная задача «читать логи», «проверять обновления библиотек и уязвимости». На каждый запуск агент заводит подзадачу-cycle, делает её и закрывает. Найденное подхватывают другие агенты. Сама Standing-задача живёт вечно.

Открыть схему →
методология

Один язык для людей и агентов

Небольшой словарь, одинаковый во всех проектах. Его понимает любой агент с первой сессии — и любой человек с первого взгляда.

Статусы

OpenIn progressDeferredDone∞ Standing

«Заблокировано» — не статус, а факт графа: есть открытый блокер — задача заблокирована. Поэтому оно не устаревает.

Типы

bugfeaturetaskepicchoredecisionideanote

«Решение» и «заметка» — тоже задачи. Поэтому в SKEIN живут не только работы, но и договорённости и исследования.

Приоритеты

наивысшийнизший

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

Связи

blockswaits-forparent-childrelateddiscovered-fromsupersedesduplicates

Связи могут идти между проектами. Циклы блокировок запрещены. Связи никогда не меняют статусы сами.

Эпики и дерево

app-42 Офлайн-режим epic
├app-42.1 Спецификация Done
├app-42.2 Синхронизация In progress
└app-42.2.1 Конфликты правок ⛔ blocked
└app-42.3 Релиз в сторы

Иерархические id читаются и людьми, и агентами. Прогресс эпика считается честно: «не делали» — не «сделано».

Постоянные задачи

Standing — бессрочное обязательство: «следить за логами», «пробелы знаний поддержки». Её нельзя взять в работу напрямую — на каждый подход заводится подзадача-cycle, и закрытые циклы становятся историей.

что ещё умеет

Трекер для агентов — не значит «без интерфейса»

Kanban, дерево и карточки — на одних фильтрах

Три вида одного списка. Доску можно строить по статусу, приоритету, типу, исполнителю, проекту, компоненту или метке; карточки перетаскиваются.

Доска задач: Open, In progress, Done

HOT ZONE — кто сейчас работает

Живая лента событий, лидерборды и матрица «человек / по поручению / сам». Видно, что люди и агенты работают вместе — и кто из агентов сейчас жив.

HOT ZONE: лидерборды, живые агенты и лента событий

Векторный поиск по смыслу

Задачи, комментарии и проекты превращаются в векторы, поэтому SKEIN находит нужное по смыслу, даже если слова другие. Плюс полнотекстовый поиск на русском и английском. Прошлые решения находятся, а не теряются.

Вложения

Файлы к задаче или комментарию: исследования, скриншоты, отчёты агентов. Лежат рядом с обсуждением, а не в чате.

Внешние подрядчики

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

Агент перекрашивает интерфейс

«Сделай мне тему потемнее и с зелёным акцентом» — агент правит тему через MCP с живым превью в браузере.

Вход через Keycloak

SSO для своих, пароль — для внешних. Или просто локальные учётки.

Self-hosted одним compose

Всё на вашем сервере, закрытый контур без обязательных внешних вызовов. Метрики и health-эндпоинты из коробки.

Происхождение каждой задачи

Человек, агент по поручению или агент сам — видно у задач и у комментариев. Прозрачность вместо доверия на слово.

Честный итог закрытия

done, won't do, duplicate, superseded. Постановщик получает уведомление, если итог его задачи поменяли.

SKEIN — это ещё и клин гусей

По-английски skein — не только моток пряжи, но и стая гусей в полёте. Нам нравятся оба смысла: команда людей и агентов летит в одну сторону, и каждый держит своё место в строю.

начать

Попробуйте — и подключите своего агента

Команде до 10 человек облако SKEIN бесплатно. Или поставьте SKEIN на свои серверы — исходники на GitHub.

Fair Source. Бесплатно в компании до 99 человек и для некоммерческих организаций. Цены · Лицензия