telegram-bot
telegram-bot
The telegram-bot is a bridge between a Telegram bot and the harness agent
stack. It owns the Telegram UX — slash commands, model-picker keyboards, live
message edits, and approval prompts — and delegates turn execution, streaming,
and durability to harness, session-manager, and approval-gate. Inbound
text becomes a harness::send turn; the assistant's output flows back as
Telegram messages. It is not a general bot framework and exposes no scriptable
"send a message" surface of its own.
Reach for it to put an existing harness agent in front of Telegram users.
Prerequisites: the sibling stack installed (harness session-manager llm-router context-manager approval-gate) and a telegram-bot configuration entry with
a bot_token. A model is chosen per chat through the /start picker or fixed
with default_model; the agent only gets the tools you grant via
functions_allow. Update ingress is either long-polling (default, no public
URL) or an HTTPS webhook, and every config field hot-reloads.