Kelos CLI

CLI и оператор Kubernetes, который запускает Claude Code, Codex, Gemini, OpenCode и Cursor как задачи и сессии в кластере

  • 354 ★ репозитория
  • Последний коммит
  • Apache-2.0
CLI

Широкий доступ

Почему такой уровень

  • Агенты получают в кластере репозиторий, учетные данные и право открывать «pull request» по событиям без участия человека
  • Ключи и OAuth-токены агентов лежат в Secret кластера, а скилл создает и заменяет их
  • Оператор ставит CRD и контроллер на весь кластер и создает Pod, Job и StatefulSet
Все причины и проверки

kelos-dev/kelos

Установка

Ручная установка

curl -fsSL https://raw.githubusercontent.com/kelos-dev/kelos/main/hack/install.sh | bash

Ставит CLI kelos. Нужен кластер Kubernetes 1.28 или новее с cert-manager.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Агенты получают в кластере репозиторий, учетные данные и право открывать «pull request» по событиям без участия человека
  • Ключи и OAuth-токены агентов лежат в Secret кластера, а скилл создает и заменяет их
  • Оператор ставит CRD и контроллер на весь кластер и создает Pod, Job и StatefulSet

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Kelos превращает кодовых агентов в рабочие нагрузки Kubernetes: контроллер переводит собственные ресурсы в Pod, Job и StatefulSet. Поддерживаются Claude Code, OpenAI Codex, Gemini, OpenCode, Cursor и свои образы агентов. Ресурс Task запускает одну задачу, TaskPipeline выстраивает этапы с веерным запуском по матрице, Session держит живой диалог с агентом, Workspace отдает агенту репозиторий Git, AgentConfig хранит общие инструкции, скиллы, плагины и MCP-серверы. Запуск можно привязать к событиям: TaskSpawner создает задачи по событиям GitHub, Jira, Linear, по расписанию или вебхуку, SessionSpawner создает сессии из вебхуков GitHub, WorkerPool держит готовые рабочие процессы. В статус задачи Kelos записывает ветки, коммиты, «pull request» и расход токенов. Командой kelos создают рабочие области, запускают задачи и читают их логи, а необязательная веб-консоль показывает чаты сессий в браузере. Скилл kelos из репозитория (npx skills add kelos-dev/kelos) учит агента ставить Kelos, писать манифесты и разбирать сбои, так что YAML вручную писать не нужно.

Для кого. Командам платформы и DevOps с кластером Kubernetes 1.28 и cert-manager, которым надо гонять агентов вне ноутбуков разработчиков: по событиям, расписанию и параллельно по репозиториям.

Подходит, если

  • Агенты работают в изолированных Pod кластера, а ноутбуки разработчиков в этом не участвуют
  • Issue с меткой `agent-ready` сама превращается в задачу: воспроизвести ошибку, добавить тест и открыть «pull request» без слияния
  • Одна и та же правка идет параллельно по десятку репозиториев через TaskPipeline с матрицей
  • Долгая сессия с агентом остается живой, и к ней подключаются из терминала или браузера
  • Расход и лимиты агентов контролируются обычными средствами Kubernetes

Не подходит, если

  • Кластера Kubernetes 1.28 или новее с cert-manager нет: без них оператор не встанет
  • Агент нужен один и на своем ноутбуке: для этого Kelos слишком тяжелый
  • Ключи и OAuth-токены агентов нельзя хранить в кластере: Kelos передает их задачам через Secret
  • Нужна стабильная схема ресурсов: API лежит в группе kelos.dev с версией `v1alpha2`, поля могут измениться

Пример запроса к агенту

Через скилл kelos создай Task на Codex в рабочей области `my-workspace` с промптом «Добавь программу hello world на Python», запусти и покажи логи

Ограничения

