How to Create a GitHub API Token for Your AI Agent

Preface Sometimes, you want the Agent to help you push the project to Github, and then use Github's action to run the build. For example, https://zelikk.blogspot.com/2026/06/forkgram-tdesktop-github-action-win10-amd64.html Sometimes, you want the Agent to save a copy of the proxy node subscription text to a Github gist All of the above operations require a prerequisite: you have set up a Github API token for the Agent to use. Github 's API token can be set with repo, workflow, gist permissions. Generally that's enough. * The following practical solutions were all completed under the condition of Hermes connecting to tencent/hy3:free Practice 1 If your Agent runs on your own computer.  You can open the Chrome browser, log into your Github account. Then tell your Agent, The current page in the browser is already logged into a Github account, please continue the operation and create an API token with repo, workflow, gist permissions Then you can save this token separately. Yo...

Github 设置 API token 为你的Hermes Agent

前言 有时, 你要让Agent帮你提供项目到Github, 再用Github 的 action 跑编译. 如, <从forkgram/tdesktop github action编译 win10 amd64 二进制文件 v6.9.3> https://zelikk.blogspot.com/2026/06/forkgram-tdesktop-github-action-win10-amd64.html 有时, 你要Agent保存一份翻墙节点订阅文本到Github gist 上面这些操作都需要一个前提, 你设置好Github的 API token, 让Agent使用. Github 的 API token 可以设置为 repo, workflow, gist 权限. 一般来说够用了.

How to Set Up Cloudflare API Token for Your Agent

Preface Sometimes, when developing for an Agent, you need the Agent to help you test worker projects For example, the development process of https://zelikk.blogspot.com/2026/07/cloudflare-worker-rss.html Sometimes, you need the Agent to follow tutorials and set up some workers, KV, or R2 for you For example, https://zelikk.blogspot.com/2026/06/sharex-r2-s3.html All the above operations require a prerequisite: you need to set up Cloudflare's API token for the Agent to use. Cloudflare's API token can be set with the following permissions: Account.API Tokens, User.API Tokens A token with these permissions can create smaller tokens with specific permissions *The following practical methods are all completed under the conditions of Hermes connecting to tencent/hy3:free Practice 1 If your Agent runs on your own computer.  You can open the Chrome browser, log in to your Cloudflare account, and then tell your Agent, The current browser page is already logged into the Cloudflare account...

Cloudflare 设置 API token 为你的Hermes Agent

前言 有时, 你在面向Agent开发的时候, 需要Agent帮你测试worker项目 比如, <用 Cloudflare worker 抓取 喷嚏网 浮世汇 生成 RSS> 这样的开发过程 https://zelikk.blogspot.com/2026/07/cloudflare-worker-rss.html 有时, 你需要Agent代替你照着教程设置一些worker 或者KV 或者R2 等 比如, <ShareX 将图片上传到 R2对象存储 通过S3上传器> https://zelikk.blogspot.com/2026/06/sharex-r2-s3.html 上面这些操作都需要一个前提, 你设置好Cloudflare 的 API token, 让Agent使用. Cloudflare 的 API token 可以设置为这样的权限  Account.API Tokens, User.API Tokens   这样权限的 token 可以创建更小的具体权限的token

Self-Hosted RSS Worker on Cloudflare with Hermes Agent

Preface I like reading  Dapenti's "Floating World Collection" and "Image Gua" But the RSS feeds I've been using have always been unstable, working on and off. So I thought about building one myself running on a Cloudflare worker. Agent-Oriented Development Hermes connected to grok-4.5 The content inside the blockquotes below is all natural language I sent to the Agent I need to create a Cloudflare API token with the highest permissions, which can be used to create various smaller-permission API tokens. Tell me step by step how to do it. * My Agent runs on a VPS, so I have to do it this way. When encountering issues, I can take screenshots and send them to the Agent to ask where to click. If your Agent runs on your own computer, just have the Agent operate the browser on your computer. You should create an API token like this Key point to note: permissionsAccount.API Tokens, User.API Tokens This Cloudflare token has Account.API Tokens and User.API Tokens per...

用 Cloudflare worker 抓取 喷嚏网 浮世汇 生成 RSS

