Last Notes
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
https://www.bybit.com/invite
❌ Removed parts:
?ref=R70N4&utm_source=telegram_bot_v6_en
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
https://www.binance.com/register
❌ Removed parts:
?ref=GLOBALFEED&utm_source=telegram_bot_v6_en
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
https://www.comicsands.com/bees-swarm-white-house
❌ Removed parts:
?utm_source=mastodon&utm_medium=infeed&utm_campaign=linkprogram
小猫睡觉的样子太可爱了 https://proxy.bostr.online/media.tea.codes/mastodon/cache/custom_emojis/images/000/057/013/static/1d570f3d8702e37d.png https://proxy.bostr.online/media.tea.codes/mastodon/cache/custom_emojis/images/000/057/122/static/9deff54425ebb128.png
——
遥 (
[email protected])
Nostr: nprofile1qyt8wumn8ghj7un9d3shjtnyd968gmewwp6kytcqyztyt2g95xhxvmv7mvc2q2u3uzw6zyn8zp80yx5elzdcs4fmew2w5cc2yp5
https://m.cmx.im/@Heracleitus/116605687744208382
我以前以为,中国古代那些蛮夷,女的老公死了,老公的弟弟或者儿子娶了她,是蛮夷,
换句话说,大家都这么心疼和亲公主什么的
后来我发现,这也不是中国古代蛮夷特例,圣经里古代以色列也这么干
实际上大概是,女的寡妇了,没人照顾,怕被人欺负,嫁给老公的亲属,有个身份,仍然在家里。
在我们现在的中国眼光看,太可怜了,寄人篱下,陌生男的
但是放在当时,我就猜测,她嫁过去以后,各种亲戚邻居,都会相互见面,相互帮助,
她死了老公的弟弟再娶她,就类似于告诉周围的社区居民,以后她的事情这个男的是主要负责人了。
那么一个女人如果知道自己老公死了自己就需要嫁给弟弟或者儿子,那么我觉得古代人又不笨,过去的时间里她应该对潜在接盘���象也不错,保持一种养鱼的心态对待小叔子和儿子。
哇靠。
……总之我没有太多的单偶制脑子,再换过来说,她老公要是个好人,爱她,那活着的时候也该叮嘱自己的兄弟或者儿子,好好照顾自己的老婆。女的嫁人也相当于换个公司工作,每个家都是一个公司。
这样的再婚关系,可能是有性的,也可能是无性的。个人的幸福在于周围的人。
至于这样的习俗,和现在一样是男权社会,五十步笑百步
——
蓝 (
[email protected])
Nostr: nprofile1qyt8wumn8ghj7un9d3shjtnyd968gmewwp6kytcqyzlgwy8xjqqhddqa90xu87d2nqv2pwen889f3pfa5ea939cvq4a7qqy53zq
https://alive.bar/@Katjo/116605677509467308
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
https://cdnt-preview.dzcdn.net/api/1/1/3/e/0/0/3e0f5be2f9bc065b531a54721d9d1290.mp3?hdnea=exp%3D1771815670~acl%3D/api/1/1/3/e/0/0/3e0f5be2f9bc065b531a54721d9d1290.mp3*~data%3Duser_id%3D0,application_id%3D42~hmac%3Dc0d61de744f78d0301a46697bc7acc4c64699f36b9134be253c9878e02e36cc4","ca":1771814779},{"id":"0399e4d2-f40e-4717-b259-0ba3fdc806eb","pos":"right","t":"bulletin","c":"{\"id\":\"0399e4d2-f40e-4717-b259-0ba3fdc806eb\",\"creatorId\":\"[#49218]\",\"title\":\"vision
https://cdnt-preview.dzcdn.net/api/1/1/3/a/7/0/3a7f3b5b655c8030443f6bde44e65626.mp3?hdnea=exp%3D1773096008~acl%3D/api/1/1/3/a/7/0/3a7f3b5b655c8030443f6bde44e65626.mp3*~data%3Duser_id%3D0,application_id%3D42~hmac%3Dfbd28dd36e0a2d0687f01dbc1f2313ebe98e69f82ee804161f564697a724398c\\n%3D%3D%3D\\nRefuge\\n---\\nDermot
https://cdnt-preview.dzcdn.net/api/1/1/e/b/6/0/eb6b37ab2130f0006f7a42842bdb139e.mp3?hdnea=exp%3D1773096008~acl%3D/api/1/1/e/b/6/0/eb6b37ab2130f0006f7a42842bdb139e.mp3*~data%3Duser_id%3D0,application_id%3D42~hmac%3D4ae2cbe4bd66e20e714f0139efb42d9787a6277413a888d77392582782dfb05a\\n%3D%3D%3D\\nIndigo
https://cdnt-preview.dzcdn.net/api/1/1/2/e/f/0/2ef9aec1c2b579f9ee1e31e0c6e65968.mp3?hdnea=exp%3D1773096021~acl%3D/api/1/1/2/e/f/0/2ef9aec1c2b579f9ee1e31e0c6e65968.mp3*~data%3Duser_id%3D0,application_id%3D42~hmac%3D50308a0f81800831390cfd35398953ff49a15b61942a5656e48aa3bb86c10b25\",\"sortOrder\":5,\"posX\":0.9177510884525809,\"posY\":0.04300361228840646,\"rotation\":0.004378167083602475}],\"createdAt\":\"2026-03-14T08:42:53.171897\",\"expiresAt\":\"2126-02-18T07:42:53.171897\"}","ca":1773492173}]}}}}
❌ Removed parts:
======
======fbd28dd36e0a2d0687f01dbc1f2313ebe98e69f82ee804161f564697a724398c\\n===
=========
======
妹子就是这种只要卖惨感觉就能骗到手的骑士病、
——
我有吉士先走了 (
[email protected])
Nostr: nprofile1qyt8wumn8ghj7un9d3shjtnyd968gmewwp6kytcqyrn2erar9j9qtrcxraqkgvu8mwcrdrl8z9w4yzj2k82v7yknnzpty3c0d4g
https://wxw.moe/@Trevi_xjy/116605675047521910
梯子大显神威原本看不到的ao3图片突然能看了,哎呦真是给我吃晕碳了太好吃了……
——
我有吉士先走了 (
[email protected])
Nostr: nprofile1qyt8wumn8ghj7un9d3shjtnyd968gmewwp6kytcqyrn2erar9j9qtrcxraqkgvu8mwcrdrl8z9w4yzj2k82v7yknnzpty3c0d4g
https://wxw.moe/@Trevi_xjy/116605672978828138
@fatelab 求签
——
给公权力口交的8964个日日夜夜 (
[email protected])
Nostr: nprofile1qyt8wumn8ghj7un9d3shjtnyd968gmewwp6kytcqyqmtrgcqpgvs5tc5nh6kdsv639g0lrmfslxwgvl0t003lwh9d2r9yzrkwya
https://utopia.cool/@Salmon0703/116605665430171648
我服了这把男女换一下不就是toma
https://proxy.bostr.online/media.tea.codes/mastodon/cache/media_attachments/files/116/605/663/482/794/875/original/33505f5571cea236.jpg
——
对乙酰氨基酚 :EveOneCat39: 不要熬夜求求你 (
[email protected])
Nostr: nprofile1qyt8wumn8ghj7un9d3shjtnyd968gmewwp6kytcqyz5x5tz4sj9x6x5en45zwum3pvckcw7hypdywzyjxkuvn6ww2fl3svkcv8d
https://o3o.ca/@loop/116605663458789080
📢 港府再次在无预告下,以专门拨款方式,从库房调拨 50亿港元(下同,折算约 5.5亿欧元)公帑作维护国家安全开支,并继续拒绝交代细节。此次已是港府在六年内,第三次增拨国安资源,累计拨款合共180亿。评论认为,港府为国安作巨额拨款,与北京及港府对外宣称香港已「由治及兴」的说法,有自相矛盾之嫌;更��人质疑拨款是否与跨境镇压有关。
🔗 https://www.rfi.fr/cn/%E6%B8%AF%E6%BE%B3%E5%8F%B0/20260520-%E6%B8%AF%E5%BA%9C%E5%86%8D%E6%8B%A850%E4%BA%BF%E4%BD%9C%E5%9B%BD%E5%AE%89%E5%BC%80%E6%94%AF-%E9%BB%91%E7%AE%B1%E4%B8%AD%E5%85%AD%E5%B9%B4%E5%85%B1%E8%80%97180%E4%BA%BF%E5%85%83
——
RFI 华语 - 法国国际广播电台 实时更新|非官方 (
[email protected])
Nostr: nprofile1qyt8wumn8ghj7un9d3shjtnyd968gmewwp6kytcqyr6ymt6urad7t7jqzr9qg5rss0ngqkkz9varfc07hxfe0vhp8upg74tq27c
https://mas.nzcow.com/@rfichinese/116605654247206557
📢 当地时间19日下午,中国上海市一家日本料理店发生一名男子闯入行凶事件,造成3人受伤,其中2人为日本人。日本内阁官房长官木原稔在20日的记者会上表示,日方已向中方提出查明真相以及确保日本人安全等要求。
🔗 https://www.rfi.fr/cn/%E4%BA%9A%E6%B4%B2/20260520-%E4%B8%A4%E5%90%8D%E6%97%A5%E6%9C%AC%E4%BA%BA%E5%9C%A8%E4%B8%8A%E6%B5%B7%E5%87%B6%E6%9D%80%E4%BA%8B%E4%BB%B6%E4%B8%AD%E5%8F%97%E4%BC%A4-%E6%97%A5%E6%9C%AC%E5%AE%98%E6%88%BF%E9%95%BF%E5%AE%98%E8%A6%81%E6%B1%82%E6%9F%A5%E6%98%8E%E7%9C%9F%E7%9B%B8
——
RFI 华语 - 法国国际广播电台 实时更新|非官方 (
[email protected])
Nostr: nprofile1qyt8wumn8ghj7un9d3shjtnyd968gmewwp6kytcqyr6ymt6urad7t7jqzr9qg5rss0ngqkkz9varfc07hxfe0vhp8upg74tq27c
https://mas.nzcow.com/@rfichinese/116605654030440655
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
https://cdnt-preview.dzcdn.net/api/1/1/e/b/6/0/eb6b37ab2130f0006f7a42842bdb139e.mp3?hdnea=exp%3D1772594781~acl%3D/api/1/1/e/b/6/0/eb6b37ab2130f0006f7a42842bdb139e.mp3*~data%3Duser_id%3D0,application_id%3D42~hmac%3D0b001bbc582c7801c7d973c27de8ba1afd47dc52eafa5a98d8d76c9cca5f6664","ca":1772593884},{"id":"77fb0615-5364-4b74-b0cf-05a3c95882f6","pos":"left","t":"poll","c":"what’s
❌ Removed parts:
======
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
https://cdnt-preview.dzcdn.net/api/1/1/1/7/5/0/1759bfc1ff1c1ed3433af3b4015cf05c.mp3?hdnea=exp%3D1776728425~acl%3D/api/1/1/1/7/5/0/1759bfc1ff1c1ed3433af3b4015cf05c.mp3*~data%3Duser_id%3D0,application_id%3D42~hmac%3Dd8d9a32c20953e494542faf7f04e09b01d0a3e42d4b67e4060d008bf03df5dd2","ca":1776727529}]}}}}
❌ Removed parts:
======
Block 950210
1 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
Block 950210
1 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
And we love you dear soul🙏🫶💫💚✌️😍
d746bbdcf7149803fb16a79409690b3eb0feb464c66afe81dab3b05c6d7e513a
Previous Hashes:
480fca414a78f7b72a56b3a37d73c082580e7ba5b85fe457489685484b0c592b (block 66481)
44e4950ee65229a19425fc1575c6ae34a52cb17655e13890214258495cdac7f4 (block 66480)
474610fccfe032676eed0682ea2060b53056591610df7d2ec9b6f410ae821de6 (block 66476)
abf3d253c15c568dc898835e105f814af01ee1d70b9693292a36d6f3bbcc50a9 (block 66470)
https://image.nostr.build/50e8b9aaf844cb19c41173bb9da4baa217dcfac1387f8393e92fcde51fe1c6c3.png
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
https://www.bbc.com/news/articles/cy42x3g7r89o
❌ Removed parts:
?at_medium=RSS&at_campaign=rss
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
https://creatorgrowth.digital/retail-vs-online-arbitrage-side-hustle-idea-edge/
❌ Removed parts:
?utm_source=nostr&utm_medium=social&utm_campaign=retail-vs-online-arbitrage-side-hustle-idea-edge
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
https://cyberfort.digital/clifpro-vs-ai-zap-cybersecurity-privacy-exposed/
❌ Removed parts:
?utm_source=nostr&utm_medium=social&utm_campaign=clifpro-vs-ai-zap-cybersecurity-privacy-exposed
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
https://www.aftonbladet.se/nyheter/a/0p9542/danderydmordet-fyndet-i-cellen-som-avslojade-mordarparet
❌ Removed parts:
?utm_medium=rss
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
https://www.aftonbladet.se/nyheter/a/M764WJ/israel-over-400-aktivister-fors-till-israel
❌ Removed parts:
?utm_medium=rss
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
https://eatwellnow.online/nutrition-weight-management-3-currency-glp-1-vs-oz/
❌ Removed parts:
?utm_source=nostr&utm_medium=social&utm_campaign=nutrition-weight-management-3-currency-glp-1-vs-oz
#V2EX
### [问与答] 友情提醒本周末上半年软考,顺带求推荐机场(20 元)
报名的网络工程师(中级),第一次报名就裸考了…
也求机场推荐,之前发的帖子有个 18 元用了一个月,速度不错,第二个月续费时机场跑路了……(机场叫 overwall )速度真的挺快的
https://www.v2ex.com/t/1214138#reply1
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
https://www.youtube.com/watch?v=z4Gs_IZNueE
❌ Removed parts:
si=K5L6Va0ZzBhtrUwt&&feature=youtu.be
#V2EX
### [程序员] 亚马逊云科技中国峰会 2026 预约参会名额
今年 亚马逊云科技中国峰会 2026 要来了,主题会围绕 Agentic AI 、生成式 AI 、云原生、企业上云和行业实践展开。
如果你最近在关注:
[1.AI](http://1.AI) 应用落地
2.云原生架构
3.Serverless / 大模型应用
4.企业数字化
可以考虑去现场看看,免费预约参会。

https://www.v2ex.com/t/1214137#reply0
#V2EX
### [Solana] V 站在打赏时会被 Phantom 钱包认定为恶意 dAPP 并阻止操作。
不知道怎么回事,是不是就我会这样。
[](https://ibb.co/fVgrTrVs)
[](https://ibb.co/3y1ds9QD)
https://www.v2ex.com/t/1214136#reply1
#V2EX
### [问与答] 520 你们都给女朋友/老婆买了什么礼物
一方面觉得这种节日都是商家营销用来收割的,一方面又没法不跟上。
最终选了一套护肤品给老婆
https://www.v2ex.com/t/1214135#reply1
#V2EX
### [问与答] 关于 V 站 passkey, Google 登录,本来无密码。设置密码,但要输入旧密码,否则不让设置新密码。
但旧密码根本不存在,Google 登录,何来 V 站密码,这算是 V 站 BUG 吗?请问要怎样才能解决? V 站密码不设置,passkey 无法设置。
https://www.v2ex.com/t/1214133#reply0
Block 950208
1 - high priority
1 - medium priority
1 - low priority
1 - no priority
1 - purging
#bitcoinfees #mempool
#V2EX
### [问与答] 想换车了大家给点意见
家里的老破油车开了十几年了,最近频频出问题,很折磨
想换个新能源了,预算 20 出头吧
比较看中 i6 su7 modely
没有什么超级长途的需求,就日常上下班和周末市内出行
目前是两口之家,马上还会有个小孩
------------------------------
可以忽略智驾水平,喜欢自己开车
https://www.v2ex.com/t/1214132#reply0
🤖 Tracking strings detected and removed!
🔗 Clean URL(s):
https://eveningroutine.help/general-lifestyle-survey-uk-vs-budget-meal-plannin/
❌ Removed parts:
?utm_source=nostr&utm_medium=social&utm_campaign=general-lifestyle-survey-uk-vs-budget-meal-plannin
#V2EX
### [职场话题] 长沙得物子公司得技力咋样?
5 年前端值得去吗?
https://www.v2ex.com/t/1214131#reply0
#V2EX
### [职场话题] 二面都面啥?
小弟明天二面某车媒体平台 类 devops 基础设施外包开发岗,一面问的一些 go 知识以及一些常见的面试题目,小弟之前一直在不大的公司供职,求职都是技术负责人一次面试通过然后入职,从来没有多次面试的经历
https://www.v2ex.com/t/1214130#reply1
#V2EX
### [问与答] 辞退的赔偿金,老板是想分期,这样合法合规吗?
## 事情背景
我老婆的公司已经快倒闭了,只剩下 5 ,6 人,现在公司的业务每个月的收入大概是 8w+,会持续的萎缩,可能每个月下降 5-10% 。去年开始一直拖了好久,陆陆续续走了很多人,上个月的工资都发不出来了。但是老板也是有好几个公司,以前这个公司赚钱的时候年收入都是上亿的,他钱肯定是有。但是一直不想掏钱,大部分走的人都是拿了打折的赔偿走的。去年开始就改成了大小周,年初就改成了单休了。
老板的想法是解散当前人员,用存量业务每月进账的钱支付员工的赔偿款,也就是延迟分期给赔偿额。分期细节没说,如果能接受这种方式,再谈细节。
## 请教问题
* 1 、首先延迟分期赔偿,这种方案是否合法合规,有没有案例支持?
* 2 、为啥这个老板不选择直接破产清算,是不是因为他有很多公司,无法完美脱身吗?
* 3 、当然也可以选择不接受,但是不接受的话,接下来会怎么样?继续拖着上班也是挺痛苦的。
如果最后真的选择了分期,需要怎么保障自己的权益呢?要怎么制定合约之类的。
https://www.v2ex.com/t/1214129#reply1
#V2EX
### [推广] [推广] Novproxy 520 限时特惠:新用户注册送 3 条短效住宅 IP(附 4 个专属 CDKEY)
各位 V 友,520 节日好。
分享一个针对海外住宅代理的限时福利。新一代代理平台 Novproxy 正在举行 520 特惠活动,针对新注册用户提供免费体验机会。如果你近期在开发爬虫、部署 AI 自动化脚本、或者遭遇了 OpenAI / Gemini 的机房 IP 封控,可以顺手薅个羊毛测试一下。
🎁 福利内容
资源:新用户注册可免费兑换 3 条短效住宅 IP 。
应用场景:纯净度较高,适合作为特定业务的中转站、解锁 GPT/Gemini 绘图及 API 调用、跨境电商运营等。
🔗 参与方式
通过 520 专属活动链接注册: <https://novproxy.com?kwd=tt-v>
登录后台,在兑换中心输入以下专属 CDKEY (先到先得,每个账号限领一次,禁止重复兑换):
Plaintext
BGTMTSDMPQHU3WSO
OVYQMQSUK8JEE5RF
PNPB1EHSNOQJAJRX
KVHYBUJNJ4HNFQ5T
💡 为什么选择 Novproxy ?
AI 友好:针对主流 AI 平台( ChatGPT, Gemini, Claude 等)进行了 IP 纯净度优化,减少 Access Denied 报错。
适合中转:短效住宅 IP 动态分配,适合高频、高隐私要求的网络中转或数据采集业务。
API 提取便捷:后台提供直观的 API 提取界面,对开发者配置脚本非常友好。
⚠️ 说明
本次活动仅限新注册用户。
平台设有防作弊机制,请勿尝试批量刷号或重复兑换,避免封号。
有在使用住宅代理进行开发的朋友,欢迎注册体验。如果激活码被用完了,也可以在帖子里留言,我会视情况再找官方申请补发。
https://www.v2ex.com/t/1214128#reply0
#V2EX
### [生活] 大学同学聚餐,杭州有没有推荐的饭馆,大约 10 人左右
滨江西湖上城萧山的店都行,从机场过来的,有没有那种味道还不错的店,不想让人对杭州的第一印象就是美食荒漠🐶
https://www.v2ex.com/t/1214127#reply0
#V2EX
### [macOS] 分享我的 macOS dotfiles:一键换主题, 10 种风格随心切
折腾了一套 macOS dotfiles ,核心亮点是**主题系统** —— 一条命令切换 10 种配色,SketchyBar 、Tmux 、Ghostty 、Starship 全部同步更新。
## 效果预览
支持的主题:
* catppuccin-mocha / dracula / gruvbox
* kanagawa-dragon / matrix / monokai-pro
* nord / one-dark / solarized-dark / everforest
切换命令:
```
dotfiles theme # fzf 选择器,当前主题标记 ●
```
## 工具链
| 用途 | 工具 |
| --- | --- |
| 窗口管理 | AeroSpace ( i3 风格) |
| 状态栏 | SketchyBar (底部,显示工作区/应用/状态) |
| 终端 | Ghostty ( GPU 渲染,快) |
| 编辑器 | Neovim + LazyVim |
| 终端复用 | Tmux |
| 提示符 | Starship |
| 插件管理 | Sheldon (替代 oh-my-zsh ) |
## 架构设计
```
dotfiles/
├── core/ # 跨平台配置( git/zsh/nvim/tmux )
├── modules/ # macOS 专属( aerospace/sketchybar/ghostty )
└── system/ # 共享工具 + 主题引擎
```
用 GNU Stow 管理符号链接,`dotfiles bootstrap` 一键初始化所有依赖。
## 快速体验
```
git clone <repo-url> ~/dotfiles
cd ~/dotfiles && dotfiles bootstrap
exec zsh
```
## 链接
* 🌐 **在线预览**:<https://slashspace.github.io/dotfiles/>
* 📦 **GitHub**:<https://github.com/slashspace/dotfiles>
欢迎 star ,有问题评论区交流。
https://www.v2ex.com/t/1214126#reply0
#V2EX
### [分享创造] ClaudeCode 跑到一半等我确认?接到微信上了~
长任务最烦的就是这事。开个 claude 在终端,跑到一半弹个 Permission Request 。人不在电脑前,进度就卡那儿了。回来一看停在 30 分钟前,气得想砸键盘。
公司项目里之前用 TS 写过一版自用的小桥,把这几个 hook 接到微信。最近抽空用 Go 完整重写了一遍,顺手开源出来。
仓库: <https://github.com/knrlos/claude-bridge-go>
<https://raw.githubusercontent.com/knrlos/claude-bridge-go/main/docs/screenshots/05-wechat-approval.png>
接了 Claude Code 那三个 hook ,Stop / PermissionRequest / Notification 都到微信。审批卡片有 1/2/3 选项,你回数字就选了,不用打开电脑。
反向那边我自己更常用:手机微信发图给它,Claude 直接 Read 看。走的是 iLink 协议,图片解密在本地做完才丢给 Claude 。
<https://raw.githubusercontent.com/knrlos/claude-bridge-go/main/docs/screenshots/06-reverse-image.png>
还做了个 web dashboard 管项目。加项目时会自动往项目的 .claude/settings.json 里塞 hook ,删项目时也自动清掉,不污染别的配置。
---
用法挺糙,因为我不想折腾
进目录 ./[start.sh](http://start.sh) 。第一次跑会自动清 macOS 的 Gatekeeper 标记,检查 Claude Code CLI
装了没。然后自动开浏览器,扫码登微信,加项目,点启动就开始用了。
建议用小号扫码。iLink 不是公众号协议,理论上比官方协议安全点,但腾讯怎么风控我也不知道,反正主力号别试。
README 贴了 6 张截图,按着走 5 分钟。
---
几个坑得先说在前头:
只打了 macOS 的。
AES 解密那段是抓包逆推的,遇到奇怪格式图可能解不开。
---
最后老实说一下:这工具我自己天天用,但精力有限。v0.1.0 发出来之后基本就不再主动维护了。装不上、踩 macOS 那种坑我会顺手修,普通 issue 别期待秒回。fork 自己改完全欢迎,MIT
协议。
想表示一下: <https://ifdian.net/a/knrlos> 。
没钱也无所谓,反馈 bug 比啥都强。
https://www.v2ex.com/t/1214125#reply2
#V2EX
### [程序员] 自从用 claude code 、codex 之类 AI 编程工具,我现在每天都闲出了鸟,整天打哈欠
1 、原本需要一天甚至几天干的活,现在就跟 AI 聊几句,然后让 AI 自己在那跑完事了。只要需求说明白,gpt55 、opus47 很少出错,比我自己写的代码好的多
2 、review 组员的代码也是 codex 、claude code 代劳,几乎不会出差错
3 、写文档啥的直接也是一样,AI 写的比我详细通顺的多
4 、然后和之前一样的就是偶尔开会,毕竟开会不能让 AI 代劳
虽然我自己工作变得轻松,但是公司并没有多安排活,主要是上下游同事似乎还没有享受到 claude code 、codex 带来的便利,等到他们也逐渐接入到 AI ,那么公司大裁员就不远了
注:公司不提供 codex 、claude ,都是我自己订阅的
https://www.v2ex.com/t/1214124#reply0
#V2EX
### [iDev] Xcode 通过配置文件自定义 AI 的中转凭证信息好像不生效
好像只能使用账号或者 APIkey 方式,通过第三种自定义配置文件方式,配置了自己的内网 LLM 地址好像不生效,卡在登录状态,一直没法登录成功。
另外好像通过账号登录,100%触发验证手机号。
大家 Xcode 有配置自己的中转站么
https://www.v2ex.com/t/1214123#reply0
#V2EX
### [分享创造] 移动端回归测试人手不够,我落地了一套 VLM 真机自动化方案,想听听大家意见
最近在公司里落地了一套移动端 AI 自动化回归方案,想拿出来和大家交流一下,也听听有没有类似场景的同学。
先说背景。
我们这边移动端有 Android 、iOS ,现在还有鸿蒙。业务迭代比较快,每次发版前都要做一些主流程回归。
比如:
* 登录
* 内容浏览
* 内容发布
* 视频播放
* 核心页面跳转
* 多端基础兼容验证
问题是,测试资源并不是特别充足。
不是没人测,而是没有一个专门的人长期维护复杂自动化。很多时候是测试同学过一遍主流程,开发自己再补一遍。
时间紧的时候,大家其实都知道一些边角路径覆盖不到,但也只能先保核心链路。
---
之前也看过传统自动化方案,比如 Appium 、xpath 、坐标、录制回放这些。
实际落下来,问题基本差不多:
页面一改,脚本就容易挂。
Android 、iOS 、鸿蒙三端表现不完全一样。
弹窗、权限、加载中、toast 、偶现卡顿这些情况,都要额外处理。
最关键的是,如果没有专门自动化测试同学长期维护,这套东西很容易变成:
> 刚开始能跑,过一段时间没人敢动。
所以我后来尝试了另一条路:
能不能把 case 写成人话,然后让模型看真实手机截图,自己判断下一步怎么操作。
比如一个 case 可能就是:
> 打开 App ,登录账号,进入首页,确认能看到推荐列表。
系统拿到这个 case 后,分配一台真机。
执行过程中,每一步截图给 VLM ,让模型判断当前页面状态、下一步点哪里、输入什么、是否已经完成。
---
这个方向我一开始也只是想验证一下。
但后面做着做着,发现单纯做一个本地 demo 意义不大。因为公司里真正要用,光能跑起来还不够。
所以后面我把它补成了一个偏平台化的东西,目前已经在公司内部落地使用。
大概流程是:
```
外部系统投递一批 case
↓
平台根据端类型寻找空闲设备
↓
真实手机开始执行
↓
每一步记录截图、模型判断、操作结果
↓
执行结束后生成报告
↓
case 结果和批次结果回传给业务系统
```
现在它可以覆盖 Android 、iOS 、鸿蒙三端真机。
不过我自己的感受是,这个东西真正有价值的地方,不是“AI 能点手机”。
单纯让模型看图点一下,其实很容易做成 demo 。
真正落地的时候,麻烦的反而是这些:
* 页面是否已经稳定下来
* 模型是不是一直卡在同一个页面
* 弹窗、权限、广告、toast 这种临时 UI 怎么处理
* 失败以后怎么复盘
* 多台设备怎么调度
* 结果怎么让内部系统消费
* 怎么让开发和测试愿意相信这个报告
所以我后面做的时候,重点其实放在了执行链路上,而不只是模型本身。
---
当然,现在这个方案也不是没有问题。
稳定性肯定还不如写死脚本。
同一个 case 多跑几次,偶尔会出现模型判断不一致。
起始状态也很重要。账号状态、权限状态、弹窗状态如果不干净,模型很容易被带偏。
成本也要算。因为每一步都调 VLM ,跑多了肯定不是免费的。
另外像验证码、人脸、安全键盘、强风控这些场景,我也不觉得它适合硬做。
所以我现在对它的定位不是替代测试,也不是替代传统自动化。
更像是一个兜底工具。
比如:
* 开发提测前,先跑一遍主流程
* 发版前,跑几条核心冒烟
* 晚上定时跑一批基础回归
* Android 、iOS 、鸿蒙三端做主链路对比
* 没有专门自动化测试岗位的团队,先把最痛的几个流程托管起来
目前我们内部已经用它跑了一些真实场景,确实能减少一部分重复点点点的工作。
但我也知道这个方向还不算成熟,所以想听听大家意见。
---
我比较想请教几个问题:
1. 你们公司移动端回归一般是怎么做的?
2. 如果没有专门自动化测试岗位,自动化最后通常是谁维护?
3. VLM 看图操作真机这种方式,你们觉得最大的问题会是稳定性、成本,还是失败复盘?
4. 如果只是用来兜底主流程冒烟,而不是做完整测试,你们觉得有没有价值?
5. 这种方案要接进公司内部测试平台,你们最关心的是报告可信度、执行稳定性,还是环境隔离?
我把目前整理出来的版本开源了,项目叫 ai-phone:
<https://github.com/dongxinsuperman/ai-phone.git>
目前主力分支是 `next/server-brain`,`main` 分支已经归档冻结。
发出来主要不是想说这个方案已经多完善,而是因为它确实在公司里跑起来了,也踩到了一些传统自动化和 VLM 落地之间的问题。
想听听大家怎么看这个方向,欢迎提建议,也欢迎拍砖。
https://www.v2ex.com/t/1214122#reply0