Задача Развернуть заготовку

Развернуть заготовку

У меня ранее уже было два подобных проекта со своими плюсами и иминусами. Надо раскопать их оба и собрать новую заготовку на базе haih-агента.

Ворклоги

modx-ai-studio--agent удалось найти в слоях докера, пока закинул в бэкапы. Не уверен, что буду делать систему для создания сайтов на MODX, но вполне вероятно появятся функции миграции с MODX-сайтов на мой движок, и там некоторые наработки могут понадобиться.

А вот основная вся нужная мне логика находится в narasim.dev/platform/agent, их тоже получилось восстановить. Там как минимум нужные мне методы работы с докер-контейнерами, а так же скилы для анализа кодовой базы.

query dockerContainers {
  dockerContainers(
    # labels: { test: "SDfsdf" }
    image: "node:22-alpine"
    all: true
  ) {
    ...DockerContainer_
  }
}

mutation createNarasimProjectDir {
  createNarasimProjectDir(dirName: "test")
}

mutation createContainer {
  createContainer(
    image: "node:22-alpine"
    cmd: ["tail", "-f", "/dev/null"]
    labels: { test: "SDfsdf" }
  ) {
    ...DockerContainer_
  }
}

mutation removeContainer {
  removeContainer(
    id: "e303391639a8d8599d041c179bb66f17132163a9a26a13161c5977b95d821888"
    force: true
  )
}

mutation stopContainer {
  stopContainer(
    id: "ffbd591958371fce069e884d60167eff7ec39b1222e6361b8172e79a729447c8"
  ) {
    ...DockerContainer_
  }
}

fragment DockerContainer_ on DockerContainer {
  id
  names
  command
  image
  imageID
  state
  status
  labels
  # created
}