420 lines
44 KiB
Plaintext
420 lines
44 KiB
Plaintext
# Беседа: beseda-20261018-1710.txt
|
||
# файлов: 7; начало: 2026-10-18 17:10; конец: ~2026-10-18 17:42
|
||
|
||
## 2026-10-18/rec_20261018_171034.m4a (старт 17:10:34)
|
||
|
||
[00:00:03] Ну и она, получается, мучает локальную танцкслужбу
|
||
[00:00:10] просто через API-настройки, т.е. почти TPP-протоколу, а служба
|
||
[00:00:16] задачи она зарегалась, выставилась и ждет подключения в себя
|
||
[00:00:20] локального, можно по идее даже ее на нестандартном
|
||
[00:00:26] порту держать, т.е. не на 80-ом, на каком-нибудь другом вообще.
|
||
[00:00:33] Ну, т.е. предложение фартеровское работает с, получается,
|
||
[00:00:39] с локальной службой, а локальная служба подключается к службе
|
||
[00:00:44] в интернете, как вы говорите.
|
||
[00:00:47] Ну, какой службе в интернете? Вот у тебя на картинке все нарисованное.
|
||
[00:00:55] Смотри, представь, что у тебя как бы ее локальная разработка,
|
||
[00:00:59] в чем оно заключается. Ты, первое, ты ставишь себе службу
|
||
[00:01:03] задачи. Соответственно, дальше ты открываешь Def Hoppage,
|
||
[00:01:11] вот, видишь, там пользователь. Все, Def Hoppage может работать
|
||
[00:01:15] с твоей службой задач, соответственно, которая стоит
|
||
[00:01:19] на локале. Но Def Hoppage, по сути, флатор приложения,
|
||
[00:01:23] которые ты открыл по ссылке из интернета. Вот так, как
|
||
[00:01:27] оно у тебя же раскрыт, крутится внутри браузера, то она
|
||
[00:01:30] получает возможность по локальным IP, по локал-хосту
|
||
[00:01:36] работать с локальной службой. Теперь, что делает локальная
|
||
[00:01:40] служба? И что делает Def Hoppage? Def Hoppage из Def Hub-а,
|
||
[00:01:44] из интернета, тащится, соответственно, себе задачу.
|
||
[00:01:50] Вот. И дает ее, соответственно, Def Hoppage. То есть, сейчас вот
|
||
[00:01:56] здесь, вот, в смысле, какой был, да, здесь надо эту ХЛД
|
||
[00:01:59] менять, короче. Почему ее надо менять? Потому что здесь
|
||
[00:02:03] нет взаимодействия у Def Hoppage и Task Hub-а. То есть, предполагалось,
|
||
[00:02:09] что... Ну, кстати, не понятно, что тут предполагалось.
|
||
[00:02:15] Ну, то есть, тут какая-то есть прорисовка от Def Hoppage
|
||
[00:02:20] на две такслужбы. Ну, короче, да, предполагается, что Def Hoppage
|
||
[00:02:25] оно наработает как с локальной, так и с глобальной службой
|
||
[00:02:28] задач, как с независимым местом автоматизации разработки.
|
||
[00:02:32] Итак, еще раз, пользователь Def Hoppage выбирает
|
||
[00:02:36] Task, Task приходит из Def Hub-а к нему. Дальше эта Task
|
||
[00:02:39] улетает напрямую в локальную службу задач.
|
||
[00:02:42] Здесь есть Task Hub и есть, соответственно, Def Task Handler.
|
||
[00:02:48] Дальше задача должна содержаться вся информация необходимая,
|
||
[00:02:54] которая позволяет Def Task Handler-у заполнить себе,
|
||
[00:03:02] да, то есть, заклонировать себе нужные репозитории
|
||
[00:03:05] и дальше с ней вместе там ковыряться и работать.
|
||
[00:03:09] И, как бы, при этом, соответственно, ну, как бы и все.
|
||
[00:03:13] А дальше что получается? У тебя кто, как результаты возвращаются?
|
||
[00:03:18] Возникает вопрос. Результаты, результаты, результаты.
|
||
[00:03:23] Ну, результаты возвращаются либо Task Hub-ом,
|
||
[00:03:26] получается напрямую в Def Hub, что, наверное, не очень хорошо.
|
||
[00:03:29] Либо они не творятся твоим Def Hoppage-ом, да?
|
||
[00:03:35] То есть, они спрашивают у Task Hub-а готовы, не готовы,
|
||
[00:03:39] ему говорят, готовы, ну, и дальше он там смотрит.
|
||
[00:03:43] Здесь, правда, еще обратить внимание идет,
|
||
[00:03:46] ну, так как мы клонируем репозиторию из большого репозитория,
|
||
[00:03:50] да, то есть, твои результаты мы можем туда закидывать.
|
||
[00:03:53] Собственно, естественно, мы при этом брончуемся,
|
||
[00:03:57] делаем правки, и потом туда это сам.
|
||
[00:04:04] Поэтому я бы сейчас сосредоточился сейчас,
|
||
[00:04:06] пока опять на технических моментах,
|
||
[00:04:08] пока требуемы все эти идеи не расписали.
|
||
[00:04:11] Какие у нас здесь технические моменты есть?
|
||
[00:04:13] Смотри, есть сама служба-задача,
|
||
[00:04:15] которая должна работать как Windows-служба.
|
||
[00:04:18] У нее она должна мочь по данным внутри задачи
|
||
[00:04:22] заклонировать репозитории.
|
||
[00:04:24] Да, возникает вопрос.
|
||
[00:04:26] Да, собственно, Task Hub-ом, что у нас?
|
||
[00:04:30] В принципе, он сейчас его можно реализовывать, кстати,
|
||
[00:04:33] не Windows-служба, а именно контейнером докеровским.
|
||
[00:04:37] Так как мы умеем теперь работать с LLM-модели в докере,
|
||
[00:04:40] то Task Hub может быть докер-контейнером.
|
||
[00:04:44] Соответственно, Task Handler, в принципе,
|
||
[00:04:48] никто не мешает сейчас, не ломая архитектуру,
|
||
[00:04:52] его сделать опять-таки тоже докер-контейнером.
|
||
[00:04:56] Ну, то есть, Runner внутри него будет Handler.
|
||
[00:04:59] Дальше идет...
|
||
|
||
## 2026-10-18/rec_20261018_171535.m4a (старт 17:15:35)
|
||
|
||
[00:00:00] Понятно дело, где-то сбоку должна лежать тазк habdb, то есть на соответствии,
|
||
[00:00:08] ну то есть сейчас, говорю, мы можем взять существующую службу задачей, вообще не перепиливая,
|
||
[00:00:13] ну на ней реализовать то, что нам нужно просто за счет DEV, ну, нового обработчика,
|
||
[00:00:20] то есть поэтому нужно как бы проанализировать ее, да, выкачать исходники и реализовать
|
||
[00:00:26] рабочий процесс, пока ее не ломая. А вот дальше начинается самое интересное,
|
||
[00:00:31] то есть когда у тебя DEV-танцхендлер дошел до того, что ему надо, чтобы выполнить задачу
|
||
[00:00:35] проклонировать к себе репозитории, мы приходим к вопросу, а куда он будет клонировать? И у нас
|
||
[00:00:44] есть два варианта, если его клонируют прямо к себе, либо, наверное, что более логично,
|
||
[00:00:49] в примонтированную папку он клонирует репозиторию куда-то в общее пространство. А вот почему? Потому
|
||
[00:00:59] что когда DEV-танцхендлер будет поднимать дополнительный контейнер с целоленкой,
|
||
[00:01:13] то он сможет тогда туда примонтировать тот репозиторий, который он проклонировал,
|
||
[00:01:22] понимаешь? Поэтому выгодно держать эту инфу вне контейнеров. То есть танцхаб должен создать
|
||
[00:01:30] временную папку и при подъеме, ну, тут, блин, а тут получается подъемы контейнеров для DEV-танцхендлеров,
|
||
[00:01:40] то есть мы, чтобы новый отдельный контейнер поднимать на каждый этот самый, значит,
|
||
[00:01:46] ранор должен это сделать. Что сделать? Создать временную папку. Но вопрос возникает,
|
||
[00:01:55] а DEV-танцхендлер он может работать в ней этой папке? Ну, он, наверное, может за счет нашей
|
||
[00:02:02] логики заранее определенной, ну, мы будем уверены, что он не запишется куда-то наружу. Вот,
|
||
[00:02:09] а вот контейнер поднятый с LLM-ка, и он соответственно у нас будет ограничен, потому что ему
|
||
[00:02:15] будет папка примонтирована только с репозиторием. Ну, короче, Жень, я думаю, что нужно вот эту тему
|
||
[00:02:27] прогнать. Я имею в виду, что развернуть службу задач и вот просто собрать рабочий пайплайн,
|
||
[00:02:33] то есть вот таск-хап получает задачу, он ее дает хендлеру. Хендлер, соответственно,
|
||
[00:02:41] готовит, ну, как бы, окружение и поджигает LLM-ку. Понимаешь, да? То есть, ну, поджигает еще один
|
||
[00:02:52] контейнер, которому, которому дается этот репозиторий и пром соответствующий. То есть, вот,
|
||
[00:02:58] наверное, как сейчас это самое. То есть, в итоге получается, что если мы в таск-хап запушим
|
||
[00:03:05] последовательность задач, у нас там есть вроде зависимости между задачами, то есть, когда одна
|
||
[00:03:10] задача выполняется, вторая, соответственно, эта самая начинается, то служба задач должна
|
||
[00:03:21] мочь за счет подъема дополнительной, ну, короче, за счет работы DevTaskHandler, и который управляет
|
||
[00:03:29] подъемом контейнеров с LLM-кой выполнить эти задачи. Здесь тонкий момент, ну, вот это понятно?
|
||
[00:03:38] Да. Тут тонкий момент только в том время жизни репозитория. То есть, по-хорошему, время жизни
|
||
[00:03:46] репозитория не должно быть связана с временем, ну, с циклом жизни обработки задачи. То есть, мы репозиторий
|
||
[00:03:57] клонируем, когда надо задачей работать, и мы репозиторий как бы убираем, когда мы заканчиваем.
|
||
[00:04:10] По-хорошему, наверное, можно сделать какой-то тип задачи с определенным DevTaskHandler-ом,
|
||
[00:04:16] то есть, которого вообще без LLM-ки. И получится, смотри, какая петрушка. И, кстати, это интересная
|
||
[00:04:22] штука. То есть, у нас с тобой ставится одна или даже несколько задач, и сразу она закидывается в
|
||
[00:04:30] TaskHandler цепочкой. И первой задачей идет, грубо говоря, клонированная репозитория, а последней
|
||
[00:04:37] задачей идет его зачистка. А в середине идут куски разработка, верификация, согласование. Они
|
||
[00:04:44] могут вот так вот бурбулировать, туда могут новые задачи накидываться. Ну, понимаешь, да? А заканчивается
|
||
[00:04:50] это все тем, что в итоге, когда все задачи выполнены, от которых зависят зачистка репозитория, TaskHandler
|
||
|
||
## 2026-10-18/rec_20261018_172036.m4a (старт 17:20:36)
|
||
|
||
[00:00:00] поджигает задачу и он чистит репозиторию.
|
||
[00:00:03] Теоретически это выглядит, как я понимаю так. У тебя просто есть определенный хэндлер
|
||
[00:00:07] с разными с какой-то задачей. То есть этот хэндлер при отработке он сразу ставит
|
||
[00:00:12] цепочку задач и это является началом, то есть наверное это как-то так должно
|
||
[00:00:21] выглядеть. Хэндлер, который сделает множество задач в цепочке.
|
||
[00:00:26] Ну тут ты сейчас поднял вопрос, что происходит до того, как у нас появились
|
||
[00:00:30] задачи. То есть кто их ставит. То есть их может конечно ставить хэндлер, тоже хэндлер,
|
||
[00:00:37] который мы запустили и он создал все необходимые нам задачи внутри таскапа.
|
||
[00:00:45] А может Дэфф... Дэфф Хапплыч это сделает? Да. Просто тут вопрос в контроле этого.
|
||
[00:00:53] Я сторонник того, чтобы сделать так, чтобы это было удобно изменять.
|
||
[00:01:02] Потому что мы с тобой будем много раз править вот эту вот логику, какие задачи
|
||
[00:01:07] когда создавать и хорошо бы нам мощь это видеть. Чтобы это снаружи управлялось,
|
||
[00:01:14] а не с внутренней стороны. Да, и вопрос возникает тогда следующий.
|
||
[00:01:20] Вот смотри, когда у нас задача по расписанию, у нее есть шаблон и параметры.
|
||
[00:01:24] Ну в принципе, если в службе задач будет где-то лежать конфигурационный файл для создания
|
||
[00:01:38] задач на обработку, то мы сможем его править и получать разный эффект. Наверное.
|
||
[00:01:47] Вот, вот надо просто это предусмотреть. Либо, либо еще раз повторюсь, это прямо в Дэфф Хапппэйдже,
|
||
[00:01:54] в Дэфф Хапппэйдже, но тогда вопрос возникает, чтобы поправить Дэфф Хапппэйдж, мы должны,
|
||
[00:02:02] то есть это же будет на флаттере приложуха, то мы должны, получается,
|
||
[00:02:07] будем поправить флаттер и его пересобрать. Либо поправить что-то, что, например,
|
||
[00:02:15] лежащий в индексной базе шаблоны создания задач, то есть иметь интерфейсов в Дэфф Хапппэйдже,
|
||
[00:02:22] который будет смотреть на индексную базу свою, и тогда мы его открыли и в ней поправили,
|
||
[00:02:33] это самое простое. То есть мы тогда сможем вот это все дело пробовать просто через интерфейс,
|
||
[00:02:38] не перекомпилируя Дэфф Хапппэйдж и не залезая вправ в Патроха службе задачи. Понимаешь,
|
||
[00:02:45] да? Единственное, как мы будем ходить вот в табличку в индексную, она же, она же в фактическе,
|
||
[00:02:54] у тебя в воссетах будет лежать, на браузере. Дэфф клиент, грубо говоря, вот если все Дэфф Хапппэйдж
|
||
[00:03:07] не будет иметь на Дэфф клиент или Дэфф Пэйдж, то получим следующее, у тебя есть или просто
|
||
[00:03:14] я саму приложу и наоборот называть Дэфф Хаппп, я тоже об этом думаю, а то, что в интернете болтается
|
||
[00:03:19] на Дэфф Хаппп сервис, ну то есть мы заходим в интерфейс, в фатор приложения, у него есть база
|
||
[00:03:25] дамы, да, но сам в интерфейс предоставляете возможность поменять что-то в этой базе. Понимаешь,
|
||
[00:03:31] да? И тогда у нас как бы главная логика, то есть будет сосредоточено, какие задачи за
|
||
[00:03:37] какими создавать внутри вот этого Дэфф Хаппа, мне кажется, это нормально. Вот, просто смотри,
|
||
[00:03:46] тогда вот главный вопрос такой сложный, смотри, тоненький, он о том, что мы в Дэфф Хаппппе, грубо говоря,
|
||
[00:03:56] создаем несколько задач и первые из которых, грубо говоря, создание репозитория, последняя,
|
||
[00:04:05] грубо говоря, зачистка репозитория, а в середине задачи, ну как бы, которые что-то делают, ну то есть
|
||
[00:04:14] и они как бы, ну все зависят цепочкой друг от друга, ну то есть у тебя соответствует, ты создал
|
||
[00:04:23] сразу, например, ну представься, что у нас две операции по разработке, тогда у тебя получается
|
||
[00:04:28] первая задача, клонировать репозиторий, вторая там, допустим, разработать сер, мэк, третья,
|
||
[00:04:36] разработать фронт, четвертая, зачистить репозиторий, понимаешь, вот так, и они все друг от друга
|
||
[00:04:42] зависят, в принципе, эта тема понятно, теперь возникает вопрос, что делать с приемкой,
|
||
[00:04:49] вот, ну то есть в чем прикол приемки, прикол в приемке, что следующая задача не берется без опрува предыдущей задачи.
|
||
|
||
## 2026-10-18/rec_20261018_172537.m4a (старт 17:25:37)
|
||
|
||
[00:00:00] Ну, в принципе, сейчас мы можем по-простому сделать.
|
||
[00:00:04] Надо посмотреть, есть ли это в службе задач, скорее всего, есть.
|
||
[00:00:11] То есть задачи, которые требуют ручной приемки, они вставятся в состояние не ожидающие выполнения, а отложенные.
|
||
[00:00:22] То есть смотри, какой прикол получается, что первую задачу на клонирование репозитория ты ставишь в ожидающие выполнения,
|
||
[00:00:31] вторую, которая разрабатывает бэк, ты ставишь в ожидающие выполнения,
|
||
[00:00:36] а все последующие задачи, то есть разработка фронта и зачистка репозитория ты ставишь в отложенные.
|
||
[00:00:43] Тогда у тебя служба задач, когда она доходит до задач, до этих, она смотрит.
|
||
[00:00:48] Ага, все, клонировать, я погнал, чик заклонировала, второй вопрос.
|
||
[00:00:53] Все заклонировалось, давай разрабатывать, она пилит бэк и встает на этом.
|
||
[00:01:00] Следующую задачу она не берет в исполнение.
|
||
[00:01:03] Мы тогда проверяем результат и руками толкаем.
|
||
[00:01:07] В реальном процессе мы с тобой это продумаем получше, но имеется в виду,
|
||
[00:01:11] как мы будем сигнализировать о том, что задача выполнена, не выполнена, еще что-то.
|
||
[00:01:17] Это будет отдельная песня.
|
||
[00:01:19] Но сейчас как бы мы проверим и сможем руками тогда менять статус задачи на ожидающие,
|
||
[00:01:25] и она подняла, соответственно, делаться.
|
||
[00:01:29] Понимаешь, да?
|
||
[00:01:30] Да.
|
||
[00:01:31] Может быть, может быть, будут такие задачи, где мы...
|
||
[00:01:36] Я сейчас не хочу туда уходить в дебли, то есть, как нам симулировать с точки зрения службы задачи.
|
||
[00:01:43] Я хочу подумать еще над этим чуть-чуть.
|
||
[00:01:45] Имеется в виду вот эти контрольные точки.
|
||
[00:01:49] То есть, точки, когда задача ждет решения снаружи.
|
||
[00:01:52] То есть, пока что самое простое — это задача в статусе отложенного.
|
||
[00:01:59] То есть, точки зрения службы задачи — это уже работающий механизм.
|
||
[00:02:02] А вот внешняя обвязка, то есть, ее надо продумывать тогда и реализовывать.
|
||
[00:02:07] Ну, повторюсь, я думаю, что сейчас самое главное,
|
||
[00:02:11] ты, кстати, нашел бы все-таки, где у тебя там эти описания,
|
||
[00:02:14] нам самое главное за следующие два дня не создать ДЭФ-ХАП,
|
||
[00:02:19] за вот эту байду, а разобраться с репозиториями со всеми.
|
||
[00:02:24] Ну, я думаю, что это в параллеле, и, наверное, будет как-то мроадить.
|
||
[00:02:28] И вот, если мы там разберемся, то здесь тогда надо просто уже будет, конечно, садиться
|
||
[00:02:33] и наваливаться, чтобы садиться на вот эту тему делать.
|
||
[00:02:36] Короче, здесь служба задач, она у тебя и локальная, и глобальная,
|
||
[00:02:40] они одинаковые.
|
||
[00:02:42] В этом случае, логично получается, что управление разработкой лежит
|
||
[00:02:46] в ДЭФ-ХАПе, который здесь ДЭФ-ХАП-Пэйшн под написом,
|
||
[00:02:50] то есть, на странице, то есть, в индексной пазе.
|
||
[00:02:53] Это, в том числе, позволит разработчикам разные себе профили
|
||
[00:02:57] там определять какие-то, то есть, не зависить ни от серверной части,
|
||
[00:03:00] ни от службы задач, то есть, это прямо вот, ну, хорошо.
|
||
[00:03:04] Ну, и вот эту вот тему можно уже запрограммить,
|
||
[00:03:07] проверив просто все вот эти истории нашей про...
|
||
[00:03:11] Ну, во-первых, тебе чуть-чуть погрузившись в службу задач,
|
||
[00:03:14] да, а во-вторых, проверить наши вот эти темы про докер,
|
||
[00:03:20] работа ллмки в докере.
|
||
[00:03:22] Хорошо, я понял.
|
||
[00:03:23] Вот, вот, в принципе, все.
|
||
[00:03:25] То есть, я думаю, что достаточно вот этих вот историй,
|
||
[00:03:28] то есть, где у нас есть две ллмных задачи.
|
||
[00:03:32] Все хорошо.
|
||
[00:03:34] То есть, мы с тобой проговорили, что, в принципе,
|
||
[00:03:37] если мы результаты кладем вот в эту рабочую папку,
|
||
[00:03:41] в чем, брати внимание, то смотри, какая тонкость.
|
||
[00:03:44] Папка рабочая, которая создается под задачу,
|
||
[00:03:48] репозиторий не...
|
||
[00:03:50] То есть, корневая папка репозитория не равно этой папке.
|
||
[00:03:54] То есть, репозиторий должен быть на...
|
||
[00:03:57] И внутри нее, в том числе, почему?
|
||
[00:04:00] Потому что он может быть, во-первых, не один репозиторий.
|
||
[00:04:03] Правильно?
|
||
[00:04:05] Да.
|
||
[00:04:06] То есть, их может быть два, три.
|
||
[00:04:08] Во-вторых, где-то мусорку надо хранить.
|
||
[00:04:10] В-третьих, промежуточные файлы.
|
||
[00:04:12] Поэтому рабочая папка под вот такую суперзадачу,
|
||
[00:04:16] которая заряжается на выполнение,
|
||
[00:04:19] она как бы не равна репозиторию,
|
||
[00:04:23] а она папка, ну, просто она вот выше немножечко.
|
||
[00:04:27] Вот.
|
||
[00:04:29] Серьезно?
|
||
[00:04:31] Вот как-то так.
|
||
[00:04:33] Более того, может быть, там вообще...
|
||
[00:04:36] Знаешь, как надо делать?
|
||
[00:04:38] То есть, у тебя будет, грубо говоря, папка...
|
||
[00:04:40] То есть, ее структуры, это вот прям отдельный вопрос
|
||
[00:04:44] и в будущем шлифовке процесса.
|
||
[00:04:47] Потому что там будет, например, папка-репос,
|
||
[00:04:49] внутри будет репозитория.
|
||
[00:04:51] Ну, должны ли быть отдельные папки, например,
|
||
[00:04:54] под задачей, которые выполнялись вот в этом пайплайнер?
|
||
[00:04:58] Ну, а почему нет?
|
||
|
||
## 2026-10-18/rec_20261018_173037.m4a (старт 17:30:37)
|
||
|
||
[00:00:00] История эти фактов как минимум должна быть то есть мы же каждое действие прежде чем оно будет выполнено должны должны это
|
||
[00:00:08] описать это драма документация первичная тогда мы сможем с одной стороны эту задачу
|
||
[00:00:14] Перевыполнить еще раз да то есть улучшив процент но даже она не то что документация а рабочая документация то есть как задача
|
||
[00:00:21] выполнялась можно было бы сказать что это можно чекать в репу но с другой стороны если у тебя задача какая-то
|
||
[00:00:27] мультирепозитурерская или еще что-то чекать это все барахло туда не смысла не имеет кроме жуточная поэтому получается что
|
||
[00:00:35] уже сейчас что во временная папка которая запускается под вот такую вот
|
||
[00:00:41] супер задачу из
|
||
[00:00:43] из дефхап сервиса да из бэклога она должна содержать все папки репас и таск
|
||
[00:00:50] репасов будут все репасы репы которые мы будем клонировать
|
||
[00:00:54] а в тасках будут
|
||
[00:00:56] таски из таск сервиса
|
||
[00:01:00] которые вы приняли в этом участие и каждая и каждая и дальше у нас должна быть какая-то структура для таски
|
||
[00:01:08] ну то есть грубо говоря таска вот у меня временные папки вот у меня рабочие папки вот еще хоть барахло там
|
||
[00:01:14] ну то есть чтобы когда очередная задача ллэмная делала очередную бы задачу из вот этого
|
||
[00:01:22] как бы
|
||
[00:01:23] длинного пайплайна
|
||
[00:01:25] она бы понимала где она находится более того может быть в корне должен лежать ритми которая описывает вот весь этот пайплайн
|
||
[00:01:33] что ллэмка понимала я участвую в таком длинном процессе
|
||
[00:01:37] моя роль и мою место сейчас вот здесь разработать фронт до этого был склонирован репозиторий
|
||
[00:01:44] разработан бэк да вот я сейчас должен разработать фронт там и потом
|
||
[00:01:49] ну как бы будет приемка и зачисто и вот это все лежит в ритме
|
||
[00:01:53] она которая как бы описывает в целом вот эту вот супер задачу забранную с дофхаба
|
||
[00:01:58] в принципе уже получается не плохо то есть есть верхний уровень то есть мы понимаем короче что есть
|
||
[00:02:05] таски в
|
||
[00:02:06] хабе есть таски в таск сервисе которые вот состоят из отдельных операций которые надо выполнить
|
||
[00:02:14] поэтому вот если сейчас вот тебе сконцентрироваться на том чтобы
|
||
[00:02:22] ну грубо говоря создать пока первичный какой-то каркас который бы толкал
|
||
[00:02:29] вот этот вот
|
||
[00:02:32] ну толкал бы создание
|
||
[00:02:35] тасков таск сервисе
|
||
[00:02:38] больше все сконцентрироваться на таск сервисе то тогда можно при готовом таск сервисе брать вот этот вот
|
||
[00:02:45] дефхаб на то есть тут надо вот сейчас переименование будет эти все сделать брать дефхаб то есть это клиентская приложуку и
|
||
[00:02:53] пробовать разные настройки задачи понимаешь да
|
||
[00:02:57] в том числе у тебя по идее в индексной базе в дефхабе должны лежать прям ты
|
||
[00:03:02] ну то есть я имею в виду те которые будут даваться на вход
|
||
[00:03:07] ллм задачам внутри таск сервиса
|
||
[00:03:12] ну то есть мы должны там сразу понимать мы должны все настройки того что будет запущено в итоге в таск хабби
|
||
[00:03:19] иметь на руках
|
||
[00:03:21] в дефхабе понимаешь да то есть таск хаб это просто среда выполнения а что она будет выполнять должно быть написано
|
||
[00:03:30] в дефхабе да то есть вот то что сейчас здесь нарисовано под названием дефхаб пэйдж
|
||
[00:03:35] ну фактически таск таск хапа это текущая наша версия таск сервиса то есть пока что мы
|
||
[00:03:43] придумаем просто делаем определенные виды хандлеров которые будут отрабатывать
|
||
[00:03:49] отрабатывать тот массив задач который будет ставить
|
||
[00:03:52] дефхаб то есть
|
||
[00:03:55] то есть и всего что я тебе сказал здесь что получается что вот из этих вот
|
||
[00:04:01] четырех прямоугольников
|
||
[00:04:03] больших да один не является в настоящее время актуальным
|
||
[00:04:08] да какой
|
||
[00:04:10] у кого просто понимание
|
||
[00:04:13] ну не являются актуальным сейчас
|
||
[00:04:16] мне кажется
|
||
[00:04:19] наверное
|
||
[00:04:22] вот
|
||
[00:04:24] да не оттепаясь смотри первое
|
||
[00:04:28] ремо гид ну он у нас это есть и есть и то есть им можно не заниматься правильно
|
||
[00:04:35] ну вот внизу видишь гид гид это просто удаленный репресситорий наш гид
|
||
[00:04:41] да
|
||
[00:04:43] мы ничего не делаем там он просто есть
|
||
[00:04:45] второй момент
|
||
[00:04:47] чем мы занимаемся да мы занимаемся то что здесь нарисовано локал таск хаб
|
||
[00:04:53] и дефхаб пэйдж
|
||
[00:04:55] да который мы перименули и в гости с индексной базе который мы перименули
|
||
|
||
## 2026-10-18/rec_20261018_173538.m4a (старт 17:35:38)
|
||
|
||
[00:00:00] Глобал тасхаб. Мы им занимаемся или нет?
|
||
[00:00:07] Сейчас нет.
|
||
[00:00:10] Нет, а мы, по сути, им занимаемся, но он же является абсолютной
|
||
[00:00:16] копией локал тасхаба.
|
||
[00:00:18] Мы можем сказать, что мы им занимаемся, занимаемся
|
||
[00:00:21] локал тасхабом.
|
||
[00:00:23] То есть, когда все будет здесь настроено, то просто
|
||
[00:00:26] сделать еще один instance, где-то развертывание в облаке,
|
||
[00:00:31] проблемы не будет.
|
||
[00:00:32] Поэтому с точки зрения картинки мы им не занимаемся,
|
||
[00:00:35] с точки зрения фактической.
|
||
[00:00:37] То есть, мы к нему подходим к абсолютной копии
|
||
[00:00:41] локал тасхаба.
|
||
[00:00:43] Понимаешь, да?
|
||
[00:00:45] Вот.
|
||
[00:00:46] И остается у нас Девхаб.
|
||
[00:00:48] А что такое Девхаб?
|
||
[00:00:50] То есть Девхаб — это бэклок.
|
||
[00:00:53] Понимаешь, да?
|
||
[00:00:55] Ну, как бы большой бэклок всего, проекта со всеми
|
||
[00:00:58] пирогами, так далее.
|
||
[00:01:00] И здесь есть никакая вопрос.
|
||
[00:01:01] А вот в моменте нужен он нам или нет?
|
||
[00:01:04] Нет.
|
||
[00:01:05] В моменте он не нужен.
|
||
[00:01:06] Поэтому, по сути, мы концентрируемся на среде выполнение,
|
||
[00:01:11] которое представлено тасхабом, и на среде управление,
|
||
[00:01:15] которое представлено Девхабпэйджем.
|
||
[00:01:18] Все, вот этими двумя вещами.
|
||
[00:01:20] То есть разработчик работает через интерфейс Девхабпэйджа
|
||
[00:01:24] и панипулирует тасхабом, через него.
|
||
[00:01:28] Вот и все.
|
||
[00:01:29] То есть вот в моменте вот это для нас главное — научиться
|
||
[00:01:33] сделать так, чтобы тасхаб работал, как следует.
|
||
[00:01:37] Вот.
|
||
[00:01:38] Естественно, мы будем использовать репозитори, да?
|
||
[00:01:42] А потом, когда мы поймем, что у нас тасхаб более-менее
|
||
[00:01:46] созрел, мы, например, сделаем его глобальное развертывание.
|
||
[00:01:50] И тогда мы и пощупаем его в интернете.
|
||
[00:01:53] А уже с другой стороны, когда мы будем там сейчас
|
||
[00:01:57] выращивать систему управления, требуем в нее все на свете,
|
||
[00:02:00] мы потихонечку начнем развивать Девхабп сервер, да, или серверс.
|
||
[00:02:08] То есть это потом.
|
||
[00:02:09] То есть у тебя в фокусе внимание — среде выполнение,
|
||
[00:02:12] среде управление, среде управление является флатор-приложением
|
||
[00:02:16] с индексной бразой.
|
||
[00:02:17] Вот как-то так.
|
||
[00:02:19] Ну, управляем, мы просто пока текучая версия таск сервиса.
|
||
[00:02:23] А потом, ну, и в дальнейшем, или как-то ее потихонечку
|
||
[00:02:27] мы про-троформируем.
|
||
[00:02:28] Ну, по-хорошему, тебе надо взять репозиторий, на нее
|
||
[00:02:32] посмотреть, что как там, да?
|
||
[00:02:34] То есть, если мы можем без изменений каких-то сильных,
|
||
[00:02:37] ей пользоваться, пользоваться с ней, ну, пользоваться так.
|
||
[00:02:41] А так в целом, нам с тобой бы вместе, то есть, когда у нас
|
||
[00:02:45] у тебя побудет на руках, завтра сесть, и ее пощупать
|
||
[00:02:49] бы это самое.
|
||
[00:02:50] Ну, то есть, как бы, посмотреть внутрь, что нам из этого
|
||
[00:02:53] надо, что не надо, уже ее нормально ее вчекать к нам
|
||
[00:02:56] в гид, ну и так далее.
|
||
[00:02:58] Ну, то есть, какая ее, может, куда угодно там вчекать.
|
||
[00:03:01] Ну, по-хорошему, у нас вот здесь проект DEF AI, да, то есть
|
||
[00:03:04] там надо сделать, видимо, где-то, как бы, приложение,
|
||
[00:03:11] то есть, сделать отдельное приложение TASK HUB, отдельное
|
||
[00:03:15] приложение DEF HUB, то есть, надо сделать папку, наверное,
|
||
[00:03:19] EPS, да, в DEF AI у нас, вот, и там сделать два приложения,
|
||
[00:03:26] TASK HUB и DEF HUB.
|
||
[00:03:29] Вот здесь вот, да, EPS, EPS, EPS, вытаск HUB.
|
||
[00:03:51] Да, под этим, мы подозреваем службу, задать все, что
|
||
[00:03:54] связано, и вот эта клиентская приложуха на флаттере.
|
||
[00:03:58] Ну, говорю, папку назови, не EPS, а EPS.
|
||
[00:04:01] Вот, может быть, у нас же здесь два приложения.
|
||
[00:04:05] Вот, вот, это два независимых приложения здесь.
|
||
[00:04:09] Под них, соответственно, в папке TASK HUB, верхние
|
||
[00:04:13] уровни должны быть две папки, которые занимаются,
|
||
[00:04:18] ну, а там, в принципе, уже есть.
|
||
[00:04:21] Ну, я бы сделал отдельно, конечно.
|
||
[00:04:23] Вот выйди наверх, там, на один уровень.
|
||
[00:04:26] Вот, вот, видишь, TASK HUB.
|
||
[00:04:31] Вот, там лежит вся документация, все то.
|
||
[00:04:34] Вот, под DEF HUB уже есть, а под TASK HUB еще нет.
|
||
[00:04:38] Поэтому папку надо создать, там, под TASK HUB.
|
||
[00:04:42] Здесь или здесь создать TASK HUB?
|
||
[00:04:45] Ну, в TASK HUB.
|
||
[00:04:47] TASK HUB, внутри сделать TASK HUB.
|
||
|
||
## 2026-10-18/rec_20261018_174039.m4a (старт 17:40:39)
|
||
|
||
[00:00:07] То есть, по сути, у нас папка таскс — это документация,
|
||
[00:00:11] а apps — это исходный код.
|
||
[00:00:13] Ну вот, с этим теперь можно работать, то есть можно
|
||
[00:00:19] затаскивать сюда версии тасхаба, нужные apps, как-то их там
|
||
[00:00:25] ресечить, там, соответственно, писать доки в папку таскс,
|
||
[00:00:29] там и так далее.
|
||
[00:00:30] Хорошо.
|
||
[00:00:31] То есть вот.
|
||
[00:00:32] Окей.
|
||
[00:00:33] Ну ладно, что?
|
||
[00:00:35] Мне кажется, нас за следующей неделю прям рвануть.
|
||
[00:00:39] Хорошо, надо.
|
||
[00:00:41] Вот.
|
||
[00:00:42] Соответственно, еще Толик чуть-чуть побудет на следующей
|
||
[00:00:44] неделе, а через неделю его потом не будет, и поэтому
|
||
[00:00:46] мы должны прям за это время все зарулить.
|
||
[00:00:49] Хорошо.
|
||
[00:00:50] Ладно, давай.
|