Kelos CLI
CLI и оператор Kubernetes, который запускает Claude Code, Codex, Gemini, OpenCode и Cursor как задачи и сессии в кластере
- 354 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Агенты получают в кластере репозиторий, учетные данные и право открывать «pull request» по событиям без участия человека
- Ключи и OAuth-токены агентов лежат в Secret кластера, а скилл создает и заменяет их
- Оператор ставит CRD и контроллер на весь кластер и создает Pod, Job и StatefulSet
Установка
- Работает в
Ручная установка
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`.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыСкилл KubeShark: агент сначала ищет режим отказа, потом пишет манифесты, Helm и Kustomize по официальным практикам и возвращает план проверки и отката
Агенты OpenCode в Kubernetes: задачи и общие настройки задают манифестами, а в живого агента заходят командой kubeoc
Самостоятельно хостится центр управления агентами: Claude Code, Codex, Copilot, OpenCode и Pi с телефона, десктопа и терминала
Панель Kubernetes с MCP-сервером: Claude Code читает логи подов, правит ресурсы и откатывает релизы в подключенных кластерах.
31 скилл для DevOps в Claude Code и Codex: генераторы конфигов, валидаторы и отладчик Kubernetes для Terraform, Helm, CI и Docker
AI-помощник для Kubernetes: переводит запросы на естественном языке в операции kubectl и работает как MCP-сервер
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Kelos (эта карточка) | нет | 354 | ||
| CLI Agent Orchestrator | нет | 1 515 | координирует агентов в сессиях tmux на одной машине, а Kelos запускает их как Pod в кластере Kubernetes | |
| Ralph Orchestrator | нет | не нужна | 3 194 | гоняет агента по циклу до готовности на одной машине, а Kelos работает через ресурсы кластера и события |
Коротко о README
Страница начинается с идеи запуска агентов как нагрузок Kubernetes и перечня причин. Затем идут таблица ресурсов, быстрый старт со скиллом и вручную через CLI, возможности консоли и список сценариев: сессии под руководством разработчика, воркеры по событиям, конвейеры, парки репозиториев и самоподдерживающие циклы проекта.