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


========

Postscript

My experience using longcat-2.0 is a bit like the previous mimo-v2 (not v2.5) that hermes provided for free

longcat-2.0's wishing (one-shot) effect is not very good. I recommend you first let IT come up with a design plan, then you review this plan, optimize or overturn this plan, or find a more intelligent model to come up with a plan. Then let IT implement it.

After you have discussed multiple plans with the agent, let the agent summarize the plan you decided to use into a .md file, and you take another look.
Then let the agent implement according to the .md file. 
This avoids the agent not understanding which plan you ultimately chose, and also avoids attention drift during long implementation, switching to try other discussed plans.
* It depends on which model is connected, mimo-v2.5(pro) has a better effect, not so troublesome, you can direct with natural language, IT can understand which plan you chose.

longcat-2.0 has a probability of destroying the correct result of task B while doing task A.
So, after verifying that the function meets the requirements, commit to github (I know you can git locally, but facing beginners, don't make it so complicated. And I'm worried what if the agent deletes the entire local directory?)
If you suddenly find, oh, now doing task A, why is the effect of task B gone/broken?  You can find the correct/normal commit of task B, and clearly tell the agent to analyze the code related to task B in this commit, and then compare it with the code in the current project.

Some tasks that are not so closely related to the main development line can be obtained in other ways to get the correct answer and then directly tell the agent.
Don't get entangled in the session context about how to let IT get the correct answer.
For example, 
When longcat-2.0 said it couldn't find the official documentation for the updateDialogFilter function usage, I used the web version free account claude to find it, and directly brought the answer over.
方法本身:
https://core.telegram.org/method/messages.updateDialogFilter
相关的 DialogFilter 类型定义:
https://core.telegram.org/type/DialogFilter
"文件夹"(Folders)功能的详细说明文档(推荐重点看这个,讲解了这个方法的具体用法和业务逻辑):
https://core.telegram.org/api/folders
This is like, you are leading an intern. In some scenarios, the process of letting IT struggle will become part of the project experience. In some scenarios, you should interrupt IT's struggling and directly tell the correct answer.

========

Related Recommendations


Comments