这里记录每周值得分享的科技内容,周五发布。([通知] 下周元旦假期,周刊休息。

本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系[email protected])。

封面图

哈尔滨19米大雪人,完工之前的样子。(via cgtn@instagram

《硅谷钢铁侠》摘录

最近,我读了一本十年前的马斯克传记《硅谷钢铁侠》(中信出版社,2016)。

按理说,这本书已经过时了,这十年马斯克发生太多事情了。

我是睡觉前随手拿起来,翻了几页,看得津津有味,就读完了。

这本是马斯克的授权传记,他本人亲自接受了采访,还挺有料的。而且,因为我已经知道后续的发展,所以读到十年前的采访,反而有更多启发。

他的人生确实传奇,白手起家,家里给的最大帮助就是从南非移民到加拿大,后面都是自己奋斗出来的。

他创立了 Paypal,然后把卖掉它的钱拿来又创办了三家公司:特斯拉、SpaceX 和 SolarCity。

这太疯狂了,他一个外行同时进入了三个不同的行业----电动汽车、宇宙航天和太阳能----这些行业都刚萌芽,没有任何个人创业成功的先例。

更疯狂的是,他居然把这三家公司都做成了,而且都做到了世界第一(SolarCity 后并入特斯拉),他也因此变成了世界首富,你说神奇不神奇。

读完全书,我的最大感受是,还是要动手做事,没准真能做成。想他人不敢想,做他人不敢做。即使最狂野的梦想,只要全心投入,用力去做,也是有可能成功的。

下面就是我的一点摘录。

(1)

特斯拉最艰难的时候,非常接近于破产倒闭。

马斯克对外宣传,特斯拉是一家汽车公司,但实际上,他们只是一群年轻人租了一间大厂房,更像是在捣鼓汽车的大型实验室。

(2)

马斯克非常不理解,为什么有人设计了车灯开关。

他说:"真是多此一举。天黑时车灯自动打开,就这么简单。"

(3)

特斯拉的第一版设计稿,因为设计师没想好门把手的形状,就没画上去。

没想到马斯克很喜欢这个没有门把手的车型,就决定门把手应该在有需要的时候自动弹出。

(4)

马斯克认为,未来会有人口危机,主张多生孩子。

他认真考虑了,怎么在特斯拉后排安装婴儿座椅。传统的车门设计,使得把婴儿座椅和小孩安置在后排非常不方便,所以特斯特的车门设计采用了"鹰翼门"。

(5)

特斯拉的第一款车型是跑车,但没有大量生产。真正大量生产的第一款车型是 Model S,最初的名字是 Model Sedan。

Sedan 这个词的意思就是轿车,用来跟跑车相区别。但是马斯克认为这个词太平淡了。英国人习惯称轿车为 Saloon,这听上一样不伦不类。最后,就索性只保留第一个字母,称为 Model S。

(6)

马斯克对员工的要求是,全情投入你的工作,并把事情搞定。

不要等待上级的指导和详细指示,也不要等待别人的反馈意见,你要主动想办法把工作完成。

(7)

他认为,一个人独立工作,是最佳的工作状态。

一个人不需要开会、不需要与谁达成共识,也不需要在项目中帮助其他人。你一个人就可以持续地工作、工作、再工作。

(8)

特斯拉员工最害怕的事情,就是向马斯克申请额外的时间或者经费。

你一定要事先做好详细准备,跟他解释为什么必须招更多的人,以及需要追加的时间和资金预算。如果有招聘目标,还要准备那个人的简历。

(9)

如果你一上来就告诉马斯克,某件事情做不了,他会马上把你轰出办公室,甚至可能当场解雇你。

在马斯克看来,某件事办不成的唯一原因,就是违背了基本的物理原理。但是即使这样,你也必须做足了功课,深入每一个技术环节,向他解释为什么行不通。

(10)

马斯克要求员工,项目没完成之前,周六和周日依然要努力工作,并睡在桌子底下。

有些人反对,表示员工也需要休息,有时间陪陪家人。

马斯克说:"我们破产之后,你们会有大量时间陪家人。"

(11)

马斯克有自己计算时间价值的方法。他预期10年后,公司的日营收可以达到1000万美元,所以进度每拖延一天,就相当于多损失1000万美元。

(12)

马斯克的根本想法是改变这个世界,他总是喜欢谈论人类的生存问题。

早在他开始创业的时候,就已经得出了结论,那就是生命是短暂的。如果你真的意识到这一点,你就会知道,活着的时候工作越努力越好。

科技动态

1、黑色圣诞卡

爱沙尼亚交通警察向800多名危险驾驶者,寄送了黑色圣诞卡,提醒他们新的一年必须安全驾驶。

这些人都是过去违反交通规则的司机,最常见的问题是超速和不系安全带。

圣诞卡上是一起交通事故的现场,黑漆漆的深夜,天空中有明亮的月亮,公路上有交通事故后的车辆残骸,远处还有车灯的亮光。

一个有趣的统计是,虽然人们常说女司机是"马路杀手",但是这800多个危险驾驶者里面,只有33名女性。

2、2025全球互联网报告

世界最大 CDN 服务商 Cloudflare,发布了《2025全球互联网报告》,公布了它的统计数据。

2025年,全球互联网流量上升19%,由于网民数量基本没变,所以多出来的流量来自 AI 爬虫。

流量最大的前10大互联网服务:谷歌、脸书、苹果......

移动流量中,苹果设备占35%,安卓设备占65%。

浏览器排行是,Chrome 66%,Safari 15.4%,Edge 7.4%。

3、违停巡逻车

上海警方启用无人驾驶的违章停车巡逻车。

这辆小车自动在马路上巡逻,对路面进行抓拍。

一旦发现违停车辆,它就会识别车牌,将其上传警务系统,系统后台会发送提醒短信给车主,要求在12分钟内驶离。

12分钟后,小车就会返回点位进行检查,将相关信息回传后台,并经民警审核后开罚单。

据报道,12月18日一天,它共发现违停车辆119辆次。

4、室内过山车

一家瑞典的创意工作室,在他们的办公室建造了世界唯一的室内过山车。

这个过山车途径办公室的各个角落,总长60米,最高的地方距离地面有3米。

坐上这个过山车,你就能游览一圈办公室,看到同事们在干什么。

工作室负责人说,建造它的目的是"促进员工之间的互动,以及打破常规,培养创造力。"

文章

1、分布式架构的演化(英文)

本文将分布式架构分成三种:P2P、联邦式(比如 Mastodon)、中继式(比如 Nostr)。作者认为,对于大型分布式应用,中继式架构才是未来方向。

2、什么是 GitHub 自托管 Runner?(中文)

GitHub Actions 有一个 self-hosted runner 功能,让 action 运行在你自己的服务器。本文详细介绍它的概念、原理,并结合案例进行实践。(@luhuadong 投稿)

3、CSS Grid Lanes 布局(英文)

浏览器开始支持 CSS 的 Grid Lanes 布局了,大大方便了瀑布流的实现。

4、6502 指令集适用汇编语言初学者(英文)

6502 是一块诞生于1975年的 CPU,很多早期电脑(比如 Apple II)都使用它。作者解释,为什么你应该用它,作为学习汇编语言的第一个指令集。

5、你应该多用/tmp目录(英文)

作者提出,Linux 系统的/tmp目录用起来很方便,完全可以把它当作自己的临时性目录。

6、中国的清洁能源战略(英文)

《纽约时报》驻华记者的长文,体验当代中国的生活,比如无人驾驶、无人机送餐,他说"感觉像生活在未来"。

工具

1、MADOLA

一种新的数学脚本语言,像编程一样写数学公式,可以编译成 HTML 格式作为文档,也可以编译成 C++ 或 WebAssembly 直接运行。(@AI4Engr 投稿)

2、CattoPic

一个基于 Cloudflare Worker 的图片托管服务,将图片上传到 Cloudflare 进行推过,支持自动格式转换、标签管理。(@Yuri-NagaSaki 投稿)

3、termdev

直接在终端,通过连接 Chrome Devtool 调试网页。(@taotao7 投稿)

4、tui-banner

为 Rust 语言的命令行项目添加一个横幅图案。(@coolbeevip 投稿)

5、Alertivity

macOS 菜单栏的资源监控工具,监控 CPU、内存、磁盘、网络和进程活动。(@nobbbbby 投稿)

6、cpp‑linter

C/C++ 代码的静态检查工具,可以接入 CI/CD 流程,简化代码质量管理。(@shenxianpeng 投稿)

7、Rote

开源的 Web 笔记软件,需要自己架设。(@Rabithua 投稿)

8、Infographic

JS 的数据可视化框架,用于在网页生成各种信息图,内置200多种模板。(@Aarebecca 投稿)

9、Clock Dashboard

天气时钟看板,适合老旧的电子设备再利用。(@teojs 投稿)

10、离线版问卷

开源 Web 应用,用来设计和托管调查问卷/报名表。(@chenbz777 投稿)

11、Xget

基于边缘计算(如 Cloudflare Workers/Vercel/Netlify)的加速引擎,可以加速程序员网站的访问速度,比如将github.com域名替换成xget.xi-xu.me/gh。(@xixu-me 投稿)

12、BoxLite

一个 Python 库,可以在脚本中运行一个微型虚拟机,提供硬件隔离。(@DorianZheng 投稿)

13、Green Wall

生成你的 GitHub 年度报告。(@Codennnn 投稿)

14、edge-next-starter

面向出海项目的 Next.js + Cloudflare 全栈项目模板,集成 Edge Runtime、D1 数据库、R2 存储。(@TangSY 投稿)

AI 相关

1、Chaterm

带有 AI 功能的智能终端工具,可以用自然语言完成命令行操作。(@zhouyu123666 投稿)

2、miniCC

网友开发的 AI 编程工具 Claude Code 替代品,主要用于学习目的。(@Disdjj 投稿)

3、Android Trans Tool Plus

一个开源的纯前端应用,通过 AI 翻译安卓资源文件,支持多语言同步、差异校验。(@huanfeng 投稿)

4、octopus

个人用户的大模型 API 聚合工具,支持接入多个模型供应商,提供负载均衡、分组名称、使用量统计等功能。(@bestruirui 投稿)

5、Vexor

一个 Python 工具,对当前目录的文件进行向量嵌入,用来语义搜索。(@scarletkc 投稿)

6、Tada

开源的任务管理应用,带有 AI 总结功能。(@Leaomato 投稿)

资源

1、大模型原理(英文)

一篇相对好懂的大模型原理解释,文章不长,并且还有大量的互动图形,写得非常好,推荐阅读。

2、编程语言速度比较

这个网站使用不同的计算机语言,通过莱布尼茨公式计算 π 值,然后给出运行速度的排名,最快是 C++(clang++),最慢是 Python (CPython)。

3、更好的 ZIP 炸弹

这个网页提供三个 ZIP 炸弹文件的下载,其中最小一个只有 42KB,但是解压后的大小是 5.5GB。

图片

1、2025年最佳科学图片

《自然》杂志评选的一组2025年最佳科学图片。

两只争夺领地的青蛙。

南非废弃天文台长出的蘑菇。

2、帽子,乌龟和幽灵

2022年,一个业余数学家 David Smith 发现了一个有点像帽子的奇特形状。

这个形状的奇特之处在于,它可以无限不重复地铺满整个空间,且不形成周期性的重复图案。

不久后,他又发现了两种稍加变化的形状,称为乌龟和幽灵,也可以不重复地平铺平面。

下面就是这三种形状各自平铺的图案。

言论

1、

我使用氛围编程会感到疲惫,AI 生成代码的速度太快了,我的大脑跟不上,无法及时完成代码验收或审查。我必须休息一段时间,才能重新开始。

-- 《氛围编程疲劳》

2、

制造汽车是非常困难的一件事。一辆车大约有3万个独立零部件,公司可能只会采购3000个,因为像车头灯这样的部件,是作为一个整体采购的,但它实际上包含很多组件。

里面的二级、三级、四级供应商提供的零部件,任何一个出现问题都可能导致整车的问题。

-- 汽车创业公司 Rivian 的 CEO 专访

3、

数码世界的现状是,很多人(尤其是大多数老年人)已经放弃了抵抗,任由电子设备将他们带到任何地方。

因为一旦你想搞清楚电子设备的运作,就会发现,在便利的幌子下,一切都充满了敌意,暗箱操作无处不在,不可能完全理清。你想从它们手中夺回个人数据和隐私会非常艰苦,而且注定失败,最终只会带来更大的挫败感。

-- 《一切并非必然》

4、

现在的学生拥有前所未有的优质教育资源,但他们却陷入成千上万种选择中不知该学什么、该用什么资源的困境。拥有资源并不意味着就能找到方向。

-- 《不要关闭你的大脑》

5、

危险并非来自中国的崛起,而是美国的思维模式。如果把科学视为零和博弈,那么每一项中国专利看起来都像是美国的损失。但创意是非竞争性的:中国的科研突破不会让美国人变穷,而是会让世界变得更富有。多极化的科学世界意味着更快的增长、更大的财富和加速的技术进步。

-- 《中国的创新》

往年回顾

西蒙·威利森的年终总结,梁文锋的访谈(#332)

电动皮卡 Cybertruck 的 48V 供电(#282)

好用的平面设计软件(#232)

新人优惠的风险(#182)

(完)

这里记录每周值得分享的科技内容,周五发布。

本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系[email protected])。

封面图

中法合作的一个艺术项目《挑战第841次》,让路过的行人在黄浦江边的一个玻璃亭子里,弹奏法国作曲家的一个钢琴作品。(via

为什么人们拥抱"不对称收益"

前两周,我跟大家说,美国现在最流行"预测市场"。我当时没有统计数字,现在有了。

2025年11月,美国前两大预测市场---- PolymarketKalshi ---- 一共成交了超过100亿美元。

看这个数字,大家可能没感觉。作为对比,美国全国的体育彩票,2024年的销售额是137亿美元。

这就是说,预测市场一个月的交易量,接近了体育彩票全年的销售额。要知道,这两个网站6年前都还不存在!

这么恐怖的增长速度,难怪美国各大公司现在都想挤入这个市场,分一杯羹。

预测市场就是变相的网络彩票,它的火爆只能说明一件事情,美国正出现疯狂的"彩票热"。

本周,我看到一篇文章(上图),一位风险投资家分析这个现象。我想分享他的观点,他认为,预测市场火爆的根本原因,是社会心态的焦虑和绝望

(1)财富转移机制失效了,通过正常工作致富,越来越不可能。工资的增长速度,低于消费的增长速度,个人债务正在变多。

虽然资产的价格(比如股票、黄金、房产)也在上涨,但只是让那些拥有资产的人受益,对于没有这些资产的穷人,只是变得更贫穷。

(2)传统的人生模式也失效了。以前的模式是,找一家大公司,每天按时上班,努力工作,对公司忠心耿耿,坚持多年就会得到回报。你会收到公司的奖励,退休后还有养老金。

这种模式现在行不通了。公司的经营短期化,能存活20年的公司并不多,更不要说你的岗位了。一旦失去现在的工作,再次就业非常困难,以前的工作经验很可能用处不大。

(3)AI 的出现,加剧了前两种情况的发展速度。AI 让一切加速了,压缩了时间。以前,你有五年的时间奋斗,AI 让你感到必须在一年里拿到结果,否则就可能为时已晚。

(4)社交媒体则使得人们永远不会对现状满意。

以前,你的参照群体只是周围人群,现在的参照群体是全世界。你每天看到的都是收入高、赚钱容易、生活优渥的人群,永远会让你感到自己的生活不够好,而无论你已经取得了怎样的成就。

(5)结果就是,越来越多的人失去了耐心,不再相信长期投入,不再幻想长期的劳动积累会通往圆满的人生,社会也不奖励耐心。

为什么要苦苦奋斗20年,去争取10年后可能根本不存在的晋升机会?我要的是一条快速的道路,摆脱日常生活的困境,而且越快越好。

(6)这种心态下,人们的风险偏好发生了变化。为了快速摆脱困境,在风险更大的选项上放手一搏,成了合理的选择

即使只有5%的希望,也比100%的停滞不前更有吸引力。这就是彩票在贫困社区更畅销的原因。

这在经济学上称为"不对称收益"(asymmetric returns),就是风险和收益不对称。失败的可能性很大,但只会损失一小笔钱,成功的可能性很小,但是一旦成功,就会获得巨大收益,简单说就是"小亏大赚"。

追求不对称收益,已经成了一种普遍的心态。它推动了前几年的加密货币和 NFT 的热潮,现在又推动了预测市场。

可以确定,凡是能够产生"不对称收益"的事情,今后都会迅速成为热点。

新人上手 Claude Code 的简单方案

AI 编程工具,我用的是 Claude Code。以前推荐过,非常好用,功能很强。

我现在依然这样认为,但是必须说,Claude Code 不适合所有人,有使用门槛

它要求用户熟悉命令行,而且 Windows 安装不方便,需要启用 Linux 子系统 WSL。另外,如果在外面,没有自己的计算机,临时想用一下,也很麻烦。

元旦的时候,我在广东听说,有人做了"云端 Claude Code 客户端",解决了这些痛点,就很感兴趣。

他们团队叫做 302.AI,我以前就有接触。他们做云端服务很多年了,现在专注于 AI 模型接入。大家可以去官网看一下,用他们的 API 能够接入几乎所有主流模型,数量有几百个。

他们跟我一样,也感到 Claude Code 的诸多不便,就想能不能再开发一个它的客户端,封装所有复杂性,提供最好用的 AI 编程体验。

(1)跨平台桌面应用。他们提供 Win/Mac/Linux 安装程序,通过桌面窗口去使用云端的 Claude Code。

(2)零配置的云端沙盒。云端的 Claude Code 预装在一个沙盒里,集成了 Node.js、Python、Git、CMake、build-essential 等开发工具,不需要任何本地环境配置,开箱即用。

同时,沙盒也保障了安全,跟本地电脑是隔离的,AI 就不会误删本地文件。

(3)对话界面。对于不习惯命令行的用户,他们提供对话式交互界面(Chat UI),以聊天方式完成编程。

(4)随意更换模型。Claude Code 更换底层模型,需要配置环境变量,他们的客户端不需要这么麻烦,只需要鼠标选中即可。

你可以直接用他们的 API,也可以配置自己的 API Key。

(5)一键部署。他们还提供了部署功能,AI 生成的结果可以一键发布到公网,直接访问,无需购买服务器或配置域名。

可以说,这个方案完全针对 Claude Code 的各种痛点,目标是打造新手最容易上手的 Vibe Coding 工具。

感兴趣的朋友可以去 studio.302.ai 下载,体验一下。(提醒:使用前需要注册/登录 302.AI 账号。)

科技动态

1、乔布斯写的程序

乔布斯创立苹果公司之前,当过短时间的程序员。1975年,他20岁,从大学退学后,进入雅达利公司写电子游戏。

人们一直不知道,他的编程水平如何,现在终于曝光了。

本周,乔布斯的一些个人档案公开拍卖,其中就有当年他写的程序,打印纸上还有他的亲笔注释。

有人把这个程序还原出来,放到虚拟机上跑,终于让我们看到了乔布斯的软件作品。

这个程序叫做 AstroChart,跟星座有关。用户提供出生的时间地点,它会显示太阳系主要天体的位置。

从代码来看,乔布斯的编程水平可以,他使用三角函数计算行星位置,并且绕过当年硬件没有双精度浮点数的限制,用整数除法代替。

2、世界最大电动船

澳大利亚建造了世界最大的电力轮船,长度130米,里面的电池重达250吨。

这艘船将用作阿根廷与乌拉圭之间的轮渡,可以搭载多达2100名乘客和225辆汽车。

这艘船不仅是史上最大的电动船,可能也是史上最大的电动装置,一次可以携带超过4万度电。

3、最高过山车

2025年的最后一天,沙特阿拉伯在距离首都利雅得40分钟车程的地方,开张了一个乐园。

这个乐园有27个游乐设施,很多都是世界之最,其中就有目前世界最高的过山车。

这个过山车高达195米,相当于60层楼,比先前的世界纪录高出了55米。

整个过山车的长度是4.2公里,最高速度可以达到240公里/小时,全程只有3分多钟。

网上有很多这个过山车的视频,不要说坐在车上,就是看视频都觉得惊心动魄。

文章

1、2025年大模型回顾(英文)

西蒙·威利森(Simon Willison)的 AI 年度回顾,过去一年的大事件基本都提及了,总结和评点得非常好,推荐阅读。

2、华为的 5nm 制程怎么样?(英文)

这是一家美国技术媒体对华为麒麟9030芯片(搭载于最新的 Mate 80 手机)的分析文章。

该文认为,该芯片比早先的 7nm 制程有提升,是大陆制造的最先进芯片,但从跑分看,还没达到台积电的 5nm 水平。文章有中文版

3、Opus 4.5 将会改变一切(英文)

作者不相信 AI 会取代程序员,直到遇到 Anthropic 公司的 Opus 4.5 模型。本文是他的4个项目的编程体会,他现在确信程序员会被替代。

4、HTTP caching, a refresher(英文)

对于 HTTP 缓存机制的一个总体介绍,梳理浏览器缓存的处理逻辑。

5、Vitest 的浏览器模式介绍(英文)

JS 测试框架 Vitest 4.0 引入了浏览器模式,可以进行浏览器自动化,类似于 Playwright,进行 UI 测试,本文是一个简单介绍。

6、如何提高 JS 数组的读写速度(英文)

一篇 JavaScript 中级教程,介绍通过为 JS 数组分配连续内存,提高数组的读写速度。

工具

1、ZenOps

一个命令行工具,在本地终端里查询阿里云/腾讯云等云平台的运行数据,并提供钉钉、飞书、企微机器人,进行自然语言查询。(@eryajf 投稿)

2、白虎面板

轻量级的服务器定时任务管理系统,适合低配置的服务器。(@engigu 投稿)

3、OnlinePlayer

一个网页播放器,可以播放本地视频和云盘视频。(@13068240601 投稿)

4、gitstats

命令行工具,生成 Git 仓库的统计数据。(@shenxianpeng 投稿)

5、云图

一个极简风格的图床,可以搭建到自己的 NAS,提供灵活的 API。(@qazzxxx 投稿)

6、KeyStats

开源的 macOS 小工具,对按键行为进行统计。(@debugtheworldbot 投稿)

7、py2dist

这个工具可以将 Python 脚本编译成二进制模块,方便隐藏源码。(@xxnuo 投稿)

8、Stream Panel

Chrome 浏览器开发者工具的一个扩展,用来调试服务器发送事件 (SSE) 和 Fetch 的流式连接。(@bywwcnll 投稿)

9、Zedis

Redis 的图形客户端,跨平台的桌面应用,不使用 Electron,而是使用 Rust + GPUI,性能更好。(@vicanso 投稿)

10、QDav

这个网站可以为夸克网盘加入 WebDAV 协议,从而挂载到网盘播放器来播放夸克网盘的视频。(@ZhouCai-bo 投稿)

11、XApi

开源的 Chrome 浏览器插件,自动捕获当前网页的 Fetch 与 XHR 网络请求,支持改写 Cookie、Origin、Referer 字段,方便开发调试。(@lustan 投稿)

12、PDFCraft

纯浏览器的 PDF 开源工具集,目前有80多个工具。(@pccprint 投稿)

AI 相关

1、Open-AutoGLM

智源公司的开源安卓应用,使用自然语言,让 AI 操作手机,进行手机自动化,可以接入各种模型,无需电脑端。(@Luokavin 投稿)

2、Claude-Ally-Health

一个基于 Claude Code 的个人医疗数据中心,定义了一组自己的命令和技能,用 AI 分析个人医疗数据(体检报告、影像片子、处方单、出院小结)。(@huifer 投稿)

3、灵猫

免费的 AI 图片去水印网站,但只是去除视觉水印,嵌入的数字水印还在。(@pangxiaobin 投稿)

4、DeepDiagram AI

开源的 AI 应用,用自然语言驱动内置的 mermaid、echarts、mindmap、Draw.io 等绘图工具生成图表。(@twwch 投稿)

资源

1、100万首页截图

这个网站收集了100万个热门网站的首页截图,将它们做在一个页面,可以放大查看。

2、Emulator Gamer

各种老游戏机的经典游戏,通过模拟器免费在线游玩。(@SinanWang 投稿)

图片

1、如今的 Mozilla

Mozilla 浏览器的新任 CEO 宣称,公司的发展方向是AI 浏览器

这让 Mozilla 社区感到担忧,因为没人是为了 AI 而使用它。一位使用者就画了下面这张图。

Mozilla 的吉祥物----一只小狐狸拿着锯子,把自己正坐着的树枝锯断,旁边还有一只鸟,为它递上更锋利的电动锯子,上面写着"AI"。

这张图比喻 Mozilla 一直在自寻死路,全力转向 AI 只会死得更快。

文摘

1、外卖应用的秘密

我是一个大型外卖应用的开发者,受一项严格的保密协议约束。但是,我已经不在乎了,我昨天向公司递交了离职报告。

说实话,我希望公司能起诉我,这样一来,这些事情就会曝光。

我已经消极工作大约八个月了,只是看着代码被推送到生产环境。一想到自己参与了这台机器,我夜里都睡不着。

人们总怀疑算法对用户不利,现实比这更糟。我是一名后端工程师,每周参加产品会议,产品经理(PM)讨论如何才能挤出额外0.4%的利润,他们把用户当成有待开发的资源。

公司有一个"优先配送"服务,你多付2.99美元,就可以更快拿到外卖。这完全是个骗局,根本没有加快派送的速度,而是人为把非优先订单延迟5到10分钟,让你感觉优先订单更快。我们仅仅通过让标准服务变差,就赚取了数百万美元的纯利润,而不是真正改善服务。

最让我恶心的是"绝望分数",这是一个隐藏的外送员指标,根据外送员的行为判断他们多想赚钱。

如果外送员在晚上10点登录系统,毫不犹豫地立即接下每一个3美元的垃圾订单,算法会将他们标记为"高度绝望"。一旦被标记,系统就会停止向他们显示高价订单,理由是"既然我们知道他绝望到愿意接受3美元,为什么还要让他看到15美元的订单呢?"。系统把高价订单留给"休闲"外送员,即那些不愿接低价单的外送员,吸引他们接单,而全职外送员则被碾压成尘埃。

公司还会从用户的账单扣除一笔1.50美元的"外送员福利费",这个名字让用户感觉在帮助外送员。实际上,这笔钱流入了游说反对外送员成立工会的基金,这是公司用于"政策防御"的费用。用户实际上是在为那些高端律师付费,那些律师为削弱外送员的权益而工作。

最后,虽然公司不再从外送员的小费里面提成,因为被起诉过,但是使用其他方法窃取小费。

如果算法预测你是"可能支付小费的用户",而且你很可能会给10美元小费,那么公司只会给外送员可怜的2美元基本派送费。如果你给了0美元小费,公司会给外送员8美元的基本派送费。结果是用户的小费并没有奖励外送员,而是在补贴公司。用户给外送员付工资,这样我们就不用付了。

言论

1、

在美国东海岸(纽约和华盛顿),人们会问:"中国是否就要失败了",而在西海岸(洛杉矶和旧金山),人们更倾向于问:"万一中国成功了会怎样?"

这一定程度上反映了硅谷的特点:更注重收益最大化,而非风险最小化。东海岸的问题也值得认真对待,但过分关注中国是否失败,会助长一种美国无需做出任何改变就能击败对手的论调,从而削弱美国改革的紧迫性。

-- Dan Wang《2025年度信件》

2、

如果美国或中国在某个方面落后太多,落后者就会奋起直追。这将是未来数年甚至数十年世界变化的动力。

-- Dan Wang《2025年度信件》

3、

程序员对待 AI 有两种态度:一种以结果为导向,渴望通过 AI 更快拿到结果;另一种以过程为导向,他们从工程本身获得意义,对于被剥夺这种体验感到不满。

-- Ben Werdmuller

4、

AI 数据中心的建设热潮,导致内存价格暴涨,进而产生一系列连锁反应。

手机和电脑厂商别无选择,只能提价。我们估计,2026年全球的手机市场和电脑市场都会萎缩。手机萎缩2.9%到5.2%,电脑萎缩4.9%到8.9%。

-- IDC 公司的预测

5、

eSIM 手机卡一旦更换就可能失效,相比之下,实体 SIM 卡可以随意插上插下,几乎不会出现故障。推广 eSIM 的后果就是,手机号丢失的事件会大大增多。

-- 《我后悔使用 eSIM》

往年回顾

一切都要支付两次(#333)

没有目的地,向前走(#283)

生活就像一个鱼缸(#233)

腾讯的员工退休福利(#183)

(完)

直接导航——即在浏览器中手动输入域名访问网站的行为——正面临前所未有的风险:一项新研究发现,绝大多数"停放"域名(主要是过期或闲置域名,以及热门网站的常见拼写错误)现在都被配置为重定向访问者至推送诈骗和恶意软件的网站。

2025年10月,一个仿冒FBI网络犯罪投诉中心的域名在桌面端显示无害的停放页面(左图),而移动用户则被立即导向欺诈内容(右图)。图片来源:Infoblox。

当互联网用户尝试访问过期域名或意外导航至仿冒的"域名抢注"网站时,他们通常会被带到域名停放公司的占位页面。这些公司通过展示付费第三方网站的链接,试图从这些误入流量中获利。

十年前,访问这些停放域名后被重定向到恶意网站的概率相对较低:2014年研究人员发现(PDF),无论访问者是否点击停放页面上的任何链接,停放域名将用户重定向至恶意网站的概率均低于5%。

但在过去几个月的系列实验中,安全公司Infoblox的研究人员表示,他们发现情况现已完全逆转,恶意内容目前已成为停放网站的常态。

"在大规模实验中,我们发现超过90%的情况下,访问停放域名的用户会被导向非法内容、诈骗、恐吓软件和杀毒软件订阅服务或恶意软件。这是因为停放公司将'点击'出售给广告商,而广告商往往又将流量转售给其他方,"Infoblox研究人员在今天发布的论文中写道。

Infoblox发现,如果访问者使用虚拟专用网络(VPN)或非住宅IP地址访问停放网站,这些网站会显示正常内容。例如,Scotiabank.com的客户若将域名误输为scotaibank[.]com,使用VPN时会看到正常的停放页面,但若使用住宅IP地址访问,则会被重定向至试图推送诈骗、恶意软件或其他不良内容的网站。需要强调的是,仅需使用住宅IP地址的移动设备或台式电脑访问拼写错误的域名,就会触发这种重定向。

据Infoblox透露,scotaibank[.]com的所有者拥有近3000个仿冒域名组合,包括gmail[.]com。该域名已被证实配置了自己的邮件服务器用于接收邮件。这意味着,如果您在发送邮件给Gmail用户时不小心漏掉了"gmail.com"中的字母"l",这封邮件不会消失或退回,而是直接落入这些诈骗者手中。报告指出,该域名还在近期多起商业邮件入侵攻击中被利用,通过附有木马恶意软件的"付款失败"诱饵进行欺诈。

Infoblox发现,这个特定的域名持有者(通过公共DNS服务器torresdns[.]com暴露)针对数十个顶级互联网平台设置了域名抢注网站,包括Craigslist、YouTube、Google、Wikipedia、Netflix、TripAdvisor、Yahoo、eBay和Microsoft。这些域名抢注网站的脱敏列表可在此处查看(所列域名中的点号已替换为逗号)。

Infoblox威胁研究员David Brunsdon表示,停放页面会让访问者经历一系列重定向链,同时通过IP地理位置、设备指纹识别和Cookie来分析访问者系统,以确定最终重定向目标。

"在威胁到达之前,通常存在一条重定向链——涉及停放公司之外的一到两个域名,"Brunsdon说。"每次交接时,设备都会被反复分析,然后被传递到恶意域名,或者如果他们认为不值得攻击,则会被导向像Amazon.com或Alibaba.com这样的诱饵页面。"

访问scotaibank.com时的重定向路径样本。每个分支包含观察到的系列域名,包括颜色编码的着陆页。图片来源:Infoblox。

Infoblox指出,另一个拥有domaincntrol[.]com的威胁行为者(该域名与GoDaddy的名称服务器仅相差一个字符)长期利用DNS配置中的拼写错误将用户导向恶意网站。然而最近几个月,Infoblox发现这种恶意重定向仅发生在使用Cloudflare DNS解析器(1.1.1.1)的访问者查询错误配置域名时,其他所有访问者只会收到拒绝加载的页面。

研究人员发现,即使是知名政府域名的变体也已成为恶意广告网络的目标。

"当我们的一位研究人员试图向FBI的互联网犯罪投诉中心(IC3)举报犯罪时,他们意外访问了ic3[.]org而非ic3[.]gov,"报告指出。"他们的手机很快被重定向到一个虚假的'Drive订阅已过期'页面。他们还算幸运只遇到了诈骗;根据我们的了解,他们同样可能轻易收到信息窃取程序或木马恶意软件。"

Infoblox报告强调,他们追踪的恶意活动并未归因于任何已知方,并指出研究中提及的域名停放或广告平台与他们记录的恶意广告行为无关。

然而报告总结称,尽管停放公司声称只与顶级广告商合作,但这些域名的流量经常被出售给联盟网络,后者又多次转售流量,最终导致终端广告商与停放公司之间不存在任何商业关系。

您正在阅读的故事是一系列独家报道,它们嵌套在一个更为紧迫的全互联网安全公告之中。所讨论的漏洞已被利用数月之久,现在是时候让更多人意识到这一威胁了。简而言之,您过去对互联网路由器后方内部网络安全性的认知,如今很可能已经危险地过时了。

安全公司Synthient目前监测到全球有超过200万台设备感染了Kimwolf,其中越南、巴西、印度、沙特阿拉伯、俄罗斯和美国是重灾区。Synthient发现,三分之二的Kimwolf感染设备是内置无安全或身份验证机制的Android电视盒子。

过去几个月,一个名为Kimwolf的新型僵尸网络经历了爆炸性增长。专家称其已感染全球超过200万台设备。Kimwolf恶意软件迫使受感染系统转发恶意和滥用的互联网流量——例如广告欺诈、账户接管尝试和大规模内容抓取——并参与足以使几乎所有网站离线数日的毁灭性分布式拒绝服务(DDoS)攻击。

然而,比Kimwolf的惊人规模更重要的是它用来快速传播的邪恶方法:它有效地通过多种“住宅代理”网络隧道回连,进入代理端点的本地网络,并进一步感染那些隐藏在用户防火墙和互联网路由器假定保护之下的设备。

住宅代理网络作为一种服务出售,旨在帮助客户匿名化其网络流量并将其定位到特定区域。其中最大的服务允许客户通过全球几乎任何国家或城市的设备来路由其流量。

将终端用户的互联网连接转变为代理节点的恶意软件,通常与可疑的移动应用和游戏捆绑在一起。这些住宅代理程序也常通过非官方Android电视盒子安装,这些盒子由第三方商家在诸如AmazonBestBuy、NeweggWalmart等热门电商网站上销售。

这些电视盒子的价格从40美元到400美元不等,以令人眼花缭乱的无名品牌和型号进行销售,并且经常被宣传为可以免费流式传输某些类型的订阅视频内容。但这场交易存在隐藏成本:正如我们稍后将探讨的,这些电视盒子构成了目前估计200万感染Kimwolf系统中相当大的一部分。

一些预装了住宅代理恶意软件的非官方Android电视盒子。图片来源:Synthient。

Kimwolf也非常擅长感染一系列联网数码相框,这些相框在各大电商网站同样大量存在。2025年11月,Quokka的研究人员发布了一份报告(PDF),详细说明了运行Uhale应用的基于Android的数码相框存在的严重安全问题——包括截至2025年3月亚马逊最畅销的数码相框。

这些数码相框和非官方Android电视盒子的第二个重大安全噩梦是,它们依赖于少数几款联网微电脑板,这些板子没有内置明显的安全或身份验证要求。换句话说,如果您与一个或多个此类设备处于同一网络,您很可能可以通过在网络中发送一条命令,同时攻陷它们。

没有地方比得上127.0.0.1

这两种安全现实的结合在2025年10月凸显出来,当时罗切斯特理工学院的一名计算机科学本科生开始密切追踪Kimwolf的增长,并每天与其明显的创建者直接互动。

Benjamin Brundage是安全公司Synthient的22岁创始人,这家初创公司帮助企业检测代理网络并了解这些网络如何被滥用。Brundage在准备期末考试期间进行了大量关于Kimwolf的研究,他在2025年10月下旬告诉KrebsOnSecurity,他怀疑Kimwolf是Aisuru僵尸网络的一个新的基于Android的变种。Aisuru在去年秋天曾被错误地归咎为一系列破纪录DDoS攻击的元凶。

Brundage表示,Kimwolf通过利用全球许多大型住宅代理服务中的一个明显漏洞而迅速增长。他解释说,这个弱点的关键在于,这些代理服务未能充分阻止其客户将请求转发到单个代理端点的内部服务器。

大多数代理服务会采取基本措施,通过明确拒绝针对RFC-1918中指定的本地地址(包括众所周知的网络地址转换(NAT)范围10.0.0.0/8、192.168.0.0/16和172.16.0.0/12)的请求,来防止其付费客户“向上游”进入代理端点的本地网络。这些范围允许私有网络中的多个设备使用单个公共IP地址访问互联网,如果您运行任何家庭或办公室网络,您的内部地址空间就在一个或多个这些NAT范围内运行。

然而,Brundage发现,操作Kimwolf的人已经找到了如何直接与数百万住宅代理端点的内部网络上的设备通信的方法,只需将其域名系统(DNS)设置更改为与RFC-1918地址范围相匹配即可。

“通过使用指向192.168.0.1或0.0.0.0的DNS记录,可以绕过现有的域名限制,”Brundage在2025年12月中旬发送给近十二家住宅代理提供商的首份安全公告中写道。“这使攻击者能够向当前设备或本地网络上的设备发送精心构造的请求。这正被积极利用,攻击者利用此功能来投放恶意软件。”

我们在2026年的首篇报道揭示了名为Kimwolf的新型破坏性僵尸网络如何通过大规模入侵大量非官方Android TV流媒体盒,感染了超过两百万台设备。今天,我们将深入挖掘黑客、网络运营商及服务方留下的数字线索,这些实体似乎从Kimwolf的传播中获益。

2025年12月17日,中国安全公司XLab发布了一份关于Kimwolf的深度分析报告。该僵尸网络强制受感染设备参与分布式拒绝服务(DDoS)攻击,并为所谓的“住宅代理”服务转发滥用和恶意的互联网流量。

将用户设备转变为住宅代理的软件通常被悄无声息地捆绑在移动应用和游戏中。Kimwolf专门针对出厂预装在超过一千种不同型号的非授权Android TV流媒体设备上的住宅代理软件。很快,这些住宅代理的互联网地址便开始输送与广告欺诈、账户接管尝试和大规模内容抓取相关的流量。

XLab的报告解释称,其研究人员发现了“确凿证据”,表明相同的网络犯罪分子和基础设施被用于部署Kimwolf和Aisuru僵尸网络——后者是Kimwolf的早期版本,同样劫持设备用于DDoS攻击和代理服务。

XLab表示,自10月起就怀疑Kimwolf和Aisuru由相同的作者和运营者操控,部分依据是两者随时间推移共享的代码变更。但该机构称,这些怀疑在12月8日得到证实,当时他们观察到两个僵尸网络变种均通过同一互联网地址93.95.112[.]59进行分发。

图片:XLab。

RESI RACK

公开记录显示,XLab标记的互联网地址范围被分配给了位于犹他州李海的Resi Rack LLC公司。Resi Rack的网站自称是“高级游戏服务器托管提供商”。同时,该公司在互联网赚钱论坛BlackHatWorld上的广告则称其为“高级住宅代理托管及代理软件解决方案公司”。

Resi Rack联合创始人Cassidy Hales告诉KrebsOnSecurity,他的公司在12月10日收到了关于Kimwolf使用其网络的通知,“其中详细说明了我们一位租用服务器的客户所进行的操作”。

“收到这封邮件后,我们立即处理了这个问题,”Hales在回复评论请求的电子邮件中写道。“我们非常失望此事现在与我们的名字关联,这完全不是我们公司的本意。”

XLab在12月8日引用的Resi Rack互联网地址,其实在那之前两周多就已进入KrebsOnSecurity的视野。Benjamin Brundage是追踪代理服务的初创公司Synthient的创始人。2025年10月下旬,Brundage分享道,那些销售各种从Aisuru和Kimwolf僵尸网络中获益的代理服务的人,正在一个名为resi[.]to的新Discord服务器上进行交易。

2025年11月24日,resi-dot-to Discord频道的一名成员分享了一个负责通过感染了Kimwolf僵尸网络的Android TV流媒体盒代理流量的IP地址。

当KrebsOnSecurity在10月下旬作为沉默观察者加入resi[.]to Discord频道时,该服务器成员不足150人,其中包括Resi Rack联合创始人Hales先生使用的昵称“Shox”,以及其未回应评论请求的商业伙伴“Linus”。

resi[.]to Discord频道的其他成员会定期发布负责通过Kimwolf僵尸网络代理流量的新IP地址。如上方的resi[.]to截图所示,XLab标记的那个Resi Rack互联网地址早在11月24日(如果不是更早)就被Kimwolf用于引导代理流量。Synthient表示,总计在2025年10月至12月期间,他们追踪到至少七个与Kimwolf代理基础设施相关的静态Resi Rack IP地址。

Resi Rack的两位共同所有者均未回应后续问题。两人近两年来一直活跃于通过Discord销售代理服务。根据对网络情报公司Flashpoint索引的Discord消息的审查,Shox和Linus在2024年大部分时间里,通过路由美国主要互联网服务提供商的各种互联网地址块来销售静态“ISP代理”。

2025年2月,AT&T宣布自2025年7月31日起,将不再为非AT&T拥有和管理的网络块发起路由(其他主要ISP此后也采取了类似举措)。不到一个月后,Shox和Linus告知客户,由于这些政策变化,他们将很快停止提供静态ISP代理。

Shox和Linux,谈论他们停止销售ISP代理的决定。

DORT & SNOW

resi[.]to Discord服务器的声明所有者使用缩写用户名“D”。这个首字母似乎是黑客代号“Dort”的简称,该名字在这些Discord聊天中频繁出现。

Dort在resi dot to上的个人资料。

这个“Dort”昵称出现在KrebsOnSecurity最近与“Forky”的对话中。Forky是一名巴西男子,他承认在2024年底Aisuru僵尸网络创立初期参与了其营销活动。但他坚决否认与2025年下半年归咎于Aisuru的一系列破纪录的大规模DDoS攻击有任何关联,称当时该僵尸网络已被竞争对手接管。

Forky断言,Dort是加拿大居民,并且是当前控制Aisuru/Kimwolf僵尸网络的至少两人之一。Forky指名的另一位Aisuru/Kimwolf僵尸网络操控者使用的昵称是“Snow”。

1月2日——就在我们关于Kimwolf的报道发布几小时后——resi[.]to上的历史聊天记录在毫无预警的情况下被清除,取而代之的是一条针对Synthient创始人的充满脏话的信息。几分钟后,整个服务器消失了。

一个使用基于Linux恶意软件攻击电信供应商的复杂威胁组织,近期将其攻击范围扩大至东南欧的组织机构。

该组织被思科Talos内部追踪为UAT-7290,显示出强烈的中国关联特征,通常在网络间谍活动中以南亚电信运营商为主要目标。

UAT-7290组织至少自2022年开始活跃,同时扮演初始访问代理的角色,在攻击过程中建立运营中继箱(ORB)基础设施,供其他与中国关联的威胁组织后续利用。

研究人员指出,黑客在入侵前会进行广泛侦察,并混合使用定制化与开源恶意软件,同时利用边缘网络设备已知漏洞的公开利用程序。

思科Talos在今日发布的报告中指出:"UAT-7290通过利用单日漏洞和针对性的SSH暴力破解,入侵面向公众的边缘设备,从而获取初始访问权限并在受感染系统中提升权限。"

UAT-7290攻击武器库

UAT-7290主要使用基于Linux的恶意软件套件,偶尔会部署如RedLeaves和ShadowPad等Windows植入程序——这些工具在多个中国关联攻击组织中被广泛共享。

思科重点列出了以下与UAT-7290关联的Linux恶意软件家族:

RushDrop(ChronosRAT) – 启动感染链的初始投放器。执行基础反虚拟机检查,创建或验证隐藏的.pkgdb目录,并解码内嵌的三个二进制文件:daytime(DriveSwitch执行器)、chargen(SilentRaid植入程序)以及被滥用于命令执行的合法Linux工具busybox。

DriveSwitch – 由RushDrop投放的辅助组件,主要功能是在受感染系统上执行SilentRaid植入程序。

SilentRaid(MystRodX) – 采用C++编写、基于插件化设计的主要持久化植入程序。执行基础反分析检查,通过谷歌公共DNS解析器解析其C2域名;支持远程Shell访问、端口转发、文件操作、tar目录归档、访问/etc/passwd以及收集X.509证书属性。

Bulbature – 此前由Sekoia记录过的基于Linux的UPX加壳植入程序,用于将受感染设备转化为运营中继箱(ORB)。该程序监听可配置端口,开启反向Shell,将C2配置存储在/tmp/*.cfg文件中,支持C2轮换机制,并使用自签名TLS证书。

Bulbature的TLS证书与Sekoia先前记录的证书相同,已在141个位于中国内地及香港的主机上发现,这些IP地址还与其他恶意软件家族存在关联,包括SuperShell、GobRAT和Cobalt Strike信标。

思科Talos的报告提供了关于UAT-7290所用恶意软件的技术细节,并附有入侵指标列表,以帮助各组织防御该威胁组织。

Google表示正在推出一项名为"AI收件箱"的新功能,该功能可汇总您的所有电子邮件,但公司承诺不会用您的邮件训练其模型。

周四,谷歌宣布Gmail将进入新时代,Gemini将接管您的默认收件箱界面。

谷歌指出,自2004年以来电子邮件已发生巨大变化,用户现在每周被数百封邮件轰炸,且数量持续增长。

通过Gmail中的AI概览功能,谷歌表示能够应对海量邮件问题,并允许您询问关于收件箱的任何信息。

例如,当您找到相关邮件时,可能会面对一长串消息列表——特别是在企业环境中,邮件往往形成冗长的对话链,迫使您不得不仔细翻阅整个列表。

与谷歌搜索类似,AI概览功能会总结您的邮件内容并提供简短概述,这样您就无需阅读对话线程中的所有历史邮件。

AI对话摘要功能今日起向所有用户免费推出。

AI收件箱

AI收件箱是出现在左侧边栏传统收件箱上方的新板块,它就像您的个性化简报。

"AI收件箱如同拥有个性化简报,突出显示待办事项并让您了解重要信息,"谷歌在博客文章中解释道。

该公司补充说:"它通过您频繁联系的对象、通讯录中的联系人以及从邮件内容推断出的关系等信号,帮助您识别重要联系人并确定优先级。"

谷歌确认用户将能够关闭Gmail中的AI功能,并承诺不会用用户的电子邮件训练其AI模型。

美国网络安全与基础设施安全局(CISA)近日废止了2019年至2024年间发布的10项紧急指令,并表示相关要求措施已完成执行,或已被《约束性操作指令22-01》涵盖。

CISA称这是该机构首次一次性废止如此大量的紧急指令。

"CISA依据法规发布紧急指令,旨在快速应对新兴威胁,并通过尽可能缩短指令有效期来降低影响,"CISA解释道。

"在对所有现行指令进行全面审查后,CISA确认所需措施已成功实施,或已纳入《约束性操作指令(BOD)22-01:降低已知已遭利用漏洞的重大风险》的范畴。"

《约束性操作指令22-01》利用该机构的已知已遭利用漏洞(KEV)目录,向联邦民事机构通报正在被利用的安全漏洞,并明确系统必须完成修补的时间节点。

紧急指令旨在应对紧迫风险,仅在必要时保持有效。

今日废止的紧急指令完整列表如下:

  • ED 19-01:缓解DNS基础设施篡改风险
  • ED 20-02:缓解2020年1月补丁星期二披露的Windows漏洞
  • ED 20-03:缓解2020年7月补丁星期二披露的Windows DNS服务器漏洞
  • ED 20-04:缓解2020年8月补丁星期二披露的Netlogon权限提升漏洞
  • ED 21-01:缓解SolarWinds Orion代码泄露事件
  • ED 21-02:缓解Microsoft Exchange本地部署产品漏洞
  • ED 21-03:缓解Pulse Connect Secure产品漏洞
  • ED 21-04:缓解Windows打印后台处理程序服务漏洞
  • ED 22-03:缓解VMware漏洞
  • ED 24-02:缓解国家行为体入侵微软企业邮件系统带来的重大风险

这些指令多数针对曾被快速利用的漏洞,这些漏洞现已被纳入CISA的KEV目录。

根据BOD 22-01要求,联邦民事机构必须在CISA设定的截止日期前修补KEV目录中列出的漏洞。默认情况下,对于2021年前分配的CVE漏洞,机构最多有六个月修复时间;较新的漏洞则需在两周内完成修复。

但若认定为高风险漏洞,CISA可设定更短的修补时限。

近期案例中,相关机构被要求在一日内修补受主动利用漏洞CVE-2025-20333和CVE-2025-20362影响的Cisco设备。

趋势科技警告Apex Central存在严重远程代码执行漏洞

日本网络安全软件公司趋势科技已修复Apex Central(本地部署版)中的一个严重安全漏洞,攻击者可能利用该漏洞以SYSTEM权限执行任意代码。

Apex Central是一个基于Web的管理控制台,可帮助管理员通过单一界面管理多种趋势科技产品与服务(包括防病毒、内容安全和威胁检测),并部署防病毒模式文件、扫描引擎和反垃圾邮件规则等组件。

该漏洞编号为CVE-2025-69258,允许未在目标系统获得权限的威胁行为者通过注入恶意DLL实现远程代码执行。此类攻击复杂度较低,且无需用户交互。

趋势科技在本周发布的安全公告中表示:"趋势科技Apex Central中的LoadLibraryEX漏洞可能允许未经身份验证的远程攻击者将攻击者控制的DLL加载到关键可执行文件中,导致在受影响系统上以SYSTEM权限执行攻击者提供的代码。"

据报告此漏洞并提供技术细节及概念验证代码的网络安全公司Tenable解释,未经身份验证的远程攻击者可向监听TCP端口20001的MsgReceiver.exe进程发送特制消息,"导致在SYSTEM安全上下文中执行攻击者提供的代码。"

尽管存在缓解因素(例如易受攻击系统暴露在互联网攻击中),趋势科技仍强烈建议客户尽快修补系统。

趋势科技补充道:"除了及时应用补丁和更新解决方案外,还建议客户审查关键系统的远程访问权限,并确保策略和边界安全措施处于最新状态。"

"尽管漏洞利用可能需要满足多个特定条件,趋势科技仍强烈建议客户尽快更新至最新版本。"

为修复此漏洞,趋势科技已发布关键补丁版本7190,该版本同时修复了两个拒绝服务漏洞(CVE-2025-69259和CVE-2025-69260),这两个漏洞同样可被未经身份验证的攻击者利用。

三年前,该公司曾修补另一个Apex Central远程代码执行漏洞(CVE-2022-26871),并警告客户该漏洞已在野外被积极利用。

https://www.reddit.com/r/webdev/comments/1q6n1za/tailwind_just_laid_off_75_of_the_people_on_their/

tailwind css 裁员 75%,原因是 LLM 根据他们的规范回答 CSS 问题导致他们本身网站反而没人访问,也没人付费请 他们来规范指导 CSS 了

结合前东家在批量把老员工排查问题的步骤整理成 skills ,我最担心的事情还是发生了,资本家通过 LLM 把劳动力本身也控制在了自己手里,这下可以左脚踩右脚扩大再生产了

目前我能想到的对抗方式就是避免分享自己的 skills ,裁员之后自己的 skills 需要全部清理/带走,避免被复用

感谢各位 V 友在 2025 年对「懒猫微服」的支持 历史帖子 。过去一年,我们的内网穿透技术云端微信方案得到了不少朋友的认可。为了回馈社区,新年开启两轮抽奖活动,总价值约 19000 元!

🚀 关于懒猫微服

官方网站: lazycat.cloud

创始人博客: manateelazycat

社交媒体: X @manateelazycat


🎁 活动奖品清单(总价值 19000 元)

  • 一等奖 :价值 8899 元「懒猫微服」 LC-02 (32G+8T) * 1 (创始珍藏版)
  • 二等奖 :CHERRY MX1.1 茶轴机械键盘 + 300 元 LC03 购机券 * 5
  • 三等奖 :700 元 LC02 新年购机券 * 10


📅 活动时间与节奏

活动分两轮进行,名单在每轮结束后清零重新统计:

第一轮 (1.9 - 1.13)

  • 奖品:二等奖 x 3三等奖 x 5
  • 开奖:1 月 13 日 (周二) 20:00

第二轮 (1.13 - 1.16)

  • 奖品:一等奖 x 1二等奖 x 2三等奖 x 5
  • 开奖:1 月 16 日 (周五) 20:00


📝 如何参加(必读)

本次活动主要基于推特联动及微信群公示,请按以下步骤操作:

  1. 互动评论:评论区留言 懒猫微服,内网穿透真丝滑,远程微信能多开,新年抽奖送好礼!
  2. 进交流群必须加入微信交流群才有中奖资格。请添加工作人员微信(lanmaoweifu),备注“V2EX”进群。


💡 特别提醒

  • 资格验证:中奖后需提供本帖评论参与截图主页截图进行验证。
  • 公平公正:使用开源抽奖工具打乱名单,结果第一时间在微信群公布。
  • 有效期:中奖后请在 3 个工作日内联系领奖。
  • 全球包邮:购买或中奖产品均发 UPS 红牌,全球约 3 天送达。


🛒 购买渠道

如果您急于上手或想了解更多:

  • 专属优惠:加微信备注“新年优惠”获取最新折扣。
  • 购买链接京东 或者 海外 或者 加微信享受专属小程序优惠: 17820700354

:名单统计以 V2EX ID 为准,每人限中奖一次。

假设回到 10 年以前, 你发现有一个叫做李笑来的人, 他在推广比特币, 你会怎么做?

  • 第一层: 防御嘲讽. 约 90% 的人停留在此. 本能的防御机制启动, 第一反应是质疑人的动机, 而非研究事物本身. 在信息到达大脑之前, 就已经被拒之门外.
  • 第二层: 逻辑质疑. 约 9% 的人停留在此. "不就是一串数字吗", "没有国家信用背书", "是不是传销". 他们开始思考, 但依旧被困于旧的认知框架里, 用传统金融去理解新事物, 注定得出否定的结论.
  • 第三层: 聚焦事物. 约 1% 的人停留在此. 他们忽略李笑来这个人, 而是开始阅读比特币的科普性文章. 从质疑人转到研究事, 是决定性的分水岭.
  • 第四层: 深度研究. 约 0.1% 的人停留在此. 他们开始阅读白皮书, 研究底层技术, 思考其经济模型和社会影响.
  • 第五层: 亲身试错. 约 0.05% 的人停留在此. 他们开始购买比特币, 使用比特币钱包, 亲身体验其运作机制. 在 10 年前, 进行这一步最多不过花十元钱以及一些时间成本.
  • 第六层: 最终赢家. 约 0.01% 的人到达此处. 长期持有.

https://www.youtube.com/watch?v=ggzw_6EBHBY

bc1ba39fdcefd5dcef2dfe96b70647d3.png
d2af83d6683ee3d877f3b037ee83c6c2.png

IPIP0 平台介绍

查询地址 : https://ipip0.net/

IPIP0 是什么?

IPIP0 是一个专注于 IP 精准识别与风险评估 的网络信息检测平台,提供 IPv4 / IPv6 / 域名的一站式查询服务。
平台面向开发者、安全研究人员、风控系统及普通用户,输出结构化、可解释、可对比的 IP 画像结果,帮助用户更准确地理解 IP 的真实属性与潜在风险。


核心能力

🌐 IP 类型精准识别

IPIP0 可精确区分多种网络环境与 IP 属性,包括:

  • 住宅宽带 IP
  • 数据中心 / 机房 IP
  • 企业网络 / 教育网络 / 政府网络
  • 移动网络 / 卫星网络
  • 任播( Anycast )网络

同时支持 原生 IP / 广播 IP 识别,避免将广播、代理或调度节点误判为真实住宅网络。


🧭 多来源地理位置对比

平台整合多个位置数据源,对同一 IP 的地理信息进行横向比对:

  • 国家 / 地区 / 城市
  • 不同数据源结果一致性
  • 是否存在异常漂移或跳转

让地理位置结果 可验证,而非单一结论


🧩 ASN 与网络归属分析

IPIP0 提供完整的 ASN 维度信息,包括:

  • ASN 编号与网络类型
  • 网络运营组织 / 公司名称
  • AS 域名与归属属性( Hosting / Enterprise 等)
  • BGP 网络跳转分析

适用于网络溯源、流量分析与代理识别等场景。


🛡️ IP 风险与纯净度评估

基于多维信号对 IP 进行风险建模,输出 0–100 的风险评分,并提供清晰的风险等级:

  • 正常 / 低风险
  • 中风险
  • 高风险 / 极高风险

同时标注具体风险标签,例如:

  • 匿名代理 / Tor 网络
  • 僵尸网络 / 恶意活动
  • 自动化请求 / 扫描行为
  • 黑产或异常基础设施

评分具备 可解释性,避免黑盒式判断。


🔍 服务与端口指纹识别

结合网络探测与安全情报数据,IPIP0 可展示:

  • 暴露端口信息
  • 服务指纹( CPE )
  • 可能的主机名
  • 常见安全特征与组件标签

适用于安全审计、攻击面评估与资产识别。


适用场景

  • 风控系统中的 IP 可信度判断
  • 代理 / VPN / CDN 识别
  • 注册、登录、支付等关键行为校验
  • 网络安全分析与溯源
  • 开发者与研究人员的 IP 数据查询


产品理念

IPIP0 并不追求单一结论,而是提供多维、透明的数据支持:

提供更多维度的数据,把判断权交给使用者。


提前说明,以下列出的产品问题和服务问题,仅限于本人组网环境以及相关配置背景下。如果你有相同的产品和类似的组网/运行配置有正常的表现,欢迎讨论。

组网情况和背景大概是这样的:一台 ubnt 的 edgerouter 做拨号路由器,旁挂一个 openwrt 软路由用于扶墙以及折腾各种有的没的功能玩意。然后 20 年开始时候一直使用 netgear mk62 的 mesh 套装,均有线连接到路由器上做有线 mesh ,配置 ap 接入点模式专职 wifi 接入,情况大致如上,运行数年相安无事(家中无线终端设备大约在 25 台,其中 14 台智能家居相关的统一划去独立 2.4ghz 频段,其余的手机平板等划去独立 5ghz 频段)。

5 年过去,随着终端设备更新换代,也琢磨着把这套 mesh 做个升级替换。然后本次的瘟神主角 [华硕灵耀魔方 WiFi7 BE3600 ] 闪亮登场。这玩意 25 年 7 月份入手(首次开机的固件是 3.0.0.6.102_56751 ),拿到后根据原有的替换,同样的方式简单地组个有线回程、配个 ap 接入点模式什么的直接就开始用。期间遇到 web 提示有新固件 3.0.0.6.102_57071 升级,顺手也就升了。

bug#1:其实 3.0.0.6.102_57xxx 以及之前的版本在使用上没有太大问题,主要有个 web 的 bug 就是界面左侧菜单栏“网络地图”、“AIMesh”、“网路”三个模块中对接入客户端的数量统计显示是对不准的。只有“AIMesh”界面显示的所有节点接入数量是准确的,其他的均有部分客户端显示缺失。其实它底层运行的没啥问题,也就没太多纠结。

直到下一个大版本( 3.0.0.6.102_58xxx )更新,噩梦开始。华硕官网在发布 3.0.0.6.102_58118 固件的说明中,还特别黑体加粗说明“我们建议您更新至此固件版本,并重置您的路由器至原厂设置,以确保所有最新的安全性更新都正常套用”。然后下面列出了很多安全方面的更新和功能改善 blablabla 。嚯~ 挺用心的嘛,升就完事。

bug#2:打脸的来了,升级重启后 web 登陆失败。提示所设置的密码强度不符合规则,好家伙直接不给登陆用了是吧。也就是说如果老版本中配置的密码,更新后在新版本中不符合新的强度要求,直接就给你卡在登录页面,没有任何引导更新密码,这时你啥都做不了,只能摁重置按钮推倒重来。回过头来看看华硕怎么写的: [我们建议您更新至此固件版本,并重置您的路由器至原厂设置] 。华硕你这样的版本迭代设计脑子灌水了是不。此时我的嘴角微微上扬,鼓掌以表敬意。

bug#3:简单地解决了 bug#2 后,又开始重新鼓捣配置组网,相关配置重新设置后等他 mesh 系统重启。然后我就等了 1 分钟...5 分钟...10 分钟...咦怎么这次 web 直接打不开了?好家伙这 bug 还能自己升级了是吧。此时家里的设备是可以重新连上 wifi 运行正常,我判断是路由器前端部分出了问题。想了想华硕的设备可以 ssh 登录后台的,还好重新配置的时候顺手开了 ssh 。然后我就进去鼓捣了一会,发现他 web 前端是由 httpd 组件提供的服务,这进程在后台看着像是运行正常,80 端口正常监听,内网 pc 随便测一下它 80 端口是通的,tcp 握手正常,就是没有任何 http 返回。接着我尝试在后台直接 kill 掉它,发现它会自己过一会重启该服务。然后 web 就好了...就好了...好了...我丢还能这样?后来经过测试,只要是 3.0.0.6.102_58xxx 往后的版本,重启后一两次 web 是正常的,后面无论你怎么重启,web 都会打不开,除非 ssh 进后台把 httpd 干掉让它自己重新起来恢复。真神奇。此时我的嘴角微微上扬,鼓掌以表敬意。

中间插播下,3.0.0.6.102_58xxx 往后的版本把上文中的 bug#1 修了,没问题。然后新版本把原来 web 中的无线网络-专业设置-2.4ghz/5ghz 好多选项都砍了。beamforming 相关选项直接砍掉、ofdma/mu-mimo 原本提供细致的单独选项现在直接整合成简单的开关。不知道这样做为了啥,感觉像功能缩水。

bug#4:书接上回,3.0.0.6.102_58xxx 版本在运行过程中,家里一众 2.4ghz 设备连接及其不稳定,主要表现在延时和抖动上相比老版本肉眼可见的劣化。因为本人特地在软路由上开了个 ping 服务对所有 2.4ghz 设备长期进行监测,故丢包率、延迟和抖动等统计看的出来。特别是发现譬如三个摄像头( aqara )和风扇( smartmi )还会间歇性掉线,最长时候碰过掉线一两天才能重连,甚至直接起不来。此处应该有聪明的小伙伴跳出来说:你要检查 2.4ghz 频段是否拥挤,是否开了 40mhz 频宽干扰太大。是的大哥您听我说,这些规划早期都做好了功课,我的配置优化不限于固定最优信道、固定 20mhz 频宽、关闭 802.11b 、关闭 ofdma 、排除内网有无频繁并发的广播报文占用空口等等等等...。后来针对频繁长期掉线的设备,在它连不上的期间进行空口抓包分析。发现一个很有趣的原因:掉线的客户端正常会不断发送“probe request”报文请求 ap ssid 响应,此时能看到华硕侧能响应“probe response”。然后就没有然后了...不是哥们,你这几个客户端咋回事,继续往下走“Authentication Request”流程呀。后来在回退到老版本后上述的相关劣化问题也就没在出现,后来也就没在正常的时候抓包对比。不过我怀疑就是新老版本在 2.4ghz 这个模块上新版本做的烂,sta 估计是看到 ap 回复的 probe response 有协商字段不兼容或其他问题,导致它不愿意连接或连上后很不稳定。此时我的嘴角微微上扬,鼓掌以表敬意。

bug#5:这个问题正好是在上面抓包时候无意碰到的,应为我发现华硕这货的主路由和节点 node 发送广播 beacon 的 country code 、transmit power 功率、信道等信息是不一样的。具体说就是主路由广播的 beacon ,相关信息是和我配置的一致:country code=CN 、transmit power=19dbm 、信道固定 11 。到了 node 节点广播的 beacon 就变成:country code=AU 、transmit power=29dbm 、信道在 1 、6 、11 间随意变换。众所周知华硕的一些路由器在国内是提供给用户改澳大利亚地区的功能,以便达到增加发送功率的效果。但是在 mesh 系统组网中我理解所有的节点配置信息应该会同步一致才对,华硕这个无论我怎么重置、重配、重启,这个现象依旧在。虽然每个节点下各自连接的终端问题不大,但是对于有中度强迫症的我来说必须要精细化调整 mesh 系统这个 bug 就很恶心。我也不确定这个是不是华硕自己 AIMesh 的机制还是咋的,而且有一点是 web 里 mesh 节点中有 WiFi Channel Planning 选项可提供单独配置,搞笑的是怎么调都不会有效果。此时我的嘴角微微上扬,鼓掌以表敬意。

好了,上面啰七八嗦了这么多产品的问题,咱们来聊聊华硕的售后是怎么服务的。不过此处先请出咱们的对照组友商:aqara 。为啥呢,因为家里绝大部分智能产品都是他家的,受影响也最大。开始出现问题导致 aqara 好几个设备无法正常联网使用的时候,其实我当时更倾向于找 aqara 售后看问题。毕竟如果是无线 wifi 的问题,那影响的基本是一大片终端死。我这个案例是部分终端受影响,个别终端无法使用。aqara 和华硕都是在狗东的自营渠道那买的,故第一时间就上狗东找他们的售后。我向 aqara 售后表明了问题和来意,也整理了上述很多的问题梳理发给他,并直接表示想请他们联系后方研发帮忙看看问题(其实大部分 3C 产品的售后不会和你太深究技术问题,他们搞不定顶多也就一句:亲要不给您退换吧)。不得不说 aqara 的售后值得肯定,他还真就加了我微信,找了他们深圳的一个技术后线拉了个群与我对接,给他们远程 debug 什么的。虽然后面他们没有定位到自己家产品的问题,但是这个服务态度就是实打实给你摆在这。此时我的嘴角微微上扬,起立鼓掌以表敬意。

视线回到华硕这边,他们售后会让你去他们公众号入口,提交设备 sn 后完了等待服务专员和你沟通,搞得像 help desk 一样,过程挺繁琐的。然后让我血压飙升的时刻到来了,我连续与他们好几个专员进行沟通,我还把问题过程梳理的很清楚同步给他们,并要帮忙转达一下给研发,看看 bug 能不能解决。得到的答复都是:抱歉这个我们没办法做到(原文保真)。所有得到的答复意思都是让你哪个版本好使你就用哪个,我就是想让他们帮忙反馈一下 bug 比登天都难。而且为什么刚刚我说“与他们 [好几个] 专员进行沟通”呢?因为这个公众号的聊天框界面是他们对端控制的,我好几次苦口婆心和他们说我愿意提供远程环境复现故障给你们研发看,输入框上正打字敲着敲着,屏幕显示:对方已关闭对话,请您给我们的服务打分。

此时我眼神呆滞,手腕上的手表触发振动提示:非正常情景下心率过高。

后语,啰哩啰嗦写了这么多,主要还是发泄一下。话又说回来,华硕这玩意只是我接触的第一款路由器产品,不可否认华硕在国内有很多经典的路由器型号。我的意见不能代表华硕所有产品线的问题,毕竟人家家大业大,又不止做路由器一款 3C 产品。那为什么我要写这么多来发泄呢,主要其实我也算半个同行,人家华硕大部分是 ToC ,我们是 ToB 的。我也是干售后滴,对于服务客户和提升产品质量自有心得。就华硕这种售后的态度,随缘吧。

软件介绍

Nigate(Free NTFS for Mac) 是一款免费的 macOS NTFS 读写工具。支持 M 芯片以及最新的 macOS26 系统。

简单来说,它的作用就是:让你在 Mac 上像用普通 U 盘一样,正常读写 NTFS 格式的移动硬盘和 U 盘。不用再折腾复杂的命令行,也不用安装那些体积庞大的商业软件。

软件界面简洁明了,上面是功能标签,下面是内容区域,插上设备就能看到,操作起来非常简单。

下载地址:

主要功能

自动识别设备:插上 NTFS 格式的移动硬盘或 U 盘后,软件会自动检测并显示在列表中。每个设备都会显示名称、容量、使用情况等信息。

一键改为可读写:Mac 默认只能读取 NTFS 设备,不能写入。用这个软件,点击 "配置为可读写" 按钮,输入一次管理员密码,就能正常拷贝、修改、删除文件了。

实时显示容量,每个设备都会显示容量条,一眼就能看出还剩多少空间。

自动读写模式:勾选 "自动读写" 后,以后插上的 NTFS 设备会自动以可读写方式挂载,不用每次都点按钮了。

不想一直开着主窗口,可以开启托盘模式:

  • 关闭主窗口后,图标会留在右上角菜单栏
  • 点击图标就能打开小窗口,直接操作各个磁盘
  • 小窗口会根据设备数量自动调整大小,不会占太多屏幕空间

界面说明

打开软件后看到的就是主界面,上面有 5 个标签页:

  • 系统依赖 - 检查软件运行需要的环境(第一次用建议看看)
  • NTFS 设备 - 这里显示所有插上的 NTFS 设备(主要功能)
  • 操作日志 - 记录软件的操作历史(出问题时可以看看)
  • 指南手册 - 使用帮助文档
  • 设置 - 软件的各种设置选项

右上角还有:

  • 主题切换按钮(深色 / 浅色模式)
  • 关于按钮(查看软件信息)

日常使用

开启自动读写模式:

如果经常要用 NTFS 设备,建议开启 "自动读写":

  1. 在 "NTFS 设备" 页面顶部,勾选 "自动读写"
  2. 以后插上设备就会自动变成可读写模式,不用每次都点按钮了

使用托盘模式:

如果不想一直开着主窗口:

  1. 勾选 "托盘模式"
  2. 关闭主窗口后,软件会缩小到右上角菜单栏
  3. 需要时点击菜单栏图标就能快速操作

批量操作:

如果同时插了多个设备:

  • 点击 "全读写" 可以一次性把所有设备改成可读写
  • 点击 "全推出" 可以一次性安全退出所有设备

📌 转载信息
原作者:
hoochanlon
转载时间:
2026/1/9 18:36:43

原贴过了编辑时间,只能回复,不能直接编辑,所以新开帖子继续更新。

https://linux.do/t/topic/686188?u=mi_manchi
https://linux.do/t/topic/760768?u=mi_manchi
https://linux.do/t/topic/846134?u=mi_manchi](https://linux.do/t/topic/846134)

之前好多佬反应需要 git 地址,这样看起来比较方便。

里面分为几个文件

  • mcp 的 json 文件(路径、key、环境变量要自己配置
  • 轻量化的提示词,可用于 codex、cursor、trae 使用
  • Claude code agent 基本的提示词,可用于 Claude code 使用
我利用ai用于生产力编程差不多2个多月,期间又把提示词给完善了。

结合了很多论坛好的工具和流程化的内容, 对这套提示词进行了各种迭代。

我个人的理念是 **“轻量化与原生化”**:不追求过度封装的 Agent 或复杂的硬编码逻辑,而是最大化利用 **目前 Top 3 顶尖模型** 的原生能力,仅在核心处注入标准化的工作流、技能与模版。

这种侧重于 “提示词 + 流程 + 工具” 的工程化思路,与 Claude Code 官方的使用经验及目前主流方向不谋而合。

希望这套配置能为各位的开发工作切实提效。欢迎在评论区或私信交流反馈,感谢大家的支持!
希望我的提示词能给大家工作带来便捷。

有反馈的直接论坛留言或者私信都可以,感谢大家的使用和阅读。

PS

寸止工具只有 exe 程序,开发者没做 Linux 和 mac 的程序,建议其他 os 端使用 feedback


📌 转载信息
原作者:
Mi_Manchi
转载时间:
2026/1/9 18:28:52

昨晚心血来潮,阅读了一下 skills 的更多细节内容,发现 Anthropic 给出的 skills 存在这些问题:

  • 只能传入文本,无法动态的决定传入的 tools 工具
  • skill 在被 ai 调用后,其内容部分会持久的记录在上下文里
  • mcp 和 skills 是割裂的两个系统,Anthropic 没有给出直接的转换或者兼容工具
  • skills 工具本身没有强制判断参数是否可用

追其根本,是因为 Anthropic 在 claude code 实现 skills 时是下面这样实现的

  • 首先定义了一个 skills 工具,然后你定义的 skills 描述会作为 skills 外层的工具整体描述传入进去
  • 没有给 skills 工具的获取 skill 内容参数传入定义的 skills 的名称作为 enum 可选项,这导致 ai 输出 skills 工具时,可能会传入不存在的参数
  • skills 文件结构里,虽然定义了一个 allowed_tools 参数,但是 Anthropic 在实现时有点问题,他这里指的是该 skills 可以用的工具,但是是在现有的 tools 基础上的,而且只是作为一个提示词提示 ai,类似于:你可以使用 xxx 工具。而不是说会动态的根据该 skills 注册新工具
  • ai 要阅读某个 skills 时,会调用 skills 工具,然后 cc 会把这个 skills 内容作为工具结果发给 ai,然后后续即便该任务完成了,这个 skills 的内容也不会从上下文里删除。这会导致:如果 ai 使用了多个 skills,会导致这些 skills 的内容同时影响着 ai,即便你不需要某个 skills。而一个 skills 往往又有几百行内容,很吃 ai 的注意力和上下文


那么我们该怎么优化上述系统呢,其实只需要使用动态系统提示词 + 动态 tools 列表即可
具体工作机制如下:

  • 首先在系统提示词里专门划开两个部分,其中一个是各种 skills 的描述,另一个是某某 skills 的内容部分,这两个实际上可以合并到一个里面,或者分开也行。描述总是会加到系统提示词里,内容会根据 ai 需要动态加载
  • 各种 skills 的描述放在系统提示词里,而不再放在 skills 工具定义描述里
  • ai 使用 skills 工具获取描述时,历史上下文里只会记录:你调用了 xxx skills。然后应用此时会把该 skills 的内容加到系统提示词里的内容部分
  • 后续对话就会是 ai 已经掌握了该 skills 的内容前提下进行,如果 ai 需要,可以继续阅读更多的 skills
  • 当 ai 认为某个任务结束后,可以主动调用 skills 工具,关闭该 skills,这样一个 skills 的完整生命周期就完成了
  • 用户当然可以主动手动关闭或者添加某个 skills,因为 skills 是直接写入系统提示词里的,会很方便配置

mcp 工具在 skills 的前提下,也会变成动态的,而不再是固定:

  • 如果某个 skills 绑定了 mcp 工具(同样通过 allowed_tools),那么该工具不会被直接添加到调用 api 时的 tools 参数里
  • 当 ai 决定读取某个 skills,而该 skills 又定义了某些 tools,应用应该先检查是否已经注册了这些工具,会在 tools 参数里加上没有启用的 mcp 工具,采取合并的策略,动态的维护一个 tools 列表
  • 当 ai 决定不再需要某个 skills 时,也会动态的根据配置项来关闭这些工具,不再添加到 tools 列表里发给 ai,具体是这样的:如果该工具不再固定工具里,且不在任何一个启用的 skills 里,那么就注销,采用一种最最小的减法
  • 用户当然依旧可以自己维护一个固定的工具列表,以便让 ai 总能使用到某些工具,比如常用的 bash,read 等工具


感觉上面这些方式才会是我想象的 skills 升级版 + mcp 的结合方式
目前 skills 更像是给一堆文档添加了一个文字摘要库,ai 需要时就阅读文档,而不是说根据需求动态的维护自身 skills

话说这种方式应该很早就有人想到了才对,也没见有火起来,反而是更次一级的 skills 火了。。。

后续我会给我自己的插件加上上面的功能试试水
话说目前有什么 ide 或者插件已经实现了这些功能的吗?


📌 转载信息
原作者:
Lianues
转载时间:
2026/1/9 18:28:39

脚本是 AI 搓的,没看具体内容。
每天上班第一件事就是先运行一下脚本
运行结果:

脚本如下:

// update_ai_tools.js const { execSync } = require('child_process');
const os = require('os');

console.log('\n======================================');
console.log('       AI CLI 工具更新助手');
console.log('======================================\n');

// 1. 权限检查 function isRunningAsAdmin() {
  if (os.platform() === 'win32') {
    try {
      execSync('net session', { stdio: 'ignore' });
      return true;
    } catch (e) {
      return false;
    }
  }
  return process.geteuid && process.geteuid() === 0;
}

if (!isRunningAsAdmin()) {
  console.error('❌ 请以管理员身份运行此脚本。\n');
  process.stdin.once('data', () => process.exit());
  return;
}

const packages = [
  { name: 'Gemini CLI', npm: '@google/gemini-cli' },
  { name: 'GitHub Copilot', npm: '@github/copilot' },
  { name: 'Codex CLI', npm: '@openai/codex' },
  { name: 'Claude Code', npm: '@anthropic-ai/claude-code' },
  { name: 'Qwen Code', npm: '@qwen-code/qwen-code' }
];

// 2. 获取本地版本 (这一步很快) let localVersions = {};
try {
  const res = execSync('npm list -g --depth=0 --json', { 
    encoding: 'utf8', 
    stdio: ['ignore', 'pipe', 'ignore'] 
  });
  const parsed = JSON.parse(res);
  if (parsed.dependencies) {
    for (const key in parsed.dependencies) {
      localVersions[key] = parsed.dependencies[key].version;
    }
  }
} catch (e) {
  if (e.stdout) {
    try {
      const parsed = JSON.parse(e.stdout);
      if (parsed.dependencies) Object.assign(localVersions, parsed.dependencies);
    } catch (err) {}
  }
}

// 3. 核心逻辑:逐个检查并立即打印结果 console.log('正在检查版本状态...\n');
const tasks = [];

packages.forEach(pkg => {
  const localVer = localVersions[pkg.npm];
  let remoteVer = null;

  try {
    // 联网查询,可能会慢
    remoteVer = execSync(`npm view ${pkg.npm} version`, { encoding: 'utf8' }).trim();
  } catch (e) {
    console.log(`⚠️  [${pkg.name}] 查询失败,跳过。`);
    return; // 跳过当前循环
  }

  // 立即打印结果,提供实时反馈 if (!localVer) {
    console.log(`⚪ [${pkg.name}] 未安装 -> 🆕 ${remoteVer}`);
    tasks.push({ ...pkg, action: 'install' });
  } else if (localVer !== remoteVer) {
    console.log(`🔻 [${pkg.name}] 本地 ${localVer} -> 🆙 ${remoteVer}`);
    tasks.push({ ...pkg, action: 'update' });
  } else {
    console.log(`✅ [${pkg.name}] ${localVer} (已是最新)`);
  }
});

// 4. 执行更新 if (tasks.length === 0) {
  console.log('\n✨ 所有工具已是最新。');
} else {
  console.log();
  console.log(`🚀 开始更新 ${tasks.length} 个工具...`);
  console.log();

  tasks.forEach((task, index) => {
    process.stdout.write(`[${index + 1}/${tasks.length}] 更新 ${task.name}... `);
    try {
      execSync(`npm install -g ${task.npm}@latest`, { stdio: 'pipe' });
      console.log(`✔ 成功`);
    } catch (e) {
      console.log(`✖ 失败`);
      if (e.stderr) console.error('    ' + e.stderr.toString().split('\n')[0]); 
    }
  });
  
  console.log('\n✨ 全部完成。');
}

console.log('\n(按任意键退出)');
process.stdin.setRawMode(true);
process.stdin.resume();
process.stdin.on('data', () => process.exit());

📌 转载信息
原作者:
Thousand_Star
转载时间:
2026/1/9 18:19:14

前言

很多拥有 Gemini Pro 资格的朋友,主要还是在官方网页端使用。但谷歌自家也推出了类似于 Cursor 这样的集成编辑器。
最大的痛点:目前该服务严格锁区,国内用户直接访问通常会看到账号不可用的提示。
本文目标:帮你在国内网络环境下流畅使用 Antigravity。

第一步:网络环境配置

  1. 开启 TUN 模式
    • 请务必在你的网络工具中开启 TUN 模式,确保所有流量都经过代理。
  2. 节点选择
  3. 重点来了!
    • 你的节点地区必须与你 Google 账号的归属地保持一致。

此时你大概率会成功。但是可能会遇到下一个问题。提示

第二步:解决 “Account Not Eligible”

这说明问题不在你的 IP,而在你的 Google 账号本身被标记为了非支持地区
这时候就得去官网申诉换地区了,大概等一两天就能换好:https://policies.google.com/country-association-form

具体的地区上面以及提过了,这里不在赘述。到这里基本上就成功了。

备用的方案

实际上,若上文方法还不行,可以借助 Github 上的一个开源项目: Antigravity-Manager
即使账号报了 not eligible,也可以用此程序强登,很好用。


📌 转载信息
转载时间:
2026/1/9 18:19:09

众所周知 Pollinations 是老慈善家了,现在每天可以免费领 1pollen 的额度,有很多图像生成模型包括 flux、z-image,nanobanana pro 等可以选择,但调用的话需要从 header 传 key,原来的直接从 url 调用有速率限制,遂想找一个集成好的工具,L 站转了一圈发现还没有就 vibe coding 了一个。

该网站下图片生成费用如下:

模型名称 (Model Name)每张图片消耗 (Pollen/image)1 额度可生成张数
Flux Schnell0.00025,000 张
Z-Image Turbo0.00025,000 张
SDXL Turbo0.00033,333 张
Seedream 4.00.0333.3 张
FLUX.1 Kontext0.0425 张
Seedream 4.5 Pro0.0425 张

算是相当慷慨了。

需要先从 https://enter.pollinations.ai 获取 API 密钥 (需申请可发布密钥pk_)- 用于客户端),然后设置到 key 中

项目地址

在线使用:https://polimage-eosin.vercel.app

github:https://github.com/qiao39gs/polimage

项目特点

  • 批量生成 - 一次生成 2、4、6 或 9 张图片,支持并发处理
  • 可定制参数 - 控制尺寸、种子、质量、引导系数等
  • 生成历史 - 自动本地保存最近 20 条生成记录
  • 深色 / 浅色主题 - 主题切换,偏好设置持久保存
  • 零依赖 - 纯 HTML、CSS 和原生 JavaScript

预览

目前已知的不足

官方文档 image 接口是有 transparent 透明度选项的,也就是理论上应该支持 flux 模型的生成透明背景图片的,工具里也支持了,但生成的图片还是不透明的,应该是官方还没调试好
还没实现上传图片功能,只能通过图片 url 实现图生图

第一次写这种开源项目,求轻喷


📌 转载信息
原作者:
qiao39gs
转载时间:
2026/1/9 18:19:02