前言 我喜欢看  喷嚏网「浮世汇」 和 「图卦」 但是一直以来使用的RSS feed都不稳定, 时好时坏. 于是想自己建一个跑在 cloudflare 的 worker上.

Building Forkgram Win10 AMD64 with GitHub Actions

Preface When I was about to submit the modifications I implemented on forkgram to the source project, telegram released v6.9.4, and forkgram synced up as well. At this point, I found that the yml I previously used to compile win10 amd64 failed to compile. Agent-Oriented Development Creating a github token, skipped. It is recommended to apply for your own api_id, api_hash, skipped. The quoted boxes below are the natural language I sent to the Agent 在 https://github.com/crazypeace/forkgram-tdesktop 项目上开一个branch for-forkgram-v6.9.4 把 https://github.com/forkgram/tdesktop 项目的代码 复制到这个branch上. 所有用来编译项目的yml都设置为手动触发. 建一个编译 win10 amd64 的 yml, 只编译这个branch 用 后台脚本 监控github action 的编译结果. 当编译结果出来之后, 如果编译失败, 分析原因, 修正问题, 开始新的编译, 继续用 后台脚本监控github action 的编译结果. Hermes connecting to Hy3 (gift from hermes official) Worked on it for more than a day, did not succeed. Hermes connecting to mimo-v2.5(pro) * Just happened to pick up someone else's unused mimo on Linux.do these past two days Worked on it for ...

从forkgram/tdesktop github action编译 win10 amd64 二进制文件 v6.9.4

前言 准备把我在 forkgram 上实施的这些修改提交到 源项目时, telegram 发布 v6.9.4了, forkgram也同步了. 这时, 我发现, 我之前能 编译win10 amd64的yml 编译失败了.

TeleFolders: Tool for Managing Telegram Chat Folders

TeleFolders A convenient tool for modifying Telegram chat group Folders https://github.com/crazypeace/TeleFolders Installation Download the project source code and extract it. (Or you can use git clone) Install the required libraries via pip pip install telethon eel pysocks Start the backend * It is recommended to apply for your own api_id and api_hash https://my.telegram.org/ Run in the extracted project directory python -m telefolders --api_id 611335   --api_hash d524b414d21f4d37f08684c1df41ac9c --proxy " socks5://localhost:1080 " Where,   It is recommended to use your own applied api_id and api_hash,  Use the proxy as needed. Start the frontend Use a browser to access http://localhost:8000/main.html You will be prompted to enter your phone number Follow the prompts to complete the login process step by step. You will need to receive the login code on an already logged-in device,  and enter the 2FA password (if you have set one) After logging in, you will see the main inte...

TeleFolders 一个方便修改电报Telegram对话分组Folder的工具 功能简介

TeleFolders 一个方便修改电报Telegram对话分组Folder的工具 https://github.com/crazypeace/TeleFolders

TeleFolders: Enhanced Telegram Folders Manager Tool

Preface I have joined many groups on Telegram. So, I need to manage the conversation grouping Folders. There is already a project on github Noradrenalin-team/TeleFolders But this project only implements basic functionality and is still a bit inconvenient to use. Agent-Oriented Development Hermes connects to longcat-2.0 * The free token wave from mimo is gone, so we can only pick up longcat on the roadside longcat-2.0 is a level weaker in capability compared to mimo-v2.5 (pro), so the whole process is not that smooth, I won't paste the spell (prompt) Development Results Interface supports English (The original project is in Russian) Implemented the function to create conversation grouping Folders (The original project only has a function entry) Set archived, personal, bot, group, channel filters (The original project only has archived show/hide) CSV export / import Github https://github.com/crazypeace/TeleFolders ======== Postscript My experience using longcat-2.0 is a bit like the...

改进 TeleFolders 一个方便修改电报Telegram对话分组Folder的工具

前言 我的Telegram加入了许多群组. 所以, 我需要管理对话分组Folder. 在github上面已经有一个项目 Noradrenalin-team/TeleFolders 但是这个项目只实现了基本功能, 用起来还是有些不方便.

How to Bulk Mute All Telegram Groups and Channels

