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.
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 50 GitHub stars.
herdr-telegram-agents's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
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!
Unlocks once the catalog security scan passes (runs nightly).
⚠️ 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.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
See comparison
One Telegram forum topic per live Herdr agent: status in the topic icon, messages both ways.
A Herdr plugin that mirrors the Herdr Agents panel into a Telegram forum supergroup, so you can watch and drive your coding agents (Claude Code, Codex, Gemini, ...) from a phone. Every agent gets its own topic, the topic icon follows the agent's status, its questions land in the topic with a notification, and what you write there goes back to the agent. One command installs it; no Go, no Node, nothing else on your machine.
The Herdr agents panel: three agents, one working, one idle, one waiting.
The same agents in Telegram: one topic each, the icon is the status, and the open topic shows a Claude Code question you can answer from the phone.
V3Jobs · claude),
created when the agent appears and reused after a restart.y / n / 1..9 /
enter / esc answer dialogs, /keys sends raw keys./screen, or /screen all for everything the
agent printed since your last message./clear, /compact, /usage, /model are typed
into the agent and the result is posted back./status with the same lines, /options, /away, /here, /help,
daemon notices./options; macOS and Windows, Linux has no
idle source yet./options opens a panel with buttons to pause
the mirror, tune quiet mode, pick the status icons, mask secrets in posts
and delete the topics of exited agents after a while.resync.Version 0.10.0. macOS and Linux are verified end to end; Windows is built and
unit-tested on every change but has not been run against a real Herdr yet.
0.7.5 or newersh and curl (macOS, Linux) or PowerShell 5.1+ (Windows) for the install stepherdr plugin install permgps/herdr-telegram-agents
Herdr clones the repository and runs the plugin's build step, which downloads
the release binary for your OS and architecture into bin/, verifies its
SHA-256 against the release checksums and makes it executable. Supported
targets: darwin/amd64, darwin/arm64, linux/amd64, linux/arm64,
windows/amd64. The plugin is listed on the
Herdr marketplace; the command above is the one
the card shows.
Then run the setup below. Herdr shows the Telegram Agents actions listed
further down and runs bin/herdr-tg startup after every session restore.
If you download a binary with a browser instead, macOS marks it quarantined;
xattr -d com.apple.quarantine bin/herdr-tg clears that. Binaries fetched by
the install script carry no quarantine attribute.
herdr plugin action invoke permgps.telegram-agents.setup). A popup asks
for the token (typed visibly; the popup closes when setup ends) and prints
a https://t.me/<bot>?start=setup link.config.json and
starts the daemon. From now on the daemon starts automatically with Herdr
while a configuration exists.Run the setup action again to reconfigure; it asks before overwriting. The token, the mapping, the options and the logs live in Herdr's plugin config and state directories; the files are listed under Files, logs and state.
A blocked agent posts its screen with a notification, a finished one posts its tail silently. Anything you write in the agent's topic goes back:
| You write | The agent gets |
|---|---|
| plain text | typed as a prompt and submitted |
y, n, 1..9, enter, esc while the agent is blocked |
the matching key; a button under the question does the same |
/keys esc enter |
raw key names |
/screen, /screen 40, /screen all |
the visible screen, its last 40 lines, or everything since your last message |
/focus |
the pane is brought to the front in Herdr |
/git status, /git diff, /git diff staged, /git log 5 |
git run in the agent's directory; long output arrives as a .patch or .txt file |
| a photo, file, voice note, audio or video | saved under the plugin's state dir and the agent gets the caption plus the absolute path; an album becomes one prompt |
/stop, /interrupt |
esc (cancel the turn or dialog) or ctrl+c (hard interrupt), in any status |
/close |
a Yes, close / No question; Yes closes the pane and the topic gets 🏁 |
/clear, /compact, /usage, /model |
typed into an idle agent as a Claude Code command; the result is posted back |
/status, /help |
this agent's status line, the command list |
Prompts are delivered silently; tick React to prompts in the settings and
a prompt gets 👀 once the agent took it and 👌 when that turn ends. A
question with Type something. carries a ✏️
button: press it and your next message is typed as the answer. A multi-select
question keeps its buttons as toggles, redraws the post with the ticks and
adds ✔ Submit.
The General topic is the control panel: a pinned dashboard lists every
agent with its status and how long it has been in it, /status prints the
same lines with a link to each topic, /new <workspace> [kind] starts an agent in a new tab
of that workspace, /options opens the settings panel, /away [2h] and
/here override the presence check, /observers [add|remove <id>] manages
who may watch, /help lists the commands, and the daemon posts its notices
there. Only the configured group is accepted; in it, the operators from
setup drive the agents, observers added with /observers may read the group
and use /status and /help in General, and anyone else is ignored and
logged with their id (see
Operators and observers).
Timings, buttons, how the Claude Code commands are forwarded, how /screen all collects its history and what /status shows in General are in
docs/commands.md.
A group with sound on rings for every topic edit, every screen post and every
daemon notice, and a few agents produce dozens of those an hour. Mute the
group in Telegram (group name → Mute → Forever) and keep it muted:
the topic icons, the pinned dashboard, the done posts and /screen replies
all keep arriving, silently, ready when you open the app. Nothing important
gets lost, because the one thing that needs you, a question from an agent,
is relayed by the bot: it posts the question into the topic and sends it to
you in your private chat with the bot, with a sound and a link that opens the
topic at that post. Answer there as always. That relay is Questions in the bot's chat in the settings, on by default; the details and the one-time
Start it needs are under
Silence the group.
/options in General opens a panel of buttons, one message edited in place.
Its groups:
| Group | What it holds |
|---|---|
| Sync | Herdr → Telegram sync: untick to pause topic edits and screen posts; what you send keeps working. Dashboard in General: the pinned status message, edited in place |
| Quiet | quiet mode while you are at the desk: `Away af |