by permgps
Drive your coding agents from Telegram like from the terminal. A topic per agent, live status in the topic icon, two-way chat with inline buttons for choices.
# Add to your Claude Code skills
git clone https://github.com/permgps/herdr-telegram-agentsGuides for using ai agents skills like herdr-telegram-agents.
Last scanned: 9/20/2026
{
"issues": [],
"status": "PASSED",
"scannedAt": "2026-09-20T09:06:47.300Z",
"npmAuditRan": true,
"pipAuditRan": true,
"promptInjectionRan": true
}See how herdr-telegram-agents compares with popular alternatives.
herdr-telegram-agents is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by permgps. Drive your coding agents from Telegram like from the terminal. A topic per agent, live status in the topic icon, two-way chat with inline buttons for choices. It has 73 GitHub stars.
Yes. herdr-telegram-agents passed SkillsLLM's automated security scan — a dependency vulnerability audit plus prompt-injection heuristics — with no high-severity issues. You can read the full report in the Security Report section on this page.
Clone the repository with "git clone https://github.com/permgps/herdr-telegram-agents" and add it to your Claude Code skills directory (see the Installation section above).
herdr-telegram-agents is primarily written in Go. It is open-source under permgps on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh herdr-telegram-agents against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
See comparison
One Telegram forum topic per live Herdr agent: status in the icon and messages both ways.
A Herdr plugin for watching and controlling coding agents from a Telegram forum group. Each live agent gets a topic. Questions and completion posts arrive there; replies and command buttons go back to the agent. The bot can also ring an operator in a private chat when an agent needs an answer.
Hand your agent to someone else. Any Telegram user can be given an agent for an hour, a day, a week or until you take it back: they watch it, or drive it, from their own private chat with the bot. They need no Herdr, no access to your machine and no seat in your group. See Share an agent.
You need Herdr 0.7.5 or newer, a bot token from @BotFather,
and a Telegram supergroup with Topics enabled. The install step needs sh and
curl on macOS or Linux, or PowerShell 5.1+ on Windows.
herdr plugin install permgps/herdr-telegram-agents
Herdr downloads a checksum-verified release binary. Published targets are macOS and Linux on amd64 and arm64, and Windows on amd64. The plugin needs no Go toolchain on the machine where it is installed.
herdr plugin action invoke permgps.telegram-agents.setup.Write in an agent's topic to prompt it. A short reply such as y, n, 1,
enter, or esc answers a blocked agent; numbered questions also have
buttons. /screen shows the screen, or the last readable reply for idle or
done OpenCode and Codex agents. /keys sends raw keys, and /git shows
allow-listed repository information. Photos, documents, voice notes, audio,
and video sent to a topic are saved in the plugin inbox and passed to the
agent as file paths.
For readable OpenCode replies, run herdr integration install opencode and
make sure the opencode executable is on the plugin daemon's PATH. Without
an exact session reference, /screen falls back to the visible terminal.
In General, /status shows all agents, /new starts one, and /options
opens the settings panel. The panel controls syncing, notification behavior,
icons, redaction, and cleanup. The pinned dashboard shows the same agent
statuses. Operators can add read-only observers with /observers.
See Commands for every command and attachment rule, and Behavior for sync, settings, access, and daemon details.
Most remote controls for coding agents stop at "you, on your phone". This one also lets you lend a running agent, with its session, context and tools, to another person for a while:
The recipient only needs Telegram. They message your bot once, you run
/share in the agent's topic, pick them, and choose:
They see only the agents you shared, never your group or your other agents,
and secrets are always masked in what they receive. /shares changes rights,
suspends, resumes or revokes at any time. A grant ends by itself when it
expires and is suspended when the agent's session changes. Control runs in
your agent's session with its permissions on your machine, so grant it to
people you would let type into that terminal.
Enable Threaded Mode for the bot in BotFather first. Step-by-step: the private sharing walkthrough.
Open /options in General and press Check for updates. The first press
checks published GitHub releases, including prereleases, and shows the newest
higher version. If the installation is eligible, press Update separately
to authorize installation. The panel shows progress and the final result.
There are no scheduled checks or unattended installations.
A managed GitHub installation is reinstalled at the exact release tag. A
clean locally linked checkout on main fast-forwards to the release commit
and runs the checksum-verified installer. An intentionally pinned managed
installation, a dirty or detached local checkout, or a source from another
repository shows a reason without an Update button. The previous version is
restored when a replacement fails to start; inspect update.json and
daemon.log if recovery itself fails.
See Update behavior and recovery for checks, state, and manual commands.
| Page | Contents |
|---|---|
| Commands | Topic and General commands, posts, buttons, attachments |
| Behavior | Sync rules, settings, updates, access, state and logs |
| Development | Source builds, release process, updater internals |
| Testing | Automated gates and manual release checks |
MIT.