Для установки нужны кластер Kubernetes 1.28 или новее и cert-manager. Ресурсы лежат в группе kelos.dev с версией API `v1alpha2`, поэтому поля могут меняться. Ключи и токены агентов хранятся в Secret кластера, а автор советует ограниченные учетные данные, защищенные ветки и лимиты на нагрузки. Скилл kelos рассчитан на работу с ресурсами и командами Kelos и не берется за обычную правку кода в репозитории. Веб-консоль включается отдельно и требует общего токена.

Как отключить. Отдельной команды удаления в README нет. Ресурсы Kelos удаляются обычным `kubectl` `delete`, а оператор снимается тем способом, которым ставился: через Helm или командой kelos install. Скилл удаляется из папки скиллов вашего агента.

Частые вопросы

Что нужно для установки Kelos?

Кластер Kubernetes 1.28 или новее с установленным cert-manager и CLI kelos. CLI ставится скриптом, через Homebrew (kelos-dev/tap) или командой go install, а сам оператор в кластер ставит kelos install.

Какие агенты Kelos запускает?

Claude Code, OpenAI Codex, Gemini, OpenCode и Cursor. Для остальных предусмотрены собственные образы агентов по описанному в репозитории интерфейсу.

Как запускать агентов по событиям?

Через TaskSpawner: он создает задачи по событиям GitHub, Jira, Linear, по расписанию или вебхуку. В примере README задачи создаются на `issue` с меткой `agent-ready`, с лимитом параллельности 3 и временем выполнения 1 час.

Как открыть веб-консоль?

Консоль необязательна: ее включают в Helm-чарте и задают общий токен. Интерфейс работает внутри кластера, показывает ресурсы Kelos, создает сессии и ведет в них чат.

Можно ли обойтись без ручного YAML?

Да. Скилл kelos, поставленный командой npx skills add kelos-dev/kelos, пишет и применяет манифесты по описанию результата. Те же ресурсы создаются и командами kelos `create` и kelos `run`.

Обсуждение

Вопросов и отзывов пока нет.

Скилл KubeShark: агент сначала ищет режим отказа, потом пишет манифесты, Helm и Kustomize по официальным практикам и возвращает план проверки и отката

СкиллМинимальный доступ473Звезды репозитория

Агенты OpenCode в Kubernetes: задачи и общие настройки задают манифестами, а в живого агента заходят командой kubeoc

CLIШирокий доступ120Звезды репозитория

Самостоятельно хостится центр управления агентами: Claude Code, Codex, Copilot, OpenCode и Pi с телефона, десктопа и терминала

CLIРасширенный доступ23,2 тыс.Звезды репозитория

Панель Kubernetes с MCP-сервером: Claude Code читает логи подов, правит ресурсы и откатывает релизы в подключенных кластерах.

MCP-серверШирокий доступ113Звезды репозитория

31 скилл для DevOps в Claude Code и Codex: генераторы конфигов, валидаторы и отладчик Kubernetes для Terraform, Helm, CI и Docker

СкиллРасширенный доступ332Звезды репозитория
Официальный

AI-помощник для Kubernetes: переводит запросы на естественном языке в операции kubectl и работает как MCP-сервер

CLIШирокий доступ7,6 тыс.Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Kelos (эта карточка)нет354
CLI Agent Orchestratorнет1 515координирует агентов в сессиях tmux на одной машине, а Kelos запускает их как Pod в кластере Kubernetes
Ralph Orchestratorнетне нужна3 194гоняет агента по циклу до готовности на одной машине, а Kelos работает через ресурсы кластера и события

Коротко о README

Страница начинается с идеи запуска агентов как нагрузок Kubernetes и перечня причин. Затем идут таблица ресурсов, быстрый старт со скиллом и вручную через CLI, возможности консоли и список сценариев: сессии под руководством разработчика, воркеры по событиям, конвейеры, парки репозиториев и самоподдерживающие циклы проекта.

Бейдж для README

Сообщить о проблеме

Foxx AIKelos
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.