
WireCat Telegram
dev.wirecat由 wirecat.dev 發布v0.117.0更新於 Nov 7, 2026
Your Telegram account for agents: read, search and send messages. Sign in with the tg CLI first.
概覽
透過本機 tg CLI 把代理接上你自己的 Telegram 帳號,讓它在你能設定的限制內讀取、搜尋和傳送訊息。
- 可以做什麼
- 讀取聊天、歷史紀錄、單一訊息及其前後內容、各聊天的未讀訊息,以及上次回顧以來的全部內容
- 在本機和 Telegram 上依關鍵字、人物、日期、檔案、連結和標籤搜尋訊息與筆記
- 傳送、回覆、編輯、轉寄、置頂、加入表情回應、刪除,並傳送檔案、相片、語音訊息和排程訊息
- 管理群組:無人回答的問題、加入與退出事件、成員、話題、邀請連結和審核規則
- 管理聯絡人和設定檔,並透過 Bot API 及其權杖操作機器人
- 轉錄語音訊息、下載附件,以及匯出或備份本機存放區
- 適用情境
- 適合讓助理掌握 Telegram 動態、查出何時與誰談定了什麼、追蹤承諾與未解決的問題,或以你的名義起草並傳送回覆。也適合需要存取整個帳號、而不只是機器人聊天的代理。
- 執行需求
- 需在本機安裝 tg CLI(npm 套件,需要 Node 22.19+ 或 24+,或 Bun),支援 macOS、Linux 和 Windows。需在 my.telegram.org 自行註冊 Telegram 應用程式,並以 QR 碼或手機號碼加兩步驗證登入;應用程式金鑰存入系統鑰匙圈。MCP 伺服器以 tg personal mcp serve 指令啟動。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 WireCat Telegram,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
tg — Telegram CLI for AI agents
Your whole Telegram account in the terminal, searchable on your computer, and ready for Claude Code, Codex, Cursor or any agent — within limits you set.
[npm] [CI] [Node] [Bun] [npm downloads] [License: Apache 2.0]
An example conversation (invented people, illustrative output):
Quick start
A global install does not install the agent skill: tg personal setup offers it, or run tg skill install --for all. npm may warn that install scripts are blocked or "not yet covered by allowScripts" (@wirecat/tg-cli,
better-sqlite3); that is harmless, and you need not allow them — why.
On Windows, if tg is not found, open a new terminal, or use the PowerShell installer in
the installation guide.
Allow about five minutes. tg personal setup registers your own Telegram app at
my.telegram.org, logs in by QR code, checks your first chats and installs
the agent skill. Downloading older history is a separate step.
It needs Node 22.19+ or 24+, or Bun, on macOS, Linux or Windows. Try it without installing:
npx @wirecat/tg-cli --help.
More: installation guide · on wirecat.dev
What can you do?
Catch up. "Use tg CLI. What came in since this morning, and who is waiting for my answer?"
Find anything. "Use tg CLI. When did we agree on the venue with Alice?" — an answer with the date and the message itself.
By default the words also go to Telegram's server search; add --offline to keep the query on this computer.
Keep your promises. "Use tg CLI. What did I promise, and what am I still waiting on?" tg personal review
hands over everything said since the last review in one call, your own messages too.
Run your groups. "Use tg CLI. Which questions in Hiking has nobody answered?"
More: recipes, with a schedule and limits for each · on wirecat.dev
Built for AI agents
Your agent. Your Telegram. Your rules.
- Agents with a terminal (for example Claude Code, Codex, Gemini CLI) run
tgcommands themselves. The bundled skill tells them how:tg personal setup --agent …ortg skill installputs it in place, andtg skill showprints it before login. - Apps without a terminal (for example Claude Desktop, Cursor and other MCP clients) connect to
tg personal mcp serve. It comes with ready prompts:/catch-up,/review,/reply,/find,/open-tasksand/link-conversations.
The profile can send by default, so mcp add stops first. Check the profile's permissions, then run
it again with --allow-writes.
More: the MCP server · on wirecat.dev
Why tg?
- Your whole account, not only bots. Every chat, group, channel and contact, with its history —
tgis one more of your devices. - Local-first search. Everything read is kept on your computer. Search reads that copy and, by default,
asks Telegram's own search too;
--offlinekeeps the query on your computer. - Made for agents. One operation per call, the same JSON shape every time with
--json, a fixed exit code for each kind of failure, an MCP server and a skill. - Safe by default. Reading marks nothing read. A profile decides which actions an agent may take,
which chats it may send to, and how many messages an hour (30 by default). When a send's outcome is
unknown,
tgsays so and gives a repeat command that Telegram does not deliver twice. - The full Bot API too. All 185 methods, next to the convenient bot commands.
More: compared with other tools · on wirecat.dev
Your account
tg works in your name, as one more of your devices. It is not a bot: it talks to Telegram over
MTProto, Telegram's own API for client apps, with an app you register yourself. It sees your chats,
their history, groups, channels and contacts.
- Read. Chats, history, one message with its neighbours, other people's unread messages in every
chat (
tg personal inbox), everything since the last review (tg personal review), new messages as they arrive (tg personal watch), a message's files, voice messages as text. - Write. Markdown, replies, files, photos, videos and voice messages, silent and scheduled messages (they go out even with this computer off), edits, forwards, pins, reactions, polls, deletion — for you or for everyone.
- Voice on your computer. Telegram transcribes for Premium accounts;
tgcan also run a speech model on this machine, downloaded only when you ask. - Contacts and the account. Add, rename, block and import contacts; your own aliases and notes for people; who you are logged in as, and every device logged in to the account.
- One person. Their profile, when they were last seen, their messages per shared chat, and whether the account looks like a bot or a spammer.
More: using tg · on wirecat.dev · one person · on wirecat.dev
Log in and profiles
Every user registers their own Telegram app; tg personal setup or tg personal session start does it for you. The
app keys go to the system keyring, and the session is a file only your user can read.
Several accounts are several profiles, and the profile is the first word, not an option:
tg never picks a profile for you, not even the only one: a command that uses an account and has no
profile named stops and lists the profiles on this computer. Name one, or set TG_PROFILE for a
whole shell session.
More: login and sessions · on wirecat.dev · profiles · on wirecat.dev
The local store and search
Everything tg reads is kept in a local store on your computer. Search runs over it and over
Telegram by default; --offline answers from the store without connecting.
Search by words, people, dates, files, links and tags; save searches; find discussions by topic.
More: search · on wirecat.dev · the local store · on wirecat.dev
Groups you run
Renaming a group, adding and removing members and admins, join requests, invite links, forum topics and moderation rules for links, forwards and floods are commands too.
More: groups you run · on wirecat.dev
A bot
tg personal bot works with a bot through Telegram's official Bot API and
its token from @BotFather. You can keep several bots; each has a name you
choose, and that name is the first word of the command.
- Every Bot API method.
tg <bot> bot api <method>takes native field flags or a JSON body. - One token per name, in the keyring, apart from your own login;
TG_BOT_TOKENfor CI. The token is never printed — not in an error, not with--trace, not in a run record. - Recipients and a journal. Each bot has its own list of chats it may write to, and a journal of what it did, without the text.
- Messages, admins, members, buttons, the menu, webhooks — send, edit, delete and pin;
bot chats admins,bot callbacks answer,bot commands,bot webhooks. - History.
bot watchprints and keeps what happens in the bot's chats;bot messages syncimports older channel and supergroup messages.
More: a Telegram bot · on wirecat.dev
Agent setup in detail
The skill. Claude Code reads ~/.claude/skills/tg-cli/; Codex, Gemini CLI and local Cursor read
~/.agents/skills/tg-cli/. Start a new agent session if it does not see the skill.
The MCP server. Commands stay discoverable with their arguments and current availability. The
profile's permissions decide which may run. readonly stops writes; at ask the server shows no
form, so set up approval in your agent app.
From the browser. ChatGPT or Claude in the browser reach tg personal mcp serve --http --public-url <url> behind
your tunnel, after a login with a one-time access code from your terminal.
More: the MCP server · on wirecat.dev · remote access · on wirecat.dev
Output for scripts and agents
With --json a command prints only data, as one JSON value — no tables, colour or hints; it does the
same when another program reads its output. --jsonl prints one object per line. Every list has one
shape:
An error goes to stderr as one line, with stdout empty, and the command exits with a fixed code: 4
log in, 5 the profile may not do this, 6 chat or message not found, 8 a limit, 9 Telegram did
not answer in time, 14 unknown whether a message went. tg commands --json is the whole command
tree. A partial read or download can exit 0: check complete in the JSON.
More: CLI contract · on wirecat.dev · every command and exit code · on wirecat.dev
Settings and permissions
More: permissions · on wirecat.dev · configuration · on wirecat.dev
Limits
Each profile has one request pace, shared by every command, background job and server at once, so bulk work stays under Telegram's limits. Short waits from Telegram are waited out; a long wait stops the run instead of being repeated.
More: limits and waits · on wirecat.dev
Security
- The session file is as good as your password, readable only by your user; the app keys are in the system keyring. No command takes a password, a login code or a phone number as an argument.
- The local store holds the full text of what was read, unencrypted and readable only by your user. It stays after logout; only whole-disk encryption protects it from a stolen disk.
- Every send, from a command or over MCP, passes the profile's limits and is written to a journal —
without its text.
--filerefuses credential files, CLI folders and the local store. - Control characters in names, titles and messages are shown as text, so other people's text cannot control your terminal.
- The limits stop an agent talked into sending by a message it read, not one that sets out to get round them: for that, run the agent in a sandbox or as a separate user.
To report a vulnerability: SECURITY.md.
More: security · on wirecat.dev
When something goes wrong
More: troubleshooting by symptom · on wirecat.dev · diagnostics · on wirecat.dev
How it differs
Telegram's own apps are made for a person; tg is made for a script and an agent. A Telegram bot sees
only the chats it was added to and speaks as the bot; tg is you, in your chats. Other open tools
connect a Telegram account to an agent too: tgcli, telegram-mcp and tdl.
More: compared with other tools · on wirecat.dev
Part of WireCat
WireCat is an open-source, local-first context layer for AI agents. tg is
where it starts; max-cli brings the MAX messenger into the
same local store. Start with Telegram. Add more context when you need it. Your context. Any agent.
Questions and setup help: join the WireCat Discord. Bugs go to this repository's issues.
Technical docs
Every page is on wirecat.dev/en/docs/tg and in
docs/:
What each version changed: CHANGELOG.md.
Development
Everything that is not specific to Telegram — the commands, the store, the send guard, the MCP
server — lives in cli-core, shared with
max-cli. Telegram-specific code lives only in src/telegram/.
More: ARCHITECTURE · TESTING
Contributing
Pull requests, bug reports and ideas are welcome in issues.
Custom automation with Telegram, other messengers and AI agents: [email protected].
License
Apache License 2.0 — see LICENSE.
來源:README.md,提交 517ef8e
工具
0版本歷史
9- v0.117.0最新Nov 7, 2026
- v0.116.0Nov 5, 2026
- v0.115.0Nov 3, 2026
- v0.111.0Nov 1, 2026
- v0.110.0Nov 1, 2026
- v0.109.0Oct 31, 2026
- v0.108.0Oct 31, 2026
- v0.107.0Oct 30, 2026
- v0.106.0Oct 29, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Wire 整合
Wire Cash: bank wire fees and transfer costs
cash.wire官方發布者
Wire Cash 讓助理查詢美國銀行公布的國內外電匯手續費、當日截止時間,以及匯款到墨西哥、印度、菲律賓的 World Bank 匯款成本。

TollWire Evidence
由 GitHub 帳號 TollWire 發布
本機 MCP 伺服器,把代理的變更、掃描、核准與部署記錄到防竄改雜湊鏈日誌,並可驗證該日誌。

WireCat b24
dev.wirecat
一個由本機 CLI 驅動的 MCP 伺服器,讓助理讀取與修改 Bitrix24 入口網站的 CRM:交易、潛在客戶、聯絡人、公司、銷售流程與產品。

SupportWire
由 GitHub 帳號 supportwire 發布
託管式 SupportWire MCP 伺服器,讓助理分流客服對話、回覆客戶,並管理客戶、任務與團隊設定。
Touchline Wire — FPL & Premier League Intelligence
由 GitHub 帳號 Steven-Robinson 發布
免驗證的 MCP 伺服器,為助理提供 2026/27 賽季英超與夢幻英超(FPL)即時資料:隊長人選、預估出賽、先發陣容、傷病與統計。