Рефакторизация структуры кода для улучшения читаемости и удобства сопровождения.

This commit is contained in:
2026-04-30 07:41:41 +03:00
parent eec534760e
commit 89b17ea2b2
1406 changed files with 38483 additions and 3 deletions
View File
+52
View File
@@ -0,0 +1,52 @@
manifestVersion: 1
id: hermes-agent
category: ai
name: Hermes Agent
version: "2026.4.23"
tagline: Агент ИИ, который растет вместе с вами
description: >-
Агент Hermes — это агент ИИ, который становится лучше, чем больше вы его используете, создавая свои собственные навыки, сохраняя пользовательские настройки и обновляя свою память.
В DFWebOS он открывается в браузерном терминале, где вы можете напрямую общаться с Hermes, запускать настройку и управлять своим агентом. Также доступна встроенная панель управления для настройки параметров, просмотра сеансов и мониторинга шлюза.
Используйте агент Hermes для просмотра веб-страниц, редактирования файлов, запуска команд оболочки, подключения таких сервисов, как Telegram, Signal, WhatsApp и Discord, сохранения повторно используемых навыков и запоминания важных деталей между сеансами.
Агент Hermes работает внутри изолированной программной среды приложения DFWebOS, поэтому он может свободно работать в своей собственной среде, в то время как другие ваши приложения и данные остаются отдельными.
## Что он делает
- **Общайтесь и действуйте**. Задавайте вопросы, автоматизируйте задачи и позвольте Hermes использовать инструменты за вас.
- **Работает по нескольким каналам** - Подключайте приложения чата и продолжайте общаться с одним и тем же агентом, где захотите.
- **Запоминает ваш рабочий процесс**. - Сохраняйте настройки, контекст и навыки многократного использования, которые применяются в разных сеансах.
- **Управляйте им с панели управления**. - Настраивайте параметры, просматривайте действия и контролируйте агента из браузера.
developer: Nous Research
website: https://hermes-agent.nousresearch.com
dependencies: []
repo: https://github.com/NousResearch/hermes-agent
support: https://github.com/NousResearch/hermes-agent/issues
port: 18790
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
path: "/terminal"
defaultUsername: ""
defaultPassword: ""
releaseNotes: >-
Что нового в Агенте Гермес (2026.4.23):
- Добавляет новый пользовательский интерфейс Hermes с более широкими возможностями взаимодействия с терминалом, наложениями и статусом в реальном времени.
- Расширяет панель управления за счет поддержки плагинов, переключения тем в реальном времени, локализации и адаптивной доработки.
- Улучшает восстановление после перезапуска шлюза, продолжение сеанса и надежность обмена сообщениями.
- Включает множество других исправлений и улучшений в ядре агента, информационной панели, CLI, шлюзе и интеграции.
Полная информация на https://github.com/NousResearch/hermes-agent/releases.
submitter: DFWebOS
submission: https://github.com/getumbrel/dfwebos-apps/pull/5376
+49
View File
@@ -0,0 +1,49 @@
version: "3.7"
services:
app_proxy:
environment:
APP_HOST: hermes-agent_web_1
APP_PORT: 18789
# Веб-терминал + прокси-сервер панели управления
web:
image: ghcr.io/getumbrel/hermes-agent-umbrel:v2026.4.23-1@sha256:1101da395b9d800a03fbdbe16b9753e872180507608c932e83d9e94e524f7b9a
# В командной строке отображается "dfwebos@hermes" вместо "dfwebos@<container-id>".
hostname: hermes
init: true
user: "1000:1000"
restart: on-failure
depends_on:
- gateway
volumes:
- ${APP_DATA_DIR}/data/hermes:/opt/data
environment:
APP_SEED: ${APP_SEED}
# Указывает панели мониторинга проверять шлюз через HTTP вместо локального обнаружения PID.
GATEWAY_HEALTH_URL: http://hermes-agent_gateway_1:8642
# Шлюз обмена сообщениями Гермес
gateway:
image: nousresearch/hermes-agent:v2026.4.23@sha256:d4ee57f254aabbe10e41c49533bbf3eb98e6b026463c42843a07588e45ddd338
# Восходящая версия v2026.4.23 начинается с адреса UID 10000, который не может получить доступ к DFWebOS.
# 1000:1000 каталог данных приложения. Запускайте от имени пользователя root, чтобы точка входа восходящего потока могла
# соблюдайте HERMES_UID/HERMES_GID, исправьте право собственности на /opt/data, затем откажитесь от привилегий.
# Удалите, как только основной выпуск будет включать исправление Docker UID/GID.
# например NousResearch/hermes-agent#12696.
user: "0:0"
command: gateway run
stop_grace_period: 1m
restart: on-failure
volumes:
- ${APP_DATA_DIR}/data/hermes:/opt/data
environment:
HERMES_UID: "1000"
HERMES_GID: "1000"
# Сервер API предоставляет конечную точку работоспособности, которую панель мониторинга проверяет через GATEWAY_HEALTH_URL.
# Должен быть привязан к 0.0.0.0 (не к 127.0.0.1 по умолчанию), чтобы быть доступным из веб-контейнера.
# Для привязки к 0.0.0.0 требуется ключ API — мы повторно используем APP_SEED, поскольку порт
# Только внутренний (не доступен хосту).
API_SERVER_ENABLED: "true"
API_SERVER_HOST: "0.0.0.0"
API_SERVER_KEY: ${APP_SEED}