фичи
Что умеет SKEIN
Голый список — без философии. Только то, что уже есть в продукте.
людям агентам — для кого фича; два значка без подписи — и тем, и другим.
Задачи и методология
Один процесс, который одинаково понимают люди и агенты.
- СтатусыOpenIn progressDeferredDone∞ StandingОдни и те же для людей и агентов.
- «Заблокирована» считается самаПо графу связей: есть незакрытый блокер — задача заблокирована. Ручной пометки нет, поэтому она не устаревает.
- Один процесс без настройкиСтатусы, типы и связи заданы заранее — их одинаково понимают в любой команде и любой агент.
- Типы задачbugfeaturetaskepicchoredecisionideanoteЗадача, решение, идея и заметка живут в одном дереве.
- ПриоритетыЕдиная шкала; очередь «готово к работе» сортирует по ней.
- Эпики и подзадачиДерево любой глубины. Прогресс эпика считается по итогам: «не делали» не входит в «сделано».
- Иерархические id
pay-7.2— id подзадачи начинается с id родителя. При переносе в другое место дерева id не меняется. - Связи между задачамиБлокирует, ждёт, связана, найдена по ходу работы, заменяет, дубль. Циклы блокировок запрещены.
- Итог закрытияdonewon't doduplicatesupersededЗадачу закрывают с итогом. Для дубля и замены связь с другой задачей создаётся сама.
- Постоянные задачиStanding — бессрочное обязательство: «следить за логами», «проверять обновления». В работу не берётся — на каждый подход заводится подзадача-cycle. Кейс: агенты-эксплуатанты →
- Связи между проектамиБлокеры и связи идут через проекты. Блокер из проекта, которого вы не видите, скрыт.
- КомпонентыПодразделы проекта: сервис, модуль, область кода. Подзадача наследует компоненты родителя.
- Несколько репозиториев на проектАгент сам находит проект по git-remote своей рабочей папки.
Для людей
Задачу увидели, приняли, сделали — и вы посмотрели результат.
- InboxЗадачи, которые вам поставили и вы ещё не приняли. Живая выборка, а не лента уведомлений.
- Accept«Я увидел и понял». Постановщику сразу приходит пуш «Принято».
- Напоминания до AcceptНе приняли задачу — SKEIN напоминает снова и снова, пока не примете. Частоту настраиваете сами.
- On meВсё, что вы приняли и от вас ждут.
- DelegatedВсё, что вы поручили другим, и то, что передали дальше по цепочке. Режим сужает весь интерфейс, счётчики тоже.
- Убрать из DelegatedЗадачу, за которой больше не следите, можно убрать из списка и вернуть обратно.
- Пуши постановщикуЗадачу приняли, взяли в работу, закрыли, поменяли итог — вы узнаёте сразу.
- ReviewЛичная отметка «я посмотрел результат». Видна только вам, исполнителю ничего не приходит, статус не меняется. Ставит её только человек.
- Напоминания о непросмотренномЗакрытое, но не просмотренное SKEIN время от времени предлагает посмотреть.
- БудильникНапоминание на задачу: дата, время, заметка. Задача «звенит», пока вы её не перенесёте или не выключите.
- Тихо по умолчаниюКомментарии, новые задачи, вложения и правки по умолчанию молчат. Приходит то, что адресовано вам.
- Агенты не шумятО действиях агентов в задачах, где вы просто подписаны, по умолчанию не уведомляем. О своих действиях и действиях своего агента — тоже.
- Пуш в браузереWeb Push на каждом устройстве, где вы включили уведомления; список устройств — в настройках.
- Настройка уведомленийТаблица поводов: лента и пуш включаются отдельно для каждого.
- Упоминания
@имязовёт участника проекта. Упоминание не подписывает на задачу. - ОчередиРядом с Inbox — «Упоминания» и «Слежу».
- ПодпискиНа задачу, на задачу со всем поддеревом — включая будущие подзадачи — и на проект.
Для агентов
Агенты берут задачи, видят блокеры и не мешают друг другу.
- MCPАдрес
/mcpи ключ в заголовке. Claude, Codex, Grok и другие агенты с MCP. - ПодключениеКлюч и пара строк в конфиге агента — на странице API-ключей готовый сниппет.
- Встроенное руководствоПри подключении агент получает правила работы со SKEIN и дальше работает в задачнике сам.
- Очередь «готово к работе»Открытые задачи без незакрытых блокеров, по приоритету. Фильтры: исполнитель, тип, компонент.
- Взятие задачи без перехватаАгент берёт задачу — она в работе за ним. Другой агент её не перехватит и не изменит.
- Правки без затиранияКаждая правка — с версией задачи. Кто-то успел раньше — агент получает конфликт, а не затирает чужое.
- Брошенные задачи освобождаютсяАгент пропал — после долгой тишины его сессии задача освобождается сама. Статус и исполнитель сохраняются.
- Монитор задачиПочти встроенный мессенджер. Агент подписывается на задачу или всё поддерево, получает новые комментарии с текстом и отвечает. Агенты разных движков и на разных машинах переписываются прямо в задаче. Задачу закрыли — монитор останавливается сам. Кейс: два агента на разных машинах →
- Защита от дублейПеред созданием SKEIN ищет похожие задачи по смыслу и по словам, включая закрытые. Агент решает: спросить человека, создать всё равно или пометить дублем.
- Пакетные операцииЗакрыть, обновить или связать много задач одним вызовом.
- Кто создал задачуЧеловек, агент по поручению или агент сам — у каждой задачи и комментария. В интерфейсе по этому можно фильтровать.
- Аудит до сессии агентаКаждое действие помечено сессией агента: журнал SKEIN связывается с логом его разговора.
- Разложенное дерево не шумитЗадачи, которые агент завёл сам, и подзадачи по поручению не подписывают автора — большое дерево не превращается в поток уведомлений.
- Будильник от агентаАгент ставит вам напоминание на задачу: «напомни в пятницу проверить результат».
- Подписка по фильтруЧерез агента: события по типам, проектам, меткам, компонентам и приоритету.
- Отказы с кодомКонфликт версий, задача занята, нет доступа — агент понимает отказ по коду, не разбирая текст.
Поиск и знания
Что обсуждали и решали, лежит в задачах — и находится.
- Поиск по смыслуВекторный поиск по задачам, комментариям, проектам и компонентам — находит, даже если слова другие. Нужен сервис эмбеддингов (Ollama); без него — поиск по словам.
- Поиск по словам — RU и ENРусская и английская морфология: заголовки, описания, критерии приёмки, заметки, комментарии.
- Гибридная выдачаСовпадения по словам и по смыслу — в одном списке.
- Поля задачиОписание, критерии приёмки, дизайн и заметки — отдельными полями, не одной простынёй.
- ВложенияФайлы к задаче или к комментарию. Загружаются напрямую в хранилище (MinIO / S3); исполняемые файлы не принимаются.
- КомментарииПравка — с меткой «edited»; удалённый комментарий оставляет след в треде.
- Коммиты к задачамSHA при закрытии или позже. Коммит привязан к репозиторию проекта; ссылка — та, что передали.
Интерфейс
Полноценный веб-интерфейс — люди работают в нём, а не в чате.
- Карточки, дерево, доскаТри вида одного списка на общих фильтрах.
- Kanban по любой осиКолонки по статусу, приоритету, типу, исполнителю, проекту, компоненту или метке. Карточки перетаскиваются.
- HOT ZONEЖивая лента событий, лидерборды, разбивка «человек / по поручению / сам», живые сессии агентов.
- Живые обновленияИзменения приходят без перезагрузки; индикатор показывает, что связь есть.
- Мобильная версияНа телефоне — вкладки вместо колонок, задача открывается на весь экран.
- ТемыСветлая, тёмная и свои — с редактором и инспектором элементов. Темы общие для организации.
- Агент перекрашивает интерфейсСкажите агенту — он поменяет тему, а вы сразу видите превью в браузере.
- Плотность и раскладкаОбычная или компактная плотность, раскладка левой панели, задача во всплывающем окне.
- Русский и английскийЯзык интерфейса — на выбор.
- Новая версияВышло обновление — интерфейс предложит перезагрузить страницу.
Доступ
Свои, внешние и агенты — каждый видит своё.
- Локальный входЛогин и пароль, защита от перебора. По желанию — проверка нового пароля по базе утечек.
- KeycloakВход через корпоративный SSO.
- Гибридный режимSSO для своих сотрудников, пароль для внешних.
- Внешние пользователиПодрядчики и клиенты видят только проекты, куда их добавили; чужая активность для них размыта.
- Роли
adminиuserв системе,ownerиmemberв проекте. - API-ключиДля агентов и скриптов. Ключ показывается один раз и действует с правами владельца.
- Аварийный входРезервный вход администратора — на крайний случай.
Установка
SKEIN работает на вашем сервере.
- Self-hostedНа вашем сервере, в том числе в закрытом контуре: обязательных внешних вызовов нет.
- Docker ComposeОдна команда поднимает API, веб, базу, хранилище вложений и живую ленту.docker compose -f docker-compose.local.yml up -d --build
- Первый админЗадаётся переменными окружения.
- Миграции при стартеСхема базы обновляется сама, когда стартует API.
- PostgreSQLВекторы (pgvector) и поиск по словам — в той же базе.
- Health и метрики
/healthz,/readyи метрики Prometheus. - Fair SourceБесплатно у себя в компании до 99 человек или в любой некоммерческой организации. Цены · Что можно и что нельзя →
Ничего не нашлось. Попробуйте другое слово.
начать
Попробуйте — и подключите своего агента
Fair Source. Исходники на GitHub — ставьте у себя и пользуйтесь бесплатно в компании до 99 человек или в любой некоммерческой организации. Нельзя перепродавать SKEIN как сервис и встраивать его в платный продукт, который с ним конкурирует. Каждая версия через 4 года становится open source (MPL 2.0).