• crazypeace
    前言Forkgram 有个功能 PrimaryUnmutedMessages很适合对于一些群, 有任何新消息你都重点关注. 如,但是我有一种情况, 我不关注这个群的每条新消息, 我只关注这个群里面 @我的消息. 怎么办呢?面向GPT开发Herems 对接 mimo-v2.5-pro在 https://github.com/crazypeace/forkgram-tdesktop 基于 dev 新开一个 branchat-me-on-top新建一个yml文件, 基于这个branch编译分析 forkgram 在显示对话分组时的代码逻辑着重分析, 如何知道 对话是否在分组中置顶, 对话有多少未读, 对话是否设置为mute,对话中是否有人react emoji给我,对话中是否有人at我.分析 在显示对话分组时的排序优先级当群组中有人@我时, 产生和 PrimaryUnmutedMessages 一样的效果同意 方案A, 请实施.但 Agent 实际上干活又不是方案A的修改, 改了另一个地方.效果 可以看到除了原有的未读群组置顶的效果以外, 还增加了 @我消息的群 置顶的效果.Github h…
  • crazypeace
    前言某些人的头像18X 或者 是那种闪来闪去的动图 瞎眼睛.所以需要屏蔽显示头像.面向GPT开发1Herems 对接 mimo-v2.5-pro在 https://github.com/crazypeace/forkgram-tdesktop 基于 dev 新开一个 branchban-avatar-pic新建一个yml文件, 基于这个branch编译分析代码 显示 avatar 图片的场景.包括但不限于:在群消息中显示,在profile窗口显示,在profile窗口点了avatar图片后全屏显示讨论, 如果我希望某个用户的avatar图片显示时, 就和没有设置avatar图片一样的处理逻辑. 最高效的修改方式是怎样的?采用 方案 A:在 PeerData 层拦截,判断方式为该用户是否被blocked. * 我就用 blocked 用户列表简单演示一下基本功能. 效果群消息还显示头像, 点开 profile 窗口也显示头像. 不过profile 窗口的头像点不出来全屏显示了.面向GPT开发2向 Agent 描述了测试结果.Agent又分析了一圈, 说还有个函数要改.效果一打开群链接, …
  • crazypeace1
    前言我想使用 Ayugram 的屏蔽某个用户消息的功能(Fully Hide Messages from Blocked Users). 但是觉得Ayugram对原版的修改太多, 而且有些功能明显与原版对着干, 担心被封账号.所以我想把这个特定的功能 移植 到 Forkgram 上面.面向GPT开发Herems 对接 mimo-v2.5-pro分析 Ayugram 项目分析 https://github.com/AyuGram/AyuGramDesktop 与 源项目的不同之处,哪些代码实现了过滤用户发言的功能?聚焦 隐藏被屏蔽用户消息 这一功能,分析完整的功能实现流程, 注明涉及的源文件及行数把你分析的内容总结 为 .md 报告在 Forkgram 上面开发在 https://github.com/crazypeace/forkgram-tdesktop 新开一个 branchfeat-hide-msg-from-blocked-users新建一个yml文件, 基于这个branch编译在 feat-hide-msg-from-blocked-users 分支上进行开发功能: 在群组消…
  • mayx3
    All in AI! 起因 前段时间,我写了一篇关于AI Agent的文章,虽然当时我说这并没有什么创新之处,但在那之后用着用着感觉还是挺好用的,至少相比以前在云端Vibe Coding来说又快又免费,所以我打算分享一下最近我用AI Agent的经历。 不过大多数情况下我写代码都可以直接让各路AI在对话中给我生成,那到底有什么样的场景才需要用AI Agent呢?一般应该就是需要边改边测的东西吧。 关于PJAX的改造 虽然说AI生成的东西可靠性并不是很高,但至少在网上已经有很多例子的代码应该不至于乱生成吧……其实我一直都想给我的博客增加全站无刷新的功能,但是每次看到PJAX都要自己重新调用当前页面的各种函数就懒得动手了😂。不过其实这也不是什么复杂的事情,主要是一个一个分析函数比较麻烦,所以既然有AI了,不如直接让AI帮我做吧。于是我让它克隆了我的仓库,分析并写出PJAX的代码。 用AI Agent最大的好处就是能让它了解整个项目的所有代码,如果是直接在对话里让AI修改的话就很难做到这一点。总之我告诉它之后等了一会它真的写出来了,我试了一下确实能用,虽然刚开始有不少问题,主要是因为我用了…
  • JiuYue2
    Rich-text content; please visit the original site to view.
  • crazypeace
    前言我想使用 Ayugram 的屏蔽某个用户消息的功能(Fully Hide Messages from Blocked Users). 但是觉得Ayugram对原版的修改太多, 而且有些功能明显与原版对着干, 担心被封账号.所以我想把这个特定的功能 移植 到 Forkgram 上面.第一步当然是从forkgram/tdesktop github repo编译 win10 amd64 二进制文件不过, 这个过程并没有我想象中的顺利, 所以我单独保存为一篇blog实践Herems 对接 mimo-v2.5-prohttps://github.com/crazypeace/forkgram-tdesktop 是 对 https://github.com/forkgram/tdesktop 的一份 fork你调用项目中的 github action 编译一份 win10 amd64 环境的二进制我以为项目里的action应该是成功的, 但其实是失败的. 而且每编译一次需要的时间还不短(1.5h 到 2h)在此, 记录一些重要的交互你会用到下面这些数据, 这些数据只能写到 github sec…
  • cornradio
    之前一直用 screen 跑 frpc,手滑关掉就断了。改成 systemd 服务后: 开机自动启动 进程挂了 5 秒后自动重启 用 systemctl 统一管理,不用再记 screen 会话名 一键部署脚本 把 FRP_DIR 改成你实际的 frp 安装目录,然后跑一遍就行: # 你的 frp 安装目录,改成实际路径 FRP_DIR=/home/kasusa/frp_0.60.0_linux_amd64 sudo tee /etc/systemd/system/frpc.service << EOF [Unit] Description=FRP Client After=network.target [Service] Type=simple User=$(whoami) WorkingDirectory=${FRP_DIR} ExecStart=${FRP_DIR}/frpc -c ${FRP_DIR}/frpc.toml Restart=always RestartSec=5s [Install] WantedBy=multi-user.target EOF sudo…
  • crazypeace
    前言之前 我们实现了编译 forkgram/tdesktophttps://zelikk.blogspot.com/2026/06/oracle-arm-vps-2cpu-12ram-47hdd-forkgram-tdesktop-aqtinstall-qt.htmlhttps://zelikk.blogspot.com/2026/06/2g-x86-vps-forkgram-tdesktop-swap-8g.html那么, 实验一下能不能用自然语言指挥 Agent 帮我修改 telegram 吧!比如, 鼠标移到emoji按钮上时, 自动弹窗, 我想让这个弹窗高度是现有的一半, 宽度是现有的2/3.面向GPT开发先完成 forkgram/tdesktop 项目的编译, 略.Herems 对接 mimo-v2.5-pro把 telegram运行起来, 截个图看看.Agent 装了 Xvfb, 截了个图开个VNC, 让我连上去操作Agent开了个VNC, 我连上去, 完成登录Telegram账户的操作.现在我已经登录了, 你看一下界面Agent 说看到了. 注意界面右下角的 emoji …
  • wowgogoing5
    从2026年1月4号提车到现在,已经有半年的时间了,和这台大玩具相处下来,对它的优缺点也逐渐有了清晰的认识。
  • zhcnxyz1
    在 iOS 设备上改变定位,往往需要电脑或者外部硬件,对于绝大多数普通用户来说,“虚拟定位”成了一个不高不低的门槛。
  • crazypeace
    前言我的VPS配置2 vCPU 2GB RAM120GB Disk想编译 https://github.com/forkgram/tdesktop 项目面向GPT开发Hermes 对接 mimo-v2.5-pro把 https://github.com/forkgram/tdesktop clone到本地, 并完成编译尝试了几次, 总是失败分析一下你做过了什么, 得到什么结果发现需要 40+ 外部库 (ada, openssl, ffmpeg, qt, webrtc...)这些库需要预先编译安装到 /usr/local 或 ../Libraries- 这个过程只能全部成功或全部失败吗? 能不能一个一个编译?Agent 改为一个一个编译.结果在编译 qtgui 的时候内存爆了, 编译中止.后来 agent 找到办法, 安装Qt, 然后 DESKTOP_APP_USE_PACKAGED=ONQt就不用编译了.然后, 完成了 tg_owt (WebRTC) 的编译.但还是, 在最终生成 telegram 时内存爆了.尝试 方案 改大 swap 空间改成 4GB, 还是爆内存改成 8GB, 编…
  • crazypeace
    我非常幸运, 是先看到了消息说 {有人更换了gmail前缀后, 在google一键登录的网站被认为是新用户}, 然后才可以 {更换gmail前缀} 的所以我今天是这么干的:* 假设我原来的gmail是 [email protected], 我想改为 [email protected]. 找到哪些网站被google一键登录了https://myaccount.google.com/connections特别是, 有些奇怪的, 你从 名字 并不能知道是哪个网站使用了google一键登录. 需要点击一下"查看详情"看到网站的域名2. 去这个网站登录, 然后添加 [email protected] 邮箱登录3. 在这个网站关闭 google 一键登录* 建议网站的页面不要关了, 一会儿还要用* 对于所有你觉得有数据需要关联的重要网站, 重复 第 2, 3 步4. 换gmail前缀 [email protected]://myaccount.google.com/google-account-email这时, [email protected][email protected] 同时存在, 同时可用5. 去网站修改登录邮箱为…
  • z1gui9
    这篇周记记录 2026-05-24 至 2026-06-21。 距离上篇周记有了 28 天,现在坐在电脑前码字有点恍惚。看来周记不宜超过两周,不然很多细节会失真。 开始回坑原神,原因是近期的原神剧情太出圈了。博士烧世界树,为自己 " 风光大葬 "。" 切片 " 的设定很吸引人,让我想起了《诡秘之主》中偷盗者序列晋升高序列之后必然成为阿蒙的一个切片,这个词语总是很奇幻。回坑没日没夜的肝了两周之后,我发现自己的作息彻底紊乱。骑行,阅读,学习,睡眠影响颇大。那两周身体也很累,游戏还是要克制一下。写周记的好处就是这样,能够回顾过去的某段时间内状态,行为,反思之后再调整偏差。 从上次计划开始骑行到现在,20 天大概骑了 60 km,总体感觉不错。尤其早起骑车,体验更上一层楼。在骑行过程中,内心很宁静、孤独、舒适。有点着迷这种感觉,计划每个月骑行 200 km(车子被弟弟借走了,计划搁置)。趁着 618 给自己买了一波装备,包括码表,骑行手表,前后车灯,骑行服,骑行手套。考虑早上的阳光,之后准备再入手一个骑行眼镜就齐备了。 得益于开始骑行了,体重有所回落。已经重回 150 斤左右,最低 148 斤…
  • cornradio
    📌 痛点背景 Ubuntu 自带的远程桌面(Gnome RDP)脾气古怪,必须满足“有显示器(或插诱骗器)”且“物理机必须处于登录解锁状态”才能连接,否则 Windows 端就会无情报错 0x904 并闪退。 为了实现无人值守、开机即连、断开后后台挂机的纯净体验,我们选择彻底废除自带远程,全面拥抱系统级原生 xrdp 服务。 🛠️ 核心操作命令大盘点 1. 彻底清理门户(关闭自带 RDP) 防止新老服务抢夺 3389 端口: # 禁用自带 RDP 功能 XDG_RUNTIME_DIR=/run/user/1000 grdctl rdp disable # 停止自带的远程桌面服务 XDG_RUNTIME_DIR=/run/user/1000 systemctl --user stop gnome-remote-desktop 2. 安装原生 xrdp 服务 # 更新软件源并安装 sudo apt update && sudo apt install xrdp -y # 启动服务并设置开机自启 sudo systemctl enable --now xrdp # 允许 …
  • crazypeace
    前言我的 Oracle ARM VPS 配置:2核 CPU12G 内存47G 硬盘想编译 https://github.com/forkgram/tdesktop 项目面向GPT开发Hermes 对接 mimo-v2.5-pro把 https://github.com/forkgram/tdesktop clone到本地, 并完成编译第1次编译 失败 原因 硬盘空间不够记录解决方案新开了一个session, 让Hermes 分析硬盘空间占用, 把一些其它项目的环境删了, 把一些可以移动的数据 打包搬到其它VPS上暂存.清理出来 25G 硬盘剩余空间.第2次编译 失败 原因 硬盘空间不够解决方案新开了一个 session, 让 Hermes 到互联网上去找一下相关资料, 有没有人遇到过同样的 telegram desktop 编译失败的情况.Hermes 找来找去, 找到一个解决方案. 直接用aqtinstall安装(而不是编译) QT 6.11.1, 然后用 .so 动态链接第3次编译 成功用时 约5小时内存峰值 约9GB (整个系统)硬盘占用 约10GB (只统计编译相关的) (Qt…
  • crazypeace
    前言之前我们实现了 用自然语言指导Hermes去掉xray对allowInsecure的报错那么, 能不能进一步的, 去掉v2rayNG对allowInsecure的报错?面向GPT开发Hermes 对接 mimo-v2.5-pro以下内容为向 Agent 发的自然语言 把 https://github.com/2dust/v2rayNg 按最新 release tag clone 到本地, 不要放 tmp 目录, 未来有长期分析任务对项目全量代码进行分析Agent的报告显示, AndroidLibXrayLite/ 是 xray-core那么, 我们进一步地询问AndroidLibXrayLite/ 在项目中是源码, 还是从外部引用现成的结果?Agent的分析报告显示, AndroidLibXrayLite/ 指向 2dust/AndroidLibXrayLite 这个项目生成的结果.那么, 我们进一步地询问对比分析 github 2dust/AndroidLibXrayLite 和 xtls/xray-coreAgent的分析报告显示, AndroidLibXrayLite 项目包…
  • crazypeace
    前言我们已经实现了用自然语言指导 Hermes 对接 mimo-v2.5-pro 帮我们裁剪 xray那么, 对原版xray做个小改动不是应该更轻松吗? 之前xray对allowInsecure报错影响了很多人.如果我们对xray原版小改一下, 不报这个错呢?面向GPT开发Hermes 对接 mimo-v2.5-pro以下内容为向 Agent 发的自然语言 准备对 https://github.com/xtls/Xray-core/ 项目做一个小改动.你把项目按最新 release tag clone 到本地, 不要放 tmp 目录, 会有进一步的分析和修改.我们发过去写好了客户端hy2出站的配置文件 当我加载这一份 客户端 配置文件时, 报错Failed to start: main: failed to load config files: [configTest5399724284136231556.json] > infra/conf: failed to build outbound config with tag proxy10829 > infra/conf:…
  • crazypeace
    前言之前 面向GPT开发 做了 MDPC 翻墙客户端把翻墙内核装进去后, 一看整个目录, 体积还挺大的.我就想, 既然我只用这几个协议, 那么我把内核裁剪一下能省多少体积呢?放在以前, 知道这个事情是有可能性的, 内核代码都开源的嘛, 但是根本不敢动手. 现在这个时代, 人人都有赛博打工人了, 就让我们动动嘴吧! 面向GPT开发Hermes 对接 mimo-v2.5-pro 以下内容为向 Agent 发的自然语言 把项目 https://github.com/XTLS/Xray-core 按最新 release tag clone到本地, 不要放 tmp 目录, 未来要进一步工作. 全量分析学习一下项目代码, 特别是 reality 协议相关的.Agent 分析了一大堆. 我们不看. 发过去写好了客户端reality出站的配置文件. 我要对这个项目进行裁剪, 只需要能满足这套配置文件.请进行分析. Agent 分析了一大堆. 我们不看. 同意, 实施.然后 Agent 忙啊忙啊, 说完成了. 我们提醒TA用刚刚发的配置文件验证. 测试 配置中设定的 socks代理, http代理 能不…
  • crazypeace
    前言之前 面向GPT开发 做了 MDPC 翻墙客户端把翻墙内核装进去后, 一看整个目录, 体积还挺大的.我就想, 既然我只用这几个协议, 那么我把内核裁剪一下能省多少体积呢?放在以前, 知道这个事情是有可能性的, 内核代码都开源的嘛, 但是根本不敢动手. 现在这个时代, 人人都有赛博打工人了, 就让我们动动嘴吧!面向GPT开发Hermes 对接 mimo-v2.5-pro 以下内容为向 Agent 发的自然语言 分析 sing-box 项目 https://github.com/SagerNet/sing-box , 如果只需要支持 客户端 出站 anytls 协议, 代码可以裁剪吗?Agent 回复了一堆代码分析报告, 我们人不看的, 当作TA自己工作的上下文环境.Agent 提到几个问题, 需要我们回复一下. 本地入站 -- 需要支持本地 SOCKS5/HTTP 入站用 build tag 条件编译Agent 又分析了一大堆. 我们不看. 发过去写好了客户端anytls出站的配置文件.裁剪编译之后 的程序要能使用这一套配置文件.你再进一步分析确认一下Agent 又分析了一大堆. 我…
  • cornradio3
    b站视频: https://www.bilibili.com/video/BV1xnji6pEz github: https://github.com/cornradio/WinTranslator 写这个工具的理由: 昨天在小众论坛上看到一篇关于翻译软件的帖子,觉得不错,但对方只发了截图,没把软件放出来。于是我就想自己写一个。 当时就想到应该用AI来做翻译,因为AI特别适合这个任务。 写翻译工具的过程中,我加了一个润色功能。因为我平时经常让AI帮我润色语音输入的语句。 加了润色功能之后,我发现这其实是一个非常实用的基础流程:选中文本 → 按快捷键 → 调用预设的prompt → AI分析文本 → 返回结果。这个流程有无限的扩展可能。 于是就做成了现在这个工具。虽然名字还是叫win translator,但它的功能已经不限于翻译了。 关于如何写工具:不作详细讨论 使用的并非最先进模型 实际使用过程中较为繁琐 最终功能已完全实现 关于技术栈:建议自行分析 直接拉取项目代码 借助AI进行分析 不再具体阐述,认为无实际意义 截图展示: 翻译文本(自动识别中英文): 优化表达(可以同时内置多种…