From e7c61baaa15644345a852d40513d49ef24216c75 Mon Sep 17 00:00:00 2001 From: helix4u <4317663+helix4u@users.noreply.github.com> Date: Mon, 13 Apr 2026 20:00:39 -0600 Subject: [PATCH] fix: include telegram dependency in termux bundle --- pyproject.toml | 1 + website/docs/getting-started/termux.md | 2 ++ 2 files changed, 3 insertions(+) diff --git a/pyproject.toml b/pyproject.toml index 0d84b5e1e..d696457b3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -68,6 +68,7 @@ termux = [ # Tested Android / Termux path: keeps the core CLI feature-rich while # avoiding extras that currently depend on non-Android wheels (notably # faster-whisper -> ctranslate2 via the voice extra). + "python-telegram-bot[webhooks]>=22.6,<23", "hermes-agent[cron]", "hermes-agent[cli]", "hermes-agent[pty]", diff --git a/website/docs/getting-started/termux.md b/website/docs/getting-started/termux.md index eb860f85c..a272bd256 100644 --- a/website/docs/getting-started/termux.md +++ b/website/docs/getting-started/termux.md @@ -16,6 +16,7 @@ The tested Termux bundle installs: - the Hermes CLI - cron support - PTY/background terminal support +- Telegram gateway support (manual / best-effort background runs) - MCP support - Honcho memory support - ACP support @@ -34,6 +35,7 @@ A few features still need desktop/server-style dependencies that are not publish - the `voice` extra is blocked by `faster-whisper -> ctranslate2`, and `ctranslate2` does not publish Android wheels - automatic browser / Playwright bootstrap is skipped in the Termux installer - Docker-based terminal isolation is not available inside Termux +- Android may still suspend Termux background jobs, so gateway persistence is best-effort rather than a normal managed service That does not stop Hermes from working well as a phone-native CLI agent — it just means the recommended mobile install is intentionally narrower than the desktop/server install.