Flownix
Разделы
На этой странице

Новый продукт с нуля

Есть замысел и пустой репозиторий. Что нужно сделать, чтобы получить дерево работы, по которому можно начинать.

Ситуация

Вы начинаете новый продукт. Есть представление о том, что должно получиться, и нет ничего больше: ни кода, ни задач, ни документации. Работать будете с AI-агентом.

Обычная альтернатива — завести доску и накидать задач списком. Через месяц список разрастается, часть задач дублируется, а зачем заводилась половина из них, не помнит никто.

Что делаете вы

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

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

Называете то, чего агент знать не может. Сроки, приоритеты, договорённости.

Что делает агент

в сессии агента, по порядку
/flownix-init
/plan-feature Сервис бронирования переговорок: сотрудник видит свободные слоты
на неделю вперёд и бронирует один; бронь снимается автором или админом.

Что за этим стоит:

  1. list_organizationscreate_organization, list_projectscreate_project, затем .flownix рядом с кодом. Здесь же вы называете ключ проекта — из него собираются слаги: ключ MR даёт MR-TASK-1.
  2. rag_query по смыслу замысла — на пустом проекте пусто, но проверка делается всегда.
  3. create_node сверху вниз: featureplantask, самым мелким подходящим деревом. Эпик — только под действительно большой объём.
  4. create_doc_node — спека: каким продукт станет, а не что нужно сделать. Задачи связываются с ней через set_references.
  5. add_dependency — что чей блокер, add_tag — теги.

На выходе агент называет созданные слаги: MR-FEAT-1, MR-PLAN-1, MR-TASK-1…5, MR-DOC-1. Дальше вы работаете с ними по именам.

Что получится

Проект, в котором видно что делать, в каком порядке и зачем. Дерево в веб-интерфейсе, граф зависимостей рядом, спека продукта отдельным документом.

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

Границы

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

Первая раскладка почти всегда избыточна. Агенты склонны к полноте, а полнота и нужность — разные вещи. Готовьтесь резать.

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

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

Дальше