OpenHermit CLI

OpenHermit запускает парк ИИ-агентов как рабочие сервисы: состояние в Postgres, песочницы, каналы Telegram, Discord и Slack

  • 90 ★ репозитория
  • Последний коммит
CLI

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

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

  • Платформа запускает агентов с выполнением кода в песочницах, хранит секреты, память и сессии пользователей в PostgreSQL
  • Агенты отвечают в Telegram, Discord и Slack и работают по расписанию без присмотра, команда `--all` меняет поведение всего парка
Все причины и проверки

hcf-studios/openhermit

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/openhermit

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

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

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

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

  • Платформа запускает агентов с выполнением кода в песочницах, хранит секреты, память и сессии пользователей в PostgreSQL
  • Агенты отвечают в Telegram, Discord и Slack и работают по расписанию без присмотра, команда `--all` меняет поведение всего парка

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

Что делает

Платформа с открытым кодом для запуска ИИ-агентов как постоянных сервисов. Главная идея: внутреннее состояние отделено от внешнего. Сессии, память, инструкции, скиллы, MCP-серверы, расписания, секреты и пользователи лежат в общей базе PostgreSQL с привязкой к `agent_id`, а рабочие файлы агента находятся в его песочнице: свой контейнер Docker либо облачные E2B, Daytona или Tenki. Один шлюз на Hono управляет всеми агентами и показывает админ-панель по адресу `/admin/`. Управление парком идет командами `hermit`: `hermit skills enable ... --all` включает скилл у всех агентов, `hermit mcp enable ... --all` подключает MCP-сервер, `hermit instructions append` добавляет правило, `hermit config secrets set` меняет секрет. Каналы: Telegram, Discord, Slack, плюс пакеты для Signal, WeChat и WhatsApp. Есть расписания, роли владелец, пользователь и гость, и глубокое исследование с отчетом, где каждое утверждение подкреплено источником. Установка: `npm install -g openhermit`, затем `hermit setup` и `hermit gateway start`.

Для кого. Командам, которые держат внутреннюю платформу агентов, SaaS с отдельным агентом на клиента или рой ролей и не хотят управлять файлами на каждой машине.

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

  • Правило нужно разослать каждому агенту командой `hermit instructions append rules "..." --all`
  • Скилл или MCP-сервер надо включить сразу у всего парка и потом проверить в одном месте
  • Агентам нужны песочницы E2B или Daytona и общее состояние в PostgreSQL
  • Бот должен отвечать в Telegram, Discord и Slack, а настройки меняться без перезапуска

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

  • Вы единственный пользователь на одной машине: файлов `CLAUDE.md` и локального CLI-агента достаточно
  • Нельзя держать PostgreSQL и контейнеры для песочниц
  • Нужен только агент для кодинга в терминале без каналов и парка

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

Подними OpenHermit, добавь агента с каналом Telegram и включи ему скилл standup-digest для всей команды

Ограничения

  • Нужны Node.js, PostgreSQL и выбранный бэкенд песочниц: Docker, E2B, Daytona или Tenki.
  • Для моделей нужны ключи провайдеров, например OpenAI или Anthropic, секреты задаются командой `hermit config secrets set`.
  • Режим глубокого исследования тратит много токенов, на бесплатных тарифах моделей упирается в квоты, документация приводит худшие оценки цены по глубинам.
  • Локальные модели рабочие от 27 миллиардов параметров, у 7–8 миллиардов проверка формата ответов часто не проходит.

Как отключить. Остановите шлюз командой `hermit gateway stop`, удалите пакет командой `npm uninstall -g openhermit` и при необходимости базу PostgreSQL и песочницы агентов.

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

Как поставить OpenHermit?

Выполните `npm install -g openhermit`, затем `hermit setup` для первой настройки и `hermit gateway start` для запуска шлюза. Админ-панель открывается по адресу `/admin/` шлюза.

Где хранится состояние агента?

Внутреннее состояние лежит в общей базе PostgreSQL по `agent_id`, а рабочие файлы в песочнице агента: Docker, E2B, Daytona или Tenki.

Какие каналы поддерживаются?

Telegram, Discord и Slack встроены, Signal, WeChat и WhatsApp ставятся пакетами. Есть также CLI и веб-интерфейс, каналы включаются и перенастраиваются на ходу.

Как разослать скилл всем агентам?

Командой `hermit skills enable <скилл> --all`. Для MCP-сервера аналогично `hermit mcp enable <сервер> --all`.

Можно ли запустить на локальных моделях?

Да, подойдет любой OpenAI-совместимый сервер: Ollama, LM Studio, llama.cpp или vLLM. Для исследования нужна модель от 27 миллиардов параметров и контекст от 64 тысяч токенов.

Обсуждение

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

hermitd держит постоянного агента Claude Code на вашей машине: задачи из чата, плановые проверки и сохранение состояния.

ПлагинШирокий доступ84Звезды репозитория

Самостоятельный агент-платформа для одного рабочего места: чат с планированием, база знаний, MCP-инструменты, скиллы, память и песочница

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

oah раскладывает более 80 скиллов, пять ролей и команды /commit, /review, /test-tdd по папкам Claude Code, Cursor, Codex и других

CLIРасширенный доступ997Звезды репозитория
Выбор редакции

Самообучающийся агент от Nous Research: терминал, мессенджеры, cron-задачи и скиллы, которые он пишет сам

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

Самостоятельно размещаемый центр управления агентами: OpenHands, Claude Code, Codex и Gemini на локальных и удаленных бэкендах

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

Десктопное приложение запускает Claude Code, Codex, Cursor и OpenCode параллельно, каждого в своем git worktree, и дает CLI и MCP-сервер для управления

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

Коротко о README

README объясняет, почему файловое состояние CLI-агентов не годится для команд, и описывает идею разделения внутреннего и внешнего состояния. Дальше идут возможности, установка, подробный раздел про стоимость и выбор моделей для глубокого исследования, локальные модели и справочник команд. Для разработки есть команды запуска из исходников.

Бейдж для README

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