Preface I've joined a lot of groups and channels, and I like to set groups and channels to muted state. However, it takes too many operations to set them one by one through the right-click menu. So, is there any way to set them in bulk? Agent-Oriented Development HereMs integrates with mimo-v2.5-pro The content inside the quote boxes below is the natural language I sent to the Agent 在 https://github.com/crazypeace/forkgram-tdesktop 基于 dev 新开一个 branch feat-mute-all 新建一个yml文件, 基于这个branch编译 Analyze the workflow of the right-click menu "Mark as read" for chat folder Analyze the workflow of the right-click menu "Mute forever" for a single chat 在 对话分组Folder 右键菜单 添加一个新功能 "Mute All" 工作流程是遍历这个对话分组Folder 中的每个对话, 设置"Mute forever" Test 1 Launched the program and tested. Found that the new feature wasn't generated. Fed back the test results to the Agent, and the Agent said that the Folder in the sidebar and at the top uses different code, and the prev...

修改 forkgram/tdesktop 实现 设置全体群组和channel 静音 mute all

前言 我加了很多群和频道, 我喜欢设置群和频道为静音状态. 但是, 一个一个右键菜单设置也太费操作了. 那么, 有没有什么批量设置的方法呢?

Pin Groups Mentioning You in Forkgram

Preface Forkgram has a feature called PrimaryUnmutedMessages It's perfect for focusing on any new messages in certain groups. For example, But I have a scenario where I don't care about every new message in a group; I only care about messages that @-mention me. What should I do? Agent-Oriented Development Herems integrates with mimo-v2.5-pro The content in the blockquotes below is the natural language I sent to the Agent 在 https://github.com/crazypeace/forkgram-tdesktop 基于 dev 新开一个 branch at-me-on-top 新建一个yml文件, 基于这个branch编译 分析 forkgram 在显示对话分组时的代码逻辑 着重分析, 如何知道  对话是否在分组中置顶,  对话有多少未读,  对话是否设置为mute, 对话中是否有人react emoji给我, 对话中是否有人at我. 分析 在显示对话分组时的排序优先级 Agent feedback:  当群组中有人@我时, 产生和 PrimaryUnmutedMessages 一样的效果 Agent feedback:  同意 方案A, 请实施. But the Agent actually didn't implement Plan A; it modified somewhere else. Effect  You can see that in addition to the original effect of pinning groups with unread messages, there is now also an effect of pinning groups that have messages...

修改 forkgram/tdesktop 实现 有@我消息的群 置顶 效果和PrimaryUnmutedMessages一样

前言 Forkgram 有个功能 PrimaryUnmutedMessages 很适合对于一些群, 有任何新消息你都重点关注. 如, 但是我有一种情况, 我不关注这个群的每条新消息, 我只关注这个群里面 @我的消息. 怎么办呢?

Blocking Avatar Display for Blocked Users in Forkgram

Preface Some people's avatars are 18+ or those flashing GIFs that hurt your eyes. So we need to block the display of avatars. Agent-Oriented Development 1 Herems integrating with mimo-v2.5-pro The content in the blockquote below is the natural language I sent to the Agent 在 https://github.com/crazypeace/forkgram-tdesktop 基于 dev 新开一个 branch ban-avatar-pic 新建一个yml文件, 基于这个branch编译 分析代码 显示 avatar 图片的场景. 包括但不限于: 在群消息中显示, 在profile窗口显示, 在profile窗口点了avatar图片后全屏显示 讨论, 如果我希望某个用户的avatar图片显示时, 就和没有设置avatar图片一样的处理逻辑. 最高效的修改方式是怎样的? Agent feedback:  采用 方案 A:在 PeerData 层拦截, 判断方式为该用户是否被blocked.  * I'll just use the blocked user list to demonstrate the basic functionality.  Effect The avatar is still displayed in group messages, and the avatar is also displayed when opening the profile window.  However, clicking the avatar in the profile window no longer opens the fullscreen view. Agent-Oriented Development 2 Described the test results to the Agent. The Agent analyzed again and said there's ...

修改 forkgram/tdesktop 实现不查看某人的头像

前言 某些人的头像18X 或者 是那种闪来闪去的动图 瞎眼睛. 所以需要屏蔽显示头像.