这里是一个关于在AI时代进行各种创作的探索实验田;
This is an experimental field for exploring various forms of creation in the AI era.
https://newsweekly.aitobox.com
每周AI资讯、工具推荐
Weekly AI news and tool recommendations.
记录每周值得分享的AI资讯、好用的工具和服务,周六发布。
Documenting AI news, useful tools, and services worth sharing every week. Published on Saturdays.
欢迎投稿,推荐或自荐文章/软件/资源,请提交 issue / Submit an issue。
Submissions are welcome! To recommend or self-recommend articles, software, or resources, please submit an issue.
一个自动爬取网上关于科技AI资讯的机器人,每日自动发布资讯;
A bot that automatically crawls the web for tech and AI news, publishing updates daily.
「硅基商谈」 (AI Talk Business) 是一档由 AI 驱动的商业深度观察栏目。在这里,我们不谈鸡汤,只谈逻辑;不追逐热点,只拆解本质。利用人工智能强大的信息整合与分析能力,我们为您从海量财报、市场数据中提炼关键洞察,用绝对理性的“硅基视角”,讲述那些被忽略的商业故事。
"Silicon-Based Business Talk" (AI Talk Business) is an AI-driven in-depth commercial observation program. Here, we skip the motivational fluff and focus purely on logic; we don't chase trends, but rather deconstruct the essence. Leveraging AI's powerful information integration and analysis capabilities, we extract key insights for you from massive financial reports and market data. Through an absolutely rational "silicon-based perspective," we narrate those overlooked business stories.
第一时间同步国外最新的AI资讯、技术和工具
Synchronizing the latest global AI news, technologies, and tools at the earliest opportunity.
早上好!以下为昨日摘要:
BTC - $81,641.81 SOL - $109.54 PUMP - $0.0055 V2EX - $0.0024





| 排名 | 地址 | 持有数量 | 持仓比例 | 排名变化 | 数量变化 |
|---|---|---|---|---|---|
| #1 | Pump.fun AMM (V2EX-WSOL) Pool | 51.51M | 5.15% | - | -38.56K |
| #3 | DFQP...XioE | 0.49M | 0.05% | - | +5.77K |
| #4 | HLnp...TLcC | 0.42M | 0.04% | +1 | +0.22M |
TG 机器人订阅: 点我订阅
原始图表与数据存放于: 点我查看
此报告由 V2EX Info 提供数据, 由 Newsletter Report Bot 自动生成。
此报告仅供参考,不构成任何投资建议。投资有风险,入市需谨慎。
从二〇二六年一月一日到十二月三十一日,整整一年,我没有买过一样新东西。说起来像是什么了不起的修行,其实并没有那么夸张。吃的照样买,啤酒照样买,牙膏、洗洁精和卫生纸也照样买。只是除此之外,凡是能在这个家里待上一年以上的东西,我一样也没有往回买。

决定这件事,是在二〇二五年的最后一个晚上。那天晚上,我和妻子坐在客厅的地板上分东西。
十月里我们就已经说好了。她在旧金山找到了一份工作——她本来就是在那里长大的——开春就搬回去。加州的法律规定,离婚从对方收到文件那天算起,至少要等六个月零一天才能生效。用六个月零一天来分清一个家里的东西,时间上倒是绰绰有余。
我们用的是便利贴。黄色的归她,蓝色的归我。从十二月中旬开始,每天晚上贴上一些,到了除夕,屋子里差不多每样东西身上都贴了一张小方纸片:书架上的书,橱柜里的盘子,墙上的画,浴室里的吹风机,冰箱侧面挂着的开瓶器。她的咖啡磨豆机身上贴着一张黄的。那是一台德国造的手摇磨豆机,山毛榉木的方盒子,底下带一个小抽屉,黄铜摇柄的末端有一个小小的凹痕——四年前从科斯塔梅萨搬到尔湾的时候,我失手把它掉在车库的水泥地上,磕出来的。为这件事,她有两天没怎么跟我说话。
那天晚上十一点多,最后一张便利贴贴完了。我们背靠着沙发坐在地板上,一人拿着一罐啤酒,环视四周。整个客厅黄一块蓝一块,像是一片同时开着两种花的田地。
“一共多少张?”她问。
我数过。黄的二百九十一张,蓝的一百九十八张。另外还有十四样东西,谁也不想要,就那么光秃秃地留在原处:一口婚礼上收到的瑞士奶酪火锅,一台只用过两次的面包机,一台连包装箱都没拆的厨师机,一个健腹轮,诸如此类。大多是别人送的,或者某个周末在 Costco 一时兴起推回家来的。
“这么多东西,”她说,“都是什么时候进来的呢?”
我也不知道。我只知道,一个家里的东西多到要靠颜色才分得清是谁的,大概总有哪里不太对头。
远处有人在放烟花,噼噼啪啪的,听上去有点受了潮。零点过后,她起身去睡了。我一个人坐在黄黄蓝蓝的田地中间,把剩下的半罐啤酒喝完。就在那时,我想:从明天开始,一年之内,不再往这个家里添一样新东西。
再过三个月,这个家里就会空出二百九十一样东西的位置。我想看看那些空出来的地方,如果不去填它,会变成什么样子。

规矩是第二天早上定下的,一共三条。
一、吃的、喝的、用了就没有的东西,可以买。
二、东西坏了,先修;修不好,找人要;要不到,再考虑买二手的。
三、新东西,一样也不买。
此外,我从抽屉里找出一沓旧打印稿——尔湾一家公司的脉搏血氧仪说明书,校对完之后就一直扔在那里——背面全是空白。我用长尾夹把它夹好,在第一页的背面写上:没有买的东西。本子也没有买。
说起来,那几年橙县的东西贵得委实有些离谱。二〇二五年二月,一打鸡蛋一度卖到十块钱,超市的鸡蛋柜前贴着“每位顾客限购一盒”。Trader Joe's 的香蕉卖了二十多年的十九美分一根,二〇二四年也涨到了二十三美分。九十九美分店在同一年索性全部关了门,美元店里的东西也早就不是一美元了。In-N-Out 的双层芝士汉堡要六块多,还不算税。爱迪生电力公司的账单,二〇二五年十月一下子跳了一成多。至于咖啡,一磅咖啡粉的平均零售价一路涨到了一九八〇年有统计以来的最高点,而且还在往上走。
在钻石广场的 85 度 C 买一杯海盐咖啡,付款的时候,收银台上那块平板电脑会转过来对着你,屏幕上并排亮着三个按钮:百分之十八,百分之二十,百分之二十五。我每次都要盯着那三个按钮看上好一会儿,像是在做一道没有正确答案的选择题。
与此同时,我的字却一年比一年便宜。机器翻译越来越像样,公司寄来的活儿,渐渐从“翻译”变成了“校对机器的翻译”,每个字的单价也跟着降了下来。东西越来越贵,我的字越来越便宜。这么一想,倒也有一种奇妙的对称。
不过我得说清楚,不买东西并不全是为了省钱。理由前面已经说过了。
一月二日,我去离家最近的那家全食超市,退掉了黑色星期五那天半夜下单的一台空气炸锅。有人管全食超市叫“全部薪水”,不过那天我并不是去花钱的。亚马逊的东西可以拿到那里去退,不用纸箱,也不用打印标签,手机上亮出一个二维码就行。
排在我前面的有十一个人。有人抱着一双没穿过的雪地靴——在橙县,雪地靴本来就是一种没什么机会穿的东西——有人拎着一盏台灯,有人拿着一件吊牌还没剪的毛衣。柜台后面的年轻人把东西一样一样接过去,扫一下二维码,扔进身后的灰色大筐里。退货的队伍,比收银台前结账的队伍还要长。
我想,这大概也是一种潮汐。东西涌进来,又退出去。只不过谁也说不清,月亮在哪里。

那年冬天的天气有些反常。十二月和二月各下了几场大雨,夹在中间的一月却热得出奇,一连好些天都是晴天,中午能到华氏八十几度。二月中旬的一个下午,我坐在书桌前校对一份胰岛素泵的说明书,脚踝上忽然一阵刺痒。低头一看,一只小小的黑蚊子正停在那里,腿上一圈一圈的白纹,像是穿了一双条纹袜子。
二月里被蚊子咬,在我的记忆里还是头一回。
后来看新闻才知道,那年一二月间,橙县的蚊子是过去五年同期平均数的五倍。新闻里说,是雨水加上一月的反常高温,让蚊子提前开了季。咬我的那种叫埃及伊蚊,本地人管它叫“咬脚脖子的”。它们白天出来,飞得很低,一声不响,专拣脚踝下嘴。[^1]
我在龟背竹的花盆托盘里找到了它们的孩子。托盘里积着浇花时漏下来的一点水,水里有十几条细细的孑孓,一屈一伸,像一行写错了的标点符号。
“它们也是想活下去嘛。”妻子蹲在我旁边看了一会儿,说。说完,她还是把托盘端到水池边,把水倒掉了。
光倒掉水是不够的。伊蚊的卵粘在托盘的内壁上,就算干透了,也能在那里等上好几个月,等下一次有水来。我用一把旧牙刷把托盘里里外外刷了一遍。刷的时候我想,要论等待,人类远不是蚊子的对手。

三月最后一个星期六,搬家公司的卡车开进了停车场。
两个年轻人一趟一趟地往外搬贴着黄纸片的东西:书,盘子,画,吹风机,开瓶器。那台磨豆机用报纸包了三层,放进一个纸箱,纸箱上是她的笔迹:KITCHEN — FRAGILE。东西离开的样子,很像退潮。一开始看不出什么变化,等你回过神来,该露出来的东西已经全都露出来了。
最后出门的是那盆龟背竹。她把它安放在副驾驶座上,拉过安全带,替它系好。
“意大利面留给你。”她站在门口说,“Costco 买的,一箱八包,我拿了两包。保质期到明年三月。”
“嗯。”
“别忘了给——”她说到一半,停住了。屋子里已经没有需要浇水的东西了。
卡车开走之后,我在屋子里慢慢地转了一圈。书架上空出了一大半,剩下的书东倒西歪,像一副掉了好几颗牙的牙床。客厅的地毯上留着一个圆圆的印子,那是龟背竹的花盆坐了四年的地方。厨房台面上,磨豆机原来待的那块地方,颜色比周围略深一些。四年来,每天下午,阳光从厨房的窗子斜照进来,一点一点地把台面的其余部分晒淡了,只有这一小块被磨豆机挡着,保留着四年前的颜色。就像一张旧照片上,有人刚刚走出了画面,原地留下一块颜色略深的、那个人形状的影子。
我没有去填它们。
没有了磨豆机,我只好在 Trader Joe's 买磨好的咖啡粉。那年四月,一磅咖啡粉的平均零售价是九块七毛二,又创了一个新高。磨好的粉放上几天,香气就跑得差不多了,煮出来的咖啡喝起来像一封没有署名的信:内容大体不错,可总觉得少了点什么。

五月初,楼下的邻居告诉我,有一个叫 Buy Nothing 的群组。他是印度人,在尔湾分校教统计学,每天早上七点准时出门跑步,风雨无阻。
“你既然什么都不买,”他说,“就应该加入。”
Buy Nothing 是一种街坊之间的群组,每个片区一个。[^2] 里面的帖子大致分三种:送,要,谢。规矩只有一条最要紧:不许买,不许卖,也不许交换。东西只能白送,也只能白拿。
我加入的那天晚上,一口气把群组里的帖子从头翻到了尾。半袋盆栽土。一盏宜家的落地灯,灯罩有点歪。一箱尿不湿,三号的,孩子长得太快,用不上了。生日派对剩下的半个蛋糕,奶油写的字只剩下“APPY”。后院柠檬树结得太多的柠檬,一次十个。一摞八十年代的《国家地理》。一纸箱缠成一团的圣诞彩灯,注明“有的亮,有的不亮”。
送东西的人从留言里挑一个人。有人按先来后到,有人抽签,也有人看谁的理由写得动人。挑中了,东西就装进袋子,袋子上写好对方的名字,放在自家的门廊上。对方开车过来,拿了就走,彼此往往连面也不见。我觉得那很像是给一个陌生人留了一封信。
那十四样没人要的东西,我一样一样地送了出去。奶酪火锅送给了一位母亲,她在留言里说,她女儿一直想亲眼看看奶酪是怎么化开的。第二天,群组里出现了一张照片:一个扎着两根小辫子的女孩,正举着一根插着面包块的长叉子,对着一锅黄澄澄的东西,笑得眼睛都没了。面包机送给了一对从台湾来的退休夫妇。健腹轮送给了一个准备参加橄榄球队选拔的高中生。到六月底,十四样东西送出去了十三样。只剩下那台没拆箱的厨师机,还立在储藏室的角落里。
也是在五月,我在家附近那家 Albertsons 的收银台旁边,看到一沓免费的潮汐表。我抽出一张,站在那里看了好一阵子。免费的东西不算买——这是我给第一条规矩打的一个补丁。从那以后,每逢周末的低潮,我就开车去海边看潮池。
要说那一年让我觉得安心的东西,除了那张潮汐表,就要数 Costco 的热狗了。
一根热狗,外加一杯汽水,一块五毛钱。从一九八五年起就是这个价钱,四十一年一分没涨。[^3] 按通货膨胀折算,如今它该卖四块多才对。那年四月起,汽水还可以换成一瓶矿泉水,价钱照旧。一九八五年,我还没有出生。
工作日的下午,我常常一个人坐在 Costco 门口的美食区,慢慢地吃一根一块五的热狗。邻桌有时是穿着荧光背心的建筑工人,有时是带着两个孩子的母亲,有时是一个穿西装、一边吃一边看手机的中年男人。仓库的另一头,四块九毛九一只的烤鸡,也还是四块九毛九。我觉得自己像是躲进了一个时间停住了的小口袋里。这大概就是所谓的小确幸。
这个世界上,至少还有两样东西是讲规矩的:潮水的时刻,和 Costco 的热狗。
五月底,法院寄来一份文件,通知我们的婚姻在法律上已经结束了。六个月零一天,一天也不多。我把它收进书桌最下面的抽屉,和护照、出生证明放在一起。那是一个专门装着“某件事确实发生过”的证据的抽屉。
六月初,国家海洋和大气管理局宣布,厄尔尼诺已经形成,而且还会继续增强。从那以后,夜里就再也没有凉快过。海风吹进窗来,也是温吞吞的,带着一股说不出的潮气。夜里的空气,像一条怎么也拧不干的毛巾。

七月第一个星期,我的笔记本电脑开始叫唤。
风扇里像是钻进了一只蝉,嘶嘶地叫个不停。到了下午最热的时候,电脑干脆自己关了机。关机的时候,我正好译到“若设备出现异常发热”那一句。这多少有点讽刺。
按第二条规矩,坏了先修。我开车去了土斯丁的 Micro Center。那家店开在爱丁格大道上,从一九九三年就在那里了。去的路上要经过旧海军陆战队航空站,那里原本立着两座巨大的木结构飞艇机库。北边那座在二〇二三年十一月的一个凌晨烧了起来,烧了又熄,熄了又烧,整整二十四天才算灭掉。如今那里只剩下四座混凝土塔,孤零零地立在空地上,像是有人拆走了一座教堂,只留下了它的门柱。南边那座还在,大得让人分不清远近。
一走进 Micro Center,冷气就扑面而来。胸前挂着工牌的店员在货架之间走来走去。几个十几岁的男孩围着一台拆开了机箱的电脑,像外科医生围着手术台。内存条的货架前,一套一百二十八 G 的内存标价四千一百九十九美元,差不多抵得上我那辆开了十一年的本田思域的一半。听说是人工智能的数据中心把全世界的内存都买走了,剩下的那么一点点,就卖成了这个价钱。
维修柜台的年轻人看了看我的电脑,说风扇得订货,两个星期,再加上人工费。我谢过他,把电脑夹在胳膊底下,又在店里转了四十分钟。不为别的,只为了吹冷气。那天下午 Micro Center 的冷气,是那一年我从商店里得到的又一样免费的东西。
回家之后,我在 eBay 上找到了一个二手风扇,是从一台屏幕摔碎了的同型号电脑上拆下来的,十一块八。卖家在西敏市,页面上注明可以自取。第二天下午,我开车去了小西贡。那家店开在波尔萨大道的一个小商场里,夹在一家越南面包房和一家美甲店中间,招牌上写着“手机维修·电脑零件·汇款”。柜台后面的年轻人从一个塑料抽屉里翻出风扇,装进一个面包房的旧纸盒里递给我。纸盒上有一股淡淡的斑斓叶的香味。我在隔壁买了一个越南三明治,坐在车里吃了。法棍很脆,碎屑掉了一身。
这算不算违反第三条呢?我想了一会儿,判定不算:它不是新的。它已经在另一台电脑里,替另一个人转了好几年了。
螺丝刀是在群组里借的。一个退休的航空工程师借给我一套精密螺丝刀,装在一只磨得发亮的皮套里。我照着网上的视频把电脑拆开,换上风扇,再装回去。装好以后,多出来一颗螺丝。我把它放进一个空果酱瓶里,至今还在那里。电脑倒是好好的,再也没有叫唤过。
同一个星期,房东的续租通知寄来了。从九月一日起,房租上涨百分之八点七。不多不少,正好是州法当年允许的上限,精确得像一份医疗器械说明书。
我把储藏室里那台厨师机挂到了 eBay 上。买主在俄亥俄州,留言说他太太想要一台这样的厨师机,已经想了十年。卖得的钱,差不多刚好够付一个月涨出来的房租。我把箱子封好,送到邮局。那个从来没有拆开过的箱子,就那样启程去了俄亥俄。我想,它总算要去一个有人等它的地方了。
七月中旬,橙县博览会在科斯塔梅萨开幕,那一年的口号是“冒险在等着你”。我没有去。油炸的东西是吃的,第一条规矩准许,可我总觉得,把一块黄油插在棍子上拿去炸,多少违背了点什么。
那个月的蚊子多得吓人。七月底,新闻里说,橙县带西尼罗河病毒的蚊子,已经是去年同期的九倍;病媒控制区说,这可能会是有记录以来最糟的一年。在钻石广场的 99 大华超市,收银台旁边挂着一排电蚊拍,九块九毛九一把。我拿起一把,挥了两下,又挂了回去,回家在笔记本上记了一笔。
然后我在群组里发了一个“要”。第二天,一位住在北林的老太太送了我一把,另外还装了一袋她家后院树上结的番石榴。她说一口带台湾腔的普通话。
“今年蚊子多,”她说,“厄尔尼诺嘛。”
那天晚上,电蚊拍打下了第一只蚊子。啪的一声,冒出一小股焦味。

那条帖子是在八月二十一日,星期五,夜里十一点五十二分出现的。
“送:旧的手摇磨豆机,德国造,木头的,带抽屉。磨得慢,但磨得好。门廊自取。伍德布里奇。”
发帖的人头像是一片湖面,名字只有一个字母:M。
照片拍得很暗,像是在夜里开着一盏小灯拍的。山毛榉木的方盒子,黄铜摇柄,底下一个小抽屉。这种磨豆机,世上想必有成千上万台。我盯着照片看了很久,然后在下面留了一句:“我的那台去了旧金山。”
一夜之间,帖子下面多了四十七条留言。第二天早上七点零三分,我收到一条私信。
“我想,它应该归你。”
后面附着一个地址,在伍德布里奇的南湖。
伍德布里奇是尔湾的一个村子,中间被商业区一分为二,北边一个湖,南边一个湖。湖水只有三到六英尺深,湖上各架着一座大大的木桥,村子的名字就是这么来的。那是个星期六的上午,湖面上漂着几条脚踏船,鸭子在岸边的草地上踱来踱去,一副事不关己的样子。
那栋房子在一条死胡同的尽头,单层,米色的灰泥墙,车道上没有车。门廊上放着一把白色的塑料椅子,一盆干枯了的天竺葵,和一个牛皮纸袋。纸袋是 Trader Joe's 的,上面用黑色马克笔写着我的名字。
塑料椅子旁边,有一个花盆托盘,里面积着半盘水。我弯下腰看了看,水里果然有孑孓。我把托盘里的水倒在草丛里,又用纸巾把内壁擦了一遍。窗帘拉得严严实实。我在门廊上站了一会儿,想按门铃,又觉得不妥——按群组里的规矩,门廊自取,是不必见面的。整栋房子安静得像一只闭着眼睛的猫。
回到家,我把磨豆机从纸袋里拿出来,放在厨房的台面上。
同一个型号。这倒没什么稀奇。山毛榉木上一道一道的纹理,也说不上有什么稀奇。可是黄铜摇柄的末端,有一个小小的凹痕。我把它拿到窗前,对着光看了好半天。凹痕的位置,形状,大小,全都和四年前我磕出来的那个一模一样。
我把磨豆机翻过来。底部的木头上,粘着一小角黄色的便利贴,颜色已经褪得很淡了,只剩下带胶的那一条边。
我把它放回台面上,正好放进那块颜色略深的方印子里。严丝合缝。
拉开底下的小抽屉,里面是空的,擦得很干净,却有一股淡淡的咖啡香。那是她最喜欢的埃塞俄比亚豆子的味道,带着一点蓝莓的气息。
我给她打了电话。铃声响到第三下,她接了。旧金山那天是个阴天,她说,雾一直到中午都没散。那边的人管那片雾叫卡尔,好像它是一个住在海湾里、脾气不大好的老邻居。
“你的磨豆机还在吗?”我问。
“在啊。”她说,“就在我面前。怎么了?”
“摇柄上那个凹痕,还在吗?”
电话那头安静了一会儿。
“在。”她说,“你搬家的时候摔的。你问这个干什么?”
“没什么。”我说。
她没有再问。这是她的好处之一,我一直都知道。
“你有没有好好吃饭?”
“意大利面。”
“那几包意大利面,保质期到明年三月,别忘了。”
“没忘。”
“那边热吗?”
“热。蚊子很多。”
“你一向招蚊子。”她说,“旧金山八月冷得像十一月,我现在穿着毛衣。”
挂了电话,我在厨房里站了很久。台面上的磨豆机安安静静的,好像它一直都在那里,从来不曾离开过。
第二天,我在 Trader Joe's 买了一袋哥伦比亚的咖啡豆。豆子是吃的东西,第一条规矩准许。回到家,我把豆子倒进磨豆机,握住摇柄,一圈一圈地摇。磨得很慢,咯吱咯吱的,像有人在很远的地方,一粒一粒地数着什么。
那是我五个月来喝到的第一杯像样的咖啡。咖啡里有一股淡淡的蓝莓的味道。我买的是哥伦比亚豆子。

九月第二个星期六的傍晚,我在达纳角的潮池边遇见了一个数海星的女孩。那件事我已经在别处讲过了,这里不再重复。只想补充一点:她在那张潮汐表背面写下电话号码的时候,我忽然想到,那一年我从商店里拿回家的东西当中,最有价值的那一样,是免费的。
她说过,没有人数的时候,海星就不是一只一只的了,只是模模糊糊的一大片。得有人来数,它们才变成一只、两只、十三只。
没有买的东西,大概也是一样。如果不记下来,它们就只是一团模模糊糊的“没有买的东西”。记下来了,它们才变成一样、两样、三十七样。我的那一沓说明书背面,已经写满了大半。跑鞋,一百三十九块九毛五,鞋底开了胶,自己用胶水粘好了——胶水用完就没了,算消耗品。电蚊拍,九块九毛九,别人送的。电脑风扇,维修柜台报价连工带料一百二十九块,没修,在 eBay 上花了十一块八,差价记在这里。
九月底,病媒控制区的发言人在电视上说:“今年是五级火警的一年。”截至那时,橙县带西尼罗河病毒的蚊子样本有七百一十八份,去年同期是七十份;已经有十八个人染上了病毒。九月三十日午夜起,四辆喷药车开进了阿纳海姆、科斯塔梅萨和加登格罗夫的街道,用的是一种超低容量的药剂,每英亩两汤匙。
每英亩两汤匙。睡不着的时候,我常常想象那幅情景:午夜过后的加登格罗夫,越南文、韩文和英文的招牌全都熄了灯,一辆卡车慢慢地开过空无一人的街道,身后拖着一层薄薄的雾。每一英亩,两汤匙。不多也不少。
十月初,热浪来了。十月三日,星期六,圣安娜的气温升到华氏一百零七度,换算成摄氏,差不多是四十二度,把二〇一四年创下的纪录高出了整整五度。阿纳海姆是一百零五度,夜里的最低气温也有七十六度。高温警报一直持续到十月八日。据说远在墨西哥外海,还有一场叫雷切尔的飓风在打转。
我家的中央空调开一个小时,按每度电三十四美分算,差不多就是一根 Costco 热狗的钱。所以那几天下午,我大都待在别人的冷气里:Costco,Micro Center,图书馆。晚上回到家,就开着一台群组里要来的方形箱式风扇。那是一个读完博士、要去波士顿工作的研究生送的,提手上还贴着一张褪了色的贴纸,写着“2019 迁入”。风扇整夜嗡嗡地转着,把温热的空气从屋子的这头送到那头,再从那头送回这头。
蚊子照样来。我躺在黑暗里,听着风扇的声音,等着那一声细细的嗡嗡响靠近耳边,然后摸黑抓起电蚊拍。到十月底,电蚊拍一共打下了二百零四只蚊子。这个我也数了。

十一月二十六日是感恩节。Costco 那天不开门,我前一天去买了一只四块九毛九的烤鸡,感恩节当晚一个人在家里吃了半只。另外半只,第二天做成了意大利面的浇头。
第二天是黑色星期五。我后来才知道,那一天在许多地方另有一个名字,叫“什么也不买日”。是一个温哥华的画家在一九九二年想出来的。[^4] 那天,尔湾光谱中心的停车场停得满满当当。我一样东西也没有买——不过对我来说,那已经是第三百三十一天了。
十二月,雨终于来了。
厄尔尼诺之年的雨,下起来没完没了。雨水灌满了停车场边的排水沟,灌满了被人遗忘在阳台上的花盆托盘,也灌满了那些已经干透了好几个月的瓶盖和罐头盒。我想,那些在干燥的盆壁上等了一整个秋天的卵,大概也终于等到了它们的雨。
十二月中旬的一个晚上,她打来电话。
她说她搬家了,从城里搬到了奥克兰,和一个人住在一起。她没有说那个人是谁,我也没有问。
“有件奇怪的事。”她说,“我的磨豆机不见了。”
“不见了?”
“搬家的时候,我明明亲手包好,放进了写着 KITCHEN 的那个箱子里。到了新家打开一看,报纸还在,磨豆机没了。三层报纸包得好好的,里面是空的。搬家公司说他们什么也不知道。”
我看了看厨房的台面。磨豆机就在那里,在那块颜色略深的方印子上,安安静静的。
“要不要我寄一台给你?”我说。
“你哪来的磨豆机?”
“……别人送的。”
她在电话那头笑了一下。
“算了。”她说,“我现在早上喝茶。”
挂了电话,我想,从八月到十二月,这个世界上大概有过两台一模一样的磨豆机,一台在旧金山,一台在尔湾。如今只剩下了一台。又或者,从头到尾,本来就只有一台。

十二月三十一日,我坐在厨房的餐桌前,把那一沓说明书从头翻到尾,一样一样地数。
一共四十三样。标价加起来,是三千零八十六美元四十美分;再加上尔湾百分之七点七五的销售税,是三千三百二十五美元六十美分。这个数字说多不多,说少也不少,大约够付一个月房租——涨价以前的。
外面在下雨。收音机里,长滩那家爵士电台在放一首我叫不出名字的老曲子,萨克斯管的声音被雨声泡得软软的。我烧了水,往磨豆机里倒了一把豆子,握住摇柄,一圈一圈地摇。咯吱,咯吱。窗外,雨水顺着排水管哗哗地往下流。
这一年里,那些空出来的地方,我一处也没有去填。书架上的空当还是空当,地毯上的圆印子还是圆印子。只有台面上的那一块,被填上了。不是我填的。
有些空出来的地方,你不去填它,它自己就会被填上。只是填上它的,未必是你原来的那样东西。又或者,恰恰就是。这一点,我到现在也说不清。
零点的时候,远处又有人放起了烟花,噼噼啪啪的,听上去比一年前还要潮湿。
元旦那天 Costco 不开门。一月二日,我开车去了 Costco。那一年已经结束了,按说什么都可以买了。我推着一辆空购物车,在货架之间走了整整一圈:电视,床垫,四十八卷装的卫生纸,一人高的泰迪熊,装在塑料桶里的腰果。走完一圈,购物车还是空的。我发现自己并没有什么想买的东西。这件事让我多少有些不知所措,就像在机场的行李转盘旁边等了很久,最后才想起来,自己根本没有托运行李。
我把空车推回原处,在美食区要了一根热狗,汽水换成了矿泉水。一块五毛钱。
我坐在塑料椅子上,慢慢地把热狗吃完,看着别人推着堆成小山的购物车从我面前经过,像潮水一样涌向收银台,又涌向停车场。这世上至少还有一样东西,从一九八五年到现在,一直是按着规矩来的。我把这句话记在了那一沓说明书的最后一页上。那一页的另一面,是一行我译了不知多少遍的句子:请勿在磁共振环境中使用本设备。[^5]
[^1]: 埃及伊蚊(Aedes aegypti),原产非洲的外来蚊种,二〇一五年首次在橙县发现记录。它在瓶盖大小的一点积水里就能产卵,卵粘在容器内壁上,干透了也能存活数月之久,所以只把水倒掉是不够的,还得把容器刷干净。
[^2]: Buy Nothing Project,二〇一三年七月由莉斯尔·克拉克(Liesl Clark)和丽贝卡·洛克菲勒(Rebecca Rockefeller)在华盛顿州的班布里奇岛发起,起初只是邻居之间的一个试验,如今已遍布世界各地。群组以街区为单位,只许赠送、索要和借用,不许买卖和交换。
[^3]: Costco 美食区的热狗套餐自一九八五年起定价一块五毛。二〇二二年,Costco 当时的财务总监理查德·加兰蒂(Richard Galanti)被问到会不会涨价,他的回答是:这个价钱会“永远”保持下去。
[^4]: “什么也不买日”(Buy Nothing Day)由温哥华画家泰德·戴夫(Ted Dave)于一九九二年发起,最初定在九月,一九九七年起在北美改到感恩节后的那个星期五,与黑色星期五同一天。
[^5]: 插图是十幅油画,每章一幅,依次是《两种花》《潮汐》《一行写错了的标点》《没有去填的地方》《潮汐表》《门柱》《门廊,上午九点》《每英亩两汤匙》《只有一台》《自己填上的那个位置》。十位画家都是 Claude Opus 5.5,各自读了这篇小说,在一台油画模拟器上自己调色,一笔一笔画成。
早上好!以下为昨日摘要:
SOL - $116.24 PUMP - 暂无数据 V2EX - $0.0026




| 排名 | 地址 | 持有数量 | 持仓比例 | 排名变化 | 数量变化 |
|---|---|---|---|---|---|
| #1 | Pump.fun AMM (V2EX-WSOL) Pool | 51.55M | 5.16% | - | +1.20M |
| #2 | Meteora (V2EX-WSOL) Market | 5.03M | 0.50% | - | +8.59K |
| #3 | DFQP...XioE | 0.49M | 0.05% | +2 | +16.80K |
| #4 | FKwS...HSdP | 0.24M | 0.02% | +15 | -81.02K |
| #5 | HLnp...TLcC | 0.21M | 0.02% | +24 | +4.84K |
TG 机器人订阅: 点我订阅
原始图表与数据存放于: 点我查看
此报告由 V2EX Info 提供数据, 由 Newsletter Report Bot 自动生成。
此报告仅供参考,不构成任何投资建议。投资有风险,入市需谨慎。
早上好!以下为昨日摘要:
SOL - $120.76 PUMP - 暂无数据 V2EX - $0.0028




| 排名 | 地址 | 持有数量 | 持仓比例 | 排名变化 | 数量变化 |
|---|---|---|---|---|---|
| #1 | Pump.fun AMM (V2EX-WSOL) Pool | 50.35M | 5.04% | - | -16.28K |
| #2 | DFQP...XioE | 0.48M | 0.05% | +3 | +11.02K |
| #22 | Meteora (V2EX-WET) Market | 2.86K | 0.00% | +27 | -0.70M |
| #29 | HLnp...TLcC | 0.20M | 0.02% | - | +155.78 |
| #31 | 8psN...VRtf | 69.273 | 0.00% | -15 | -3.31K |
TG 机器人订阅: 点我订阅
原始图表与数据存放于: 点我查看
此报告由 V2EX Info 提供数据, 由 Newsletter Report Bot 自动生成。
此报告仅供参考,不构成任何投资建议。投资有风险,入市需谨慎。
早上好!以下为昨日摘要:
SOL - $120.74 PUMP - 暂无数据 V2EX - $0.0028




| 排名 | 地址 | 持有数量 | 持仓比例 | 排名变化 | 数量变化 |
|---|---|---|---|---|---|
| #1 | Pump.fun AMM (V2EX-WSOL) Pool | 50.37M | 5.04% | - | -33.95K |
| #4 | DFQP...XioE | 0.47M | 0.05% | +1 | +5.51K |
| #21 | Meteora (V2EX-WET) Market | 2.86K | 0.00% | +28 | -0.70M |
| #29 | HLnp...TLcC | 0.20M | 0.02% | -23 | +3.10K |
| #30 | 8psN...VRtf | 69.273 | 0.00% | -14 | -3.31K |
TG 机器人订阅: 点我订阅
原始图表与数据存放于: 点我查看
此报告由 V2EX Info 提供数据, 由 Newsletter Report Bot 自动生成。
此报告仅供参考,不构成任何投资建议。投资有风险,入市需谨慎。
早上好!以下为昨日摘要:
SOL - $121.51 PUMP - 暂无数据 V2EX - $0.0028




| 排名 | 地址 | 持有数量 | 持仓比例 | 排名变化 | 数量变化 |
|---|---|---|---|---|---|
| #1 | Pump.fun AMM (V2EX-WSOL) Pool | 50.40M | 5.04% | - | -32.03K |
| #3 | Livid | 3.70M | 0.37% | - | +11.54K |
| #5 | DFQP...XioE | 0.47M | 0.05% | - | +11.05K |
| #6 | HLnp...TLcC | 0.20M | 0.02% | - | -811.1 |
TG 机器人订阅: 点我订阅
原始图表与数据存放于: 点我查看
此报告由 V2EX Info 提供数据, 由 Newsletter Report Bot 自动生成。
此报告仅供参考,不构成任何投资建议。投资有风险,入市需谨慎。
早上好!以下为昨日摘要:
SOL - $119.61 PUMP - 暂无数据 V2EX - $0.0028




| 排名 | 地址 | 持有数量 | 持仓比例 | 排名变化 | 数量变化 |
|---|---|---|---|---|---|
| #1 | Pump.fun AMM (V2EX-WSOL) Pool | 50.44M | 5.04% | - | +0.53M |
| #2 | Meteora (V2EX-WSOL) Market | 5.02M | 0.50% | - | +22.52 |
| #3 | Livid | 3.69M | 0.37% | +1 | +4.21K |
| #5 | DFQP...XioE | 0.46M | 0.05% | -1 | +21.77K |
| #6 | HLnp...TLcC | 0.20M | 0.02% | +22 | -250.96 |
TG 机器人订阅: 点我订阅
原始图表与数据存放于: 点我查看
此报告由 V2EX Info 提供数据, 由 Newsletter Report Bot 自动生成。
此报告仅供参考,不构成任何投资建议。投资有风险,入市需谨慎。
早上好!以下为昨日摘要:
SOL - $118.57 PUMP - 暂无数据 V2EX - $0.0028




TG 机器人订阅: 点我订阅
原始图表与数据存放于: 点我查看
此报告由 V2EX Info 提供数据, 由 Newsletter Report Bot 自动生成。
此报告仅供参考,不构成任何投资建议。投资有风险,入市需谨慎。
早上好!以下为昨日摘要:
SOL - $118.45 PUMP - 暂无数据 V2EX - $0.0028




| 排名 | 地址 | 持有数量 | 持仓比例 | 排名变化 | 数量变化 |
|---|---|---|---|---|---|
| #1 | Pump.fun AMM (V2EX-WSOL) Pool | 49.91M | 4.99% | - | -0.46M |
| #28 | HLnp...TLcC | 0.20M | 0.02% | -1 | +727.61 |
| #33 | 9Cim...PWBQ | 0.13M | 0.01% | +6 | +35.09K |
| #46 | 4xgf...s2Zi | 59.96K | 0.01% | -1 | +3.58K |
TG 机器人订阅: 点我订阅
原始图表与数据存放于: 点我查看
此报告由 V2EX Info 提供数据, 由 Newsletter Report Bot 自动生成。
此报告仅供参考,不构成任何投资建议。投资有风险,入市需谨慎。
在达纳角的潮池边遇见那个女孩,是二〇二六年九月第二个星期六的傍晚。那天的低潮在下午五点四十一分,潮高负零点一英尺。这些数字我至今记得清清楚楚,就像记得一个早已不再拨打的电话号码。

那年秋天,电视上的气象预报员每晚都用一种近乎兴高采烈的语调谈论厄尔尼诺。“强厄尔尼诺。”他说,在“强”字上稍稍加重了语气,仿佛主场球队终于打进了季后赛。他身后是一张太平洋海温图,赤道一带红得发紫,活像谁把一整瓶番茄酱泼了上去。我坐在沙发上喝着罐装啤酒,盯着那片红色看了好半天。不知何故,我想起了小时候发烧时母亲按在我额头上的那只手。
那时我三十四岁,在尔湾一家专做医疗器械说明书的翻译公司上班。说是上班,其实大半时间是在家里对着电脑,把“请勿在磁共振环境中使用本设备”之类的句子从一种语言搬进另一种语言。工作不坏,也谈不上好,就像厨房架子上的不锈钢水壶,既不给人带来惊喜,也不至于叫人失望。妻子——准确说来是前妻——那年春天搬回了旧金山。她带走了她的书、她的咖啡磨豆机,还有那盆怎么也养不好的龟背竹,留给我一套两居室公寓、半打没拆封的意大利面,以及大把多出来的周末。
为了打发那些周末,我开始去看潮池。
说起来,并没有什么像样的理由。某天在超市收银台旁的架子上,我看到一沓免费的潮汐表,印在扑克牌大小的硬纸卡上,正面是一家冲浪用品店的广告,背面密密麻麻排着一整年的潮位。我抽出一张,站在那里看了好一阵子,直到身后排队的老太太轻轻咳嗽了一声。高潮,低潮,又是高潮,又是低潮。月亮每天迟升起五十分钟左右,潮水也就跟着迟来五十分钟。对这些数字,我生出了一种莫名的亲切感。这世上至少还有一样东西,是按着规矩准时到来、又准时离去的。
潮位降到零以下的日子,海边的岩床便会整个露出来。那就是看潮池的时候。

达纳角的潮池在港湾西头,海岬脚下。停车场边上有一座白色的海洋学院,从前码头上还泊着一艘仿古的双桅帆船,名叫“朝圣者号”,几年前不知怎么就沉在了自己的泊位上,后来被拆掉了。我没见过那艘船。等我知道它的时候,它已经不在了。世上许多东西都是这样。
海岬是一面赭黄色的峭壁。一百九十多年前,一个名叫理查德·亨利·达纳的哈佛学生因为眼疾休了学,跑到一艘也叫“朝圣者号”的商船上当水手,在这里和伙伴们一道把晒干的牛皮从崖顶扔下去。[^1] 据他在书里写,牛皮又大又硬,对折着,好比书的封皮,风一吹,便在半空中忽上忽下地打转,活像断了线的风筝。后来这个地方就用他的名字命名了。在悬崖上扔了几天牛皮,就有了一座以自己命名的城市——人生这东西,委实难以预料。
退潮的时候,峭壁下的岩床像一张被人掀去了桌布的桌子,把底下的东西一股脑儿亮了出来。贻贝密密匝匝地挤成黑压压的一片,鹅颈藤壶从岩缝里探出灰白的脖子。聚生海葵缩成一个个沾满碎贝壳的小疙瘩,有小孩子拿指尖碰上一下,它便“噗”地吐出一小股水,合得更紧了,仿佛被人一语道破了心事。寄居蟹背着不大合身的螺壳在水底匆匆赶路,也不知要赶到哪里去。入口处立着一块牌子:此处为海洋保护区,请勿带走任何生物、贝壳和石块。我从没想过要带走什么。我只是看。

那天我在岩床上转了半个多小时,太阳已经斜到离海面只有一拃高的地方。在靠外侧的一个潮池旁边,我看见了她。
她蹲在那里,一动不动,像一只落在礁石上的白鹭。灰色连帽衫,袖子挽到胳膊肘,齐耳短发用一只黄色发夹别在耳后,膝头搁着一块写字板。脚上是一双旧得发白的帆布鞋——在长满海藻、滑溜溜的湿石头上穿帆布鞋,实在算不上明智之举。我本想从她身后悄悄绕过去。
“有章鱼。”她说,没有回头。
我环顾左右。附近没有别人。
“章鱼?”
“那块石头底下。看得见一只眼睛。”
我在她旁边蹲下,朝她铅笔所指的地方望去。潮池不过浴缸大小,水清得几乎让人忘记那里有水。一块扁平的石头底下,确实有什么东西在看着我们。那是一只金色的眼睛,瞳孔横着,细细一道,像信箱的投信口。眼睛下方有一个蓝色的圆圈,仿佛谁用圆珠笔在那里描了一只假眼。
“双斑章鱼。”她说,“两边各有一个蓝圈。那是假眼睛,用来吓唬对手的。”
“吓得住吗?”
“不知道。反正我没被吓住。”
我们就那样蹲着,看了章鱼好一会儿。章鱼也看着我们。它的颜色随着光线微微变幻,一会儿像湿沙子,一会儿像生了锈的铁。
“它是在看我们吧?”我说。
“嗯,在看我们。”她说,“不过在它看来,大概是两只奇怪的生物被关进了一个很大很大的、没有水的潮池里。”
我想了想,觉得她说得不无道理。
她在写字板上记了点什么。我瞥了一眼,纸上画着一张表格,一格一格填着铅笔写的数字。
“在数章鱼?”
“在数海星。”她说,“章鱼是附带的。”
她说的是赭石海星。紫色的也好,橘黄色的也好,都是同一种。从二〇一三年开始,整个北美西海岸的海星都染上了一种怪病,先是身上出现白色的伤口,接着腕足一条一条自己脱落,最后整个身体化成一摊白乎乎的东西,前后不过几天工夫。几年之间,死去的海星数以十亿计。
“现在慢慢回来了一些。”她说,“所以得有人数。”
她二十岁,在尔湾的大学读海洋生物,二年级。每逢大潮的低潮,她就来这里,替一个记录潮间带的志愿项目数海星。
“上个月是十一只。”她用铅笔敲了敲写字板,“今天,十三只。”
“多了。”
“多了两只。”她说,“不过也可能是上个月有两只躲起来了。海星这东西,很难说的。”
“我倒从没想过海星也会躲起来。”
“什么都会躲起来的。”她说。那口气理所当然,就好像在告诉我太阳从东边升起。
她说话有个习惯,每说完一句,总要停顿那么一下,仿佛在确认那句话有没有好好地落到地面上。
后来我们一起在岩床上走了一会儿。她指给我看一只海兔,个头有烤红薯那么大,红褐色,身上缀着浅色的斑点,正慢吞吞地啃着一片海藻。她说海兔一受惊就会喷出紫色的汁液,“像一瓶打翻了的葡萄汁”。我说电视上天天在讲厄尔尼诺。她点点头。
“上一次强厄尔尼诺的时候,南加州的海滩上冲上来成千上万只红色的小螃蟹,整片沙滩都是红的。”她说,“那年我九岁,在电视上看到的。我还以为世界末日要来了。”
“结果没来。”
“没来。”她说,“世界末日这东西,好像总是迟到。”
不知什么时候,潮水开始回来了。最先察觉到的是脚底:方才还露在外面的石头,已经悄悄漫上了一层薄薄的水。太阳沉进海里,西边的天空变成了某种只在旧明信片上才见得到的颜色。
“下一次大潮在两个星期后,”她说,“二十六号,星期六,满月。低潮在五点二十几分。你来吗?”
“来。”我说。话一出口,连我自己都有点吃惊。
“那我们一起数。两个人数,大概会准一些。”
她问我身上有没有纸。我在口袋里摸了摸,摸出那张潮汐表。她把它翻过来,在冲浪店广告下面的空白处写了一串电话号码,又在号码后面画了一颗小小的五角星。
“要是我没来,”她把卡片还给我,“你就打这个电话,问我为什么没来。”
“要是我没来呢?”
“那我就一个人数。”她说,“反正海星又不在乎。”
她拎着写字板,踩着那双不合时宜的帆布鞋,一步一滑地朝停车场走去。走出十来米,她回过头,朝我扬了扬写字板。我也扬了扬手里的潮汐表。直到她的背影消失在海洋学院的白墙后面,我才想起,我连她叫什么名字都没有问。

接下来的两个星期,我过得同往常没有什么两样。白天把“若设备出现异常发热,请立即停止使用”译成另一种语言,傍晚煮意大利面,用大蒜和橄榄油拌了吃。星期三晚上一口气熨了七件衬衫。那张潮汐表,我用一块菠萝形状的磁铁贴在了冰箱门上,每天早上取牛奶的时候,都能看见那颗小小的五角星。
厄尔尼诺倒是一天比一天来劲了。海水暖得出奇,预报员的语调也一天比一天亢奋。到了第二个星期,一场在墨西哥外海生成的飓风顺着暖得反常的海水一路往北爬。预报员说,厄尔尼诺之年,东太平洋的飓风总是格外多,也格外喜欢往北走;它在登陆之前会减弱成热带风暴,但会给南加州带来巨浪和暴雨。他说这话时的表情,就像在宣布一件期待已久的喜事。
星期四晚上的新闻里,橙县宣布:由于浪高可能超过十五英尺,加之暴雨引发落石和污水外溢,从多希尼州立海滩到达纳角海岬一带的海滩和潮池区域暂时关闭,重新开放日期另行通知。电视画面上,一个穿红色制服的救生员正把一条黄色警戒带拉过沙滩的入口,动作慢条斯理,像在给一件礼物系上缎带。
我拿起电话,又放下了。约好的是星期六。在约好的时间之前打电话,总觉得有点犯规。

星期六一早就下起了雨。
明知没有用,下午四点多,我还是开车去了。雨刷在挡风玻璃上来回摆动,收音机里碰巧在放海滩男孩的《Surfin' U.S.A.》,歌词里唱到了多希尼。[^2] 一九六三年的多希尼,想必是个阳光灿烂的地方。
通往海岬的路口拦着黄色警戒带,带子上挂着一块牌子,写着“海滩关闭”。旁边停着一辆救生员的白色皮卡,雨刷有一下没一下地摆着,看不清里面有没有人。浪比我见过的任何时候都大。白色的浪头一个接一个撞上防波堤,碎成漫天水雾,又被风卷着横扫过空荡荡的停车场。潮池所在的那片岩床,这时已经完全埋在了泡沫底下。
我把车停在海洋学院旁边,熄了火,坐在那里看着那片白色。章鱼想必正缩在它那块扁石头底下。十三只海星——或者十一只,或者别的什么数目——此刻想必正用它们那几百只管足,死死抓住岩石。
车上的时钟显示五点二十四分。按潮汐表上的说法,此刻正是低潮。然而眼前的海水丝毫没有退下去的意思。
出门前,我把潮汐表从冰箱门上取了下来,这时它就躺在副驾驶座上。我把它翻过来,照着背面的号码拨了过去。铃声响到第四下,她接了。
“我就猜是你。”她说。
“为什么?”
“这个号码,我只写在过一张潮汐表上。”
雨点噼噼啪啪地打在车顶上。
“你现在在哪里?”她问。
“停车场。海洋学院旁边。”
“海滩不是关了吗?”
“关了。”
“那你还去?”
“嗯,还是来了。”
“傻瓜。”她说。不过那声音里没有半点取笑的意思,倒像是在念一个早就念熟了的单词。
她在尔湾的公寓里。窗外是另一个停车场,几棵桉树被风吹得东倒西歪。她正在吃冷冻卷饼,微波炉转了两分半钟,中间还是凉的。
“你把电话对着海。”她说。
我摇下车窗。雨立刻斜着扫了进来,打湿了我的袖子。我把手机伸到窗外,朝着浪的方向举了半分钟左右。
“听见了吗?”我把手机拿回耳边。
她沉默了一会儿。
“听见了。”她说,“好大的声音。”
“海星它们不要紧吧?”
“不要紧的。”她说,“它们抓得很紧。比我们想象的紧得多。”
然后我们聊了起来。聊的全是些无关紧要的事。冷冻卷饼为什么中间总是凉的。双斑章鱼只能活一两年,所以下一次见到的那只,很可能已经不是上一次那只了。她在弗雷斯诺长大,那里离海有好几个小时车程,夏天热得柏油路都会变软。九岁那年夏天,父亲开车带她去皮斯莫海滩,那是她第一次见到海。
“我站在沙滩上看了好久。”她说,“后来我想,大海是在呼吸。涨潮是吸气,退潮是呼气。一天两次,非常非常慢的呼吸。”
“那潮池呢?”
“潮池嘛,”她停顿了一下,“是大海呼气的时候,不小心露出来的东西。就像一个人叹气的时候,不小心说出了心里话。”
“那今天呢?”
“今天大海憋着一口气。”她说。
她问我为什么一个人去看潮池。我说起超市里的那张潮汐表,说我喜欢那种准时到来、又准时离开的东西。她问我是不是一个人住。我说是的,从今年春天开始。她没有再往下问。对此我很感激。
“我问你一个问题。”她说,“没有人数的时候,海星是几只?”
“跟有人数的时候一样多吧。”
“我不这么想。”她说,“我觉得没有人数的时候,海星就不是一只一只的了。它们只是‘海星’,一大片的,模模糊糊的。得有人来数,它们才变成一只、两只、十三只。”
我在脑海里想象那片模模糊糊的海星。不知为什么,那景象让我有点难过,又有点安心。
“那今天就没有人数它们了。”
“是啊,”她说,“今天它们就只好模模糊糊地过一天了。”
车窗上蒙了一层白雾。我用指尖在上面画了一颗五角星。透过五角星,看得见外面黑沉沉的海,和不断涌起又不断碎掉的白浪。手机的电量从百分之六十一一点一点地降到了百分之十九。天完全黑了,满月想必就在云层上面什么地方,可我一眼也没看见。
我问她叫什么名字。
“下一次低潮的时候告诉你。”她说,“名字这东西,还是当面说比较好。”
“下一次低潮是什么时候?”
“十月十日,新月。”她几乎没有思考,“也是傍晚。不过要看海滩开不开了。”
过了一会儿,她说:“潮水已经涨上来了吧。”
我借着手机的光看了看潮汐表。离高潮还早,不过确实已经在涨了。
“那就挂了吧。”她说。
“嗯。”
“晚安。”
“晚安。”
挂断之后,我看了一眼屏幕。通话时长:一小时零二分。
我在车里又坐了一会儿,听着雨声,什么也没想。然后开车回家,煮了意大利面,用大蒜和橄榄油拌了,就着一罐啤酒吃了下去。一个小时零二分钟,我们说的全是些无关紧要的事:卷饼,章鱼,弗雷斯诺的夏天,大海的呼吸,模模糊糊的海星。可我觉得,自己已经很久很久没有这样同一个人说过话了。

十月十日那天,海滩重新开放了。不过那是另外一个故事。
那张潮汐表如今还贴在我家冰箱门上。二〇二六年的潮水早已涨完又退完,卡片上的数字全都过了期,冲浪店的广告也褪了颜色。只有背面那串号码和那颗小小的五角星,还是原来的样子。
有时深夜醒来,去冰箱里拿啤酒,我会站在冰箱的光里,看它一会儿。此刻在达纳角,海水是正在退下去,还是正在涨上来呢?而那些海星,今晚有没有人在数它们呢?[^3]
[^1]: 理查德·亨利·达纳(Richard Henry Dana Jr.,1815—1882),美国作家、律师。一八三四年至一八三六年间随商船往返于波士顿与加利福尼亚之间,后据此写成航海回忆录《Two Years Before the Mast》(1840)。达纳角(Dana Point)即以他命名。
[^2]: 海滩男孩(The Beach Boys)一九六三年的歌曲,歌词里历数加州各处冲浪胜地,多希尼是其中之一。
[^3]: 插图是六幅油画,每章一幅,依次是《负潮》《退潮时的桌面》「石下的眼睛」《还没系上的丝带》《手指画的星》《冰箱的光》。六位画家都是 Claude Opus 5.5,各自读了这篇小说,在一台油画模拟器上自己调色,一笔一笔画成。
记忆中最闷热的一个夏天,居然到十月了还能冲上 100F。
新主题就绪:
https://paper-demo.v2core.com/zhi-de-wenli/
Planet 的新版本发布过程中还是太多的 chore 希望能进一步自动化:
理想情况应该是 tag 完之后就完全不用管了。Generate Sparkle Notes 工具应该监控 GitHub 上是否出现最新的 Release,如果出现,就根据 tag 之间的 diff 自动完成那些目前依然 fragile 的步骤。
2026 年 8 月初至今的灵感。
在现代浏览器里,通过 QEMU 里的 Mac OS 9 及相关 HIG,实现一个尽可能精确的、能在浏览器里使用的 Mac OS 9 界面。
然后,这个界面变成了我所有的 vibe coding 作品的容器,同时也是操作 Codex 和 Claude Code 的 shell。
因为实现得足够精确,于是全屏使用时会有一种奇妙的感觉——在一台 M1 MacBook Pro 上,使用 Platinum UI 操作 Claude Code。
Bring video colors beyond the player with ambient light for youtube. Enjoy immersive backgrounds on YouTube, Shorts, TikTok, and Reels.
臺北 gta 是一款以臺北為主題的開放世界網頁遊戲,免下載即可在瀏覽器展開城市冒險。騎上機車、駕駛汽車,探索西門町、夜市與臺北101,透過地圖導航與任務發掘街角風景。網站提供繁體中文遊戲介紹、操作說明、新手攻略及常見問題,讓你輕鬆上手,分享給好友一起探索。
早上好!以下为昨日摘要:
SOL - $118.61 PUMP - $0.0058 V2EX - $0.0028





| 排名 | 地址 | 持有数量 | 持仓比例 | 排名变化 | 数量变化 |
|---|---|---|---|---|---|
| #1 | Pump.fun AMM (V2EX-WSOL) Pool | 50.37M | 5.04% | - | +15.68K |
| #27 | HLnp...TLcC | 0.20M | 0.02% | - | -2.70K |
TG 机器人订阅: 点我订阅
原始图表与数据存放于: 点我查看
此报告由 V2EX Info 提供数据, 由 Newsletter Report Bot 自动生成。
此报告仅供参考,不构成任何投资建议。投资有风险,入市需谨慎。
今天是坐班站岗的最后一天,明天就国庆了。
公司空荡荡的,没几个人,我们这层不到5个。 很多人,在中秋节前就开始请假了,再加上中秋和国庆,差不多半个月看不到人。
前段时间,公司裁员,很多工位就空了。 现在,就更加显的空旷。
本来,我也可以跟他们一样放假, 但是,原本的假期已经用完,领导说没事,可以跟他说,就可以批假,不影响工资。
在家也挺无聊,不是吃饭睡觉,就是打游戏。 现在连追剧都觉得没意思。
想到公司给的token还没用完,Dayfold也还有一些功能没做, 就没请假了,连续3天都来公司上班。 不得不说,这几天干活效率贼高,做了好几个核心功能。 原本以为要到年底才能开发完Dayfold,现在感觉10月差不多就做完了。
最开始,公司是提供 Claude Sonnet(4.6 ~ 4.8) / Opus(4.7 ~ 4.8) / Fable 后来,由于政策原因,下架了所有海外模型,只能用国产模型。
一直以来,都是使用 Claude Code,换上国产模型后,有段时间非常难受。 感觉AI是不是有点智障,后面找到原因:CC 与 国产模型不适配。
如何解?仔细去搜索,你会发现主流的国产模型(GLM / Kimi / MiniMax)都有支持 CC,根据官方文档配置,90%的功能可以使用。
虽然不能100%还原CC的全部功能,但还是能胜任绝大多数场景,不影响 vibe coding。 而且自从换了国产模型后,发觉 token 变的坚挺了, 日常功能开发、bug修复和需求文档输出,都能毫无顾忌的使用,一点都不用担心token消耗。
可能与我设置的推理程度(/effort)有关系吧? 通常都是设置,medium。
大部分情况下,都能正常工作,没有出现降智的情况。 偶尔遇到一些非常难处理的bug,或者复杂的功能设计时, 用max,也就解决了。
截止到目前,才80%。
侧边栏里面,除了iCloud Sync还没做,其他都做完了。
以下几项的功能需要再斟酌:
Markdown编辑器优化,支持:
Markdown语法增强,做了以下几个:
Mermaid 流程图,目前是使用 Markdown → HTML → WKWebView → Mermaid.js 的路线,后面要改成原生 SwiftUI 架构。
除了上面写到的功能,还修复了很多bug和优化体验的东西。 幸好,不用一个个提bug,直接截图或者录个视频给AI,让它自己修,否则累死。
前三周,我们在看 agent 工作流怎么搭起来——terminal 给 agent 住(zentty),
agent 管个工单(ghostex),agent 在 tmux 里各跑各的(agent-manager),
你拿菜单栏麦克风给它喂东西(relay)。
这一周,Homebrew 不再搭工作流了。
它开始给 agent 的工作结果上锁。
不是一个新语言, 是一个叫 bend 的编程语言,头号承诺写在主页上——"Language that blocks AI mistakes via proof"—— 它假设 AI 写代码会写错,然后让编译器替你把这件事挡掉, 用的不是 unit test,是数学证明; 不是一个新防火墙, 是一个叫 hol-guard 的菜单栏 app,头号承诺是"Local-first runtime firewall for AI coding agents", 即使你跑的不是 bend——Claude Code、Codex、Cursor、OpenCode 随便哪个—— 它都在 syscall 层把 agent 不该发起的网络写、文件删、密钥访问拦下来; 不是又一只 agent 编排器, 是一个叫 ccmux 的 TUI,挂在 tmux 上面,实时告诉你"哪只 agent 在等你批、哪只在跑、哪只已经空了", 和 0914 的 agent-manager 比,它更激进一步——直接在 tmux 里实现了一只"agent 调度器"; 不是又一只开发助手, 是一个叫 workmux 的小工具,做了"git worktree + tmux window"一对一的零摩擦并行, 一行命令切 branch、一行命令收尾,不再需要 stash,不再需要切回来重新补 env。
前三周 Homebrew 搭 agent 工作流,这一周开始给工作流的两端上锁:
入口端(bend、hol-guard)挡掉 agent 写出来的坏东西,
协作端(ccmux、workmux)让多个 agent 不再互相踩脚。
| 名称 | 中文说明 |
|---|---|
| bashka | 安装脚本的静态验证工具 |
| bend | 用数学证明挡 AI 写错代码的语言(Apache-2.0) |
| ccmux | 在 tmux 里跑多只 AI coding agent,实时显示它们的状态机 |
| confluence-markdown-exporter | 把 Atlassian Confluence 页面导出成 Markdown |
| fastplong | 长读长测序数据的超快预处理与质控 |
| go-arch-lint | Go 项目的架构 linter |
| hidapitester | 通过 HIDAPI 命令行测试 USB HID 设备 |
| kubectl-radar | 缺位已久的开源 Kubernetes UI,内置给 AI agent 用的 MCP server |
| libklvanc | VANC(SMPTE 336M)处理框架 |
| [email protected] | MySQL 的 drop-in 替代品 |
| plink1 | 全基因组关联分析工具集(经典 PLINK) |
| ratex | Rust 写的超快 TeX 引擎 |
| smbclient-ng | 友好、快速的 SMB 共享交互命令行 |
| sofka | Rust 重写的 Kubernetes TUI |
| somalier | 从 BAM/CRAM/VCF 推断样本亲缘与祖源 |
| taoup | 《The Tao of Unix Programming》的 Ruby 彩蛋 fortune 版 |
| tcltls | 给 Tcl 的 OpenSSL 扩展 |
| termaid | 在终端里渲染 Mermaid 图表 |
| vortix | WireGuard/OpenVPN 的 TUI,带实时流量与防泄漏 |
| workmux | git worktree + tmux window 一对一,零摩擦并行开发 |
| xgrammar | LLM 的结构化生成与推理引擎 |
| 名称 | 中文说明 |
|---|---|
| cline-app | VSCode AI coding agent 的桌面独立版 |
| deepseek-harness | 本地 DeepSeek 模型的运行与控制台 |
| font-aptos | Microsoft Aptos 字体(原本 Office 默认 Calibri 的替代) |
| font-pennstander | PennStander 字体 |
| local-studio | 本地运行与管理语言模型的工作台 |
| plane | 开源项目管理、迭代与文档工具 |
| markpad | 极简 Markdown 查看与编辑器(开发者签名的 2.8.0 是第一个 notarized 版) |
| mdhero | 另一个 Markdown 查看与编辑器 |
| mindroom | Matrix 之上的 self-hostable 多用户、多 agent AI 栈 |
| deviceshelf | 局域网设备、开放端口、安全风险扫描器 |
| buholaunchpad | macOS Launchpad 的替代品 |
| highball | 运行 Windows 游戏的兼容工具(用 Wine 包装) |
| jpki | 日本 My Number Card 的电子签名与认证客户端 |
| hol-guard | 给 AI coding agent 用的本地 runtime firewall |
| look | 键盘优先的本地启动器 |
| pallycompanion | 由 pally 重命名而来 |
| caldera-amp | Plex 音乐服务器的无头播放器 |
| activitywatch@experimental | 活动追踪的实验版本(0.14.0b8) |
| ssl-360 | SSL 360 硬件的插件混音与控制软件 |
这一节不求全,
只挑 4 个 值得停下来看的点。
┌──────────────────────────────────────────────────────────────────┐
│ LAWS.bend — the file where AI mistakes get blocked │
├──────────────────────────────────────────────────────────────────┤
│ LAW: "winning is impossible" │
│ LAW: "the sum of all balances must be zero" │
│ LAW: "players can never pass through solid walls" │
│ LAW: "array_set() may never be called out-of-bounds" │
│ LAW: "list_sort() must always return ascending numbers" │
└──────────────────────────────────────────────────────────────────┘
$ bend check game.bend
↳ proof obligations: 312
↳ proofs auto-derived: 308
↳ proofs to retry: 4 ◀ AI has to retry until zero
↳ time: 0.86s
Without LAWS.bend: With LAWS.bend:
┌──────────────────────┐ ┌──────────────────────┐
│ │ │ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ │
│ ◀────────▶ │ │ ▓ GAME OVER ▓ │
│ player wraps around │ │ ▓ ? ▓ │
│ and grabs the flag │ │ ▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓ │
│ │ │ AI mistake: BLOCKED │
│ AI mistake: MERGED │ └──────────────────────┘
└──────────────────────┘
bend 的主页第一行,不是"a functional language",不是"GPU-accelerated",是:
"In the post-AGI economy, humans will eventually stop writing and reading code, but we still need an ambiguity-free language to communicate our intents to the AIs building the world around us. Bend is that language."
这一段比下面所有的"用数学证明挡 AI 写错代码"更重要——它把语言的目标用户从"程序员"改成了"AI"。
然后它说了一件具体的事:一个叫 LAWS.bend 的文件。
你在里面写规则——"winning is impossible"、"the sum of all balances must be zero"、"array_set() may never be called out-of-bounds"。bend 的编译器保证这些规则永远不会被破坏,靠的不是 unit test,是数学证明。
主页给了一个走完一遍的截图:一个本来 win condition 不该被触发的游戏,Claude 改了一行让 player 可以 wrap around 地图边缘拿旗子——没有 LAWS.bend 时这个 bug 直接进了 main,有 LAWS.bend 时编译器拦住了,Claude 被迫重写,直到 law 守得住为止。
这件事和 0914 那批 agent 工具的关系很微妙:
0914 的 calyx、ghostex、relay 关心的是"怎么让 agent 干得舒服";
**bend 关心的是"agent 干了之后,谁来替它兜底"**。
compelling 的细节是 bend 的 checker 速度——它声称 "outperform every proof assistant by several OOMs",一个 312 个 proof obligation 的文件在 0.86 秒内能 check 完。其他 proof assistant(Lean、Agda、Isabelle、Rocq)做类似规模要分钟级。
这件事让 LAWS.bend 不只是"另一个形式化方法"——它和 AI agent 的 retry loop 速度匹配。agent 重写的速度等于人类 unit test 跑一遍的速度。
但是 —— 我对 bend 也有保留。详见下方个人感受。
┌──────────────────────────────────────────────────────────────────┐
│ HOL Guard — Local-first runtime firewall for AI agents │
├──────────────────────────────────────────────────────────────────┤
│ AGENTS │
│ ▸ claude-code ✓ allowed (Claude Code 2.x) │
│ ▸ codex ✓ allowed (OpenAI Codex CLI) │
│ ▸ cursor-agent ✓ allowed │
│ ▸ opencode ✓ allowed │
│ ▸ amp ✓ allowed │
│ ▸ gemini-cli ⏸ paused (no policy yet) │
├──────────────────────────────────────────────────────────────────┤
│ RULES (12 enabled, 1 paused) │
│ ▸ block: write ~/.ssh/id_* (always) │
│ ▸ block: write ~/.aws/credentials │
│ ▸ block: spawn shell (whitelist: bash, zsh, fish) │
│ ▸ block: outbound DNS to *.ru, *.cn (non-whitelisted) │
│ ▸ ask: outbound HTTPS to api.github.com │
│ ▸ ask: outbound HTTPS to api.openai.com │
│ ▸ allow: all loopback │
│ ▸ ... │
├──────────────────────────────────────────────────────────────────┤
│ LIVE ACTIVITY │
│ claude-code blocked: write ~/.aws/credentials 2m ago │
│ codex asked: outbound api.openai.com ▶ allow │
│ cursor-agent allowed: loopback 127.0.0.1:5432 │
└──────────────────────────────────────────────────────────────────┘
hol-guard 是这周新增里最容易被低估的一个。它的描述只有一行:
Local-first runtime firewall for AI coding agents.
它做的事情和 bend 正交:
这两件事的并集是这样的:
bend 验证"agent 改的代码在语义上不会破坏你定义的规则";
hol-guard 拦截"agent 在执行时发起的越权动作"。
这件事和 0831 期的 readwise-cli 的"readonly 模式 + re-login 关卡"是同一条线——但 readwise-cli 是单一产品面对 agent 时的自我设防,hol-guard 是系统层给所有 agent 做的统一设防。
最值得记的是它完全本地(local-first)——不向云端上报任何 syscall,不依赖外部规则服务器。这意味着你的 agent 行为日志全在你 Mac 上,而不是某个 SaaS。配合 bend,你可以做到:本地编辑器层做证明,本地 runtime 层做兜底,中间没有任何数据外流。
6 次 30 天安装。早期。但这件事和 bend 放在一起看,趋势很清晰:
agent 时代的安全栈正在从"网络/主机"通用层下沉到"agent 行为"专用层。
ccmux 的描述只有一句话——**"Run all your AI coding agents in tmux"**。但读完 README 你会发现,它在 0914 agent-manager 之上做了三件事:
idle / working / waiting (permission / plan approval / question),由一个 background daemon 通过 SSE 推,不是 polling。意味着 agent 一发 PermissionRequest,你的桌面通知立刻弹,你点通知直接跳到那个 pane 按 y/n。把它和 0914 那批 agent 工具放在一起:
| 维度 | agent-manager (0914) | ccmux (0930) |
|---|---|---|
| 形态 | TUI + 私有 tmux server | TUI + daemon over SSE |
| 主要卖点 | Diff review | 实时状态机 + handoff |
| worktree 整合 | 无 | 有(可以 spawn session 到 worktree,fork 后接手) |
| 跨 agent 通讯 | 无 | handoff via relay skill |
| License | Apache-2.0 | 未明示(README 显式) |
把这两个连起来读,可以看到一条很清楚的曲线:
agent-manager 是"tmux 上有 agent"
ccmux 是"tmux 上有 agent,而且它们之间会说话"
这件事比功能对比更重要——**ccmux 在 tmux 上做了一个"agent 调度器"**。你不再需要人决定"让 Claude 处理这个 feature、让 Codex 处理那个 bugfix",agent 之间可以通过 handoff 自己决定。
和 0914 ghostex 的"agent-to-agent via MCP"对比,ghostex 是 GUI 工作台派的 agent 调度,ccmux 是 tmux 派的 agent 调度。两者押的是同一个未来——agent 协作是默认假设——但交互形态不同。
workmux 的描述看一眼就知道它要解什么:
Git worktrees + tmux windows for zero-friction parallel dev.
它做的事情可以一句话讲完:workmux add 一行命令,新开一个 git worktree,并创建一个对应的 tmux window,layout 按你的偏好(editor + shell + dev server + agent)自动铺好。workmux merge 一行命令,merge branch、关 window、删 worktree、删本地 branch,全套收尾。
它不试图替代 git,也不试图替代 tmux——它假设你已经在用这两样东西,然后在它们之间建一根自动化的桥。
它和 ccmux 的差别很明显:
| 维度 | ccmux | workmux |
|---|---|---|
| 核心抽象 | agent session 状态 | worktree × tmux window |
| 解决的问题 | 多只 agent 之间怎么协同 | 多个 feature 之间怎么并行 |
| 默认场景 | 你已经有 agent 在跑 | 你要开新 feature 同时切多个 branch |
| 协作面 | 跨 agent | 跨 worktree(从而跨人/跨 session) |
把 ccmux 和 workmux 放在一起看,会出现一个之前没有的产品分层:
workmux = 一个 worktree 一只 tmux window,一个 feature 一个窗口
ccmux = 一个 window 里多只 agent,一只 tmux 多个 pane
这不是替代关系,是上下两层。workmux 管 worktree 维度(ccmux 不会知道你开新 feature),ccmux 管 agent 维度(workmux 不会知道哪个 pane 是 Claude 哪个 pane 是 Codex)。
如果你已经在用 git worktree 手动搭 tmux window,workmux 是那种"我应该几年前就装"的工具。它的存在证明了一件事: 即便 2026 年了,git worktree × tmux window 这个组合依然有产品化的价值——不是所有人都愿意写 .tmux.session.sh 之类的 hack 脚本。
和 0831 tele、0914 agent-manager 放在一起,workmux 是另一段独立但平行的故事:GUI 早就有的工具被重做一遍 → TUI/TUI-friendly 重做一遍 → 工作流自动化重做一遍。workmux 是最后一段——工作流自动化。
bend 我大概率短期不装,不是因为它不好,而是因为它解决的是一个我还不需要规模解决的问题。我目前的代码量没有需要"数学证明挡 bug"的级别,unit test 已经够了。但我会盯着它——如果它的 checker 速度真有 0.86 秒那个量级,它在 agent 时代的 retry-loop 里就是 form spec 的 Linux kernel,这件事比语言本身更值得记。
hol-guard 我会装,纯因为它解决的是真实且每天发生的事——Claude Code 上周问我"要不要 push 到 origin"我批了,但我事后才发现它 push 的 commit message 里漏了一个文件。hol-guard 的"ask before outbound HTTPS"那一栏能拦下这类事故。6 次 30 天安装,早期,我装它是为了支持这件事的存在——安全栈下沉到 agent 行为层这件事不能只有 SaaS 在做。
ccmux 我大概率会装——它和 agent-manager 是直接的对照,我目前用 agent-manager,但 ccmux 的 live preview + handoff 是我真实想要的(尤其当 Claude 干到一半把 task 转给 Codex 这种事变得越来越自然)。Apache-2.0 vs 它的 license 我还没确认,但功能上 ccmux 是 0914 那批的下一格。
workmux 是这周我会立刻装的那一个。我已经手动写了几年的 ~/bin/wt.sh 类脚本,每次新开 feature branch 都要手动跑 setup、装 deps、起 dev server。workmux 把它做成了一行命令,这件事在我的实际工作流里立刻就有收益,不依赖 agent 协作的成熟度。
termaid 是这周 Formulae 里我没展开写但想单独提一句的——它把 mermaid 图在终端里渲染。在 agent 工作流里,这意味着 agent 给你输出 architecture、sequence、flowchart 时,你不用打开浏览器、不用等 IDE preview、不用截图,直接终端里看。这件事和 0914 terminal-browser 是同一篇日记的两段——一个是 terminal 渲染 HTML,一个是 terminal 渲染 mermaid。两者押的是同一个趋势:agent 输出的所有形态都在被往 terminal 收。
kubectl-radar 和 sofka 是这周 k8s UI 的两条岔路——前者做 GUI + MCP(给 agent 看的 dashboard),后者做 TUI(给人看的精简视图)。这件事和 vortix(WireGuard/OpenVPN TUI)放在一起,有一个明显的方向:k8s/network 这类"日常操作本来在 GUI"的东西,正在被分流到 TUI 派和 MCP-for-agent 派。前者保留人本体验,后者为 agent 工作流准备。
taoup 是这周 Formulae 里最不实用但最让我高兴的一个——它把《The Tao of Unix Programming》做成了 Ruby 的 fortune 命令行版。这意味着现在你可以每天开机 taoup | cowsay,把 Eric Raymond 那篇 1997 年的散文当 screen of the day 来看。我大概率不装,但它让我看到了 Homebrew 的一种美学:严肃工具之外,它允许一个纯粹的"文化工具"占据一个 formula 槽。
如果非要挑一句话总结这一周,我可能更愿意说:前三周我们在搭 agent 工作流,这一周 Homebrew 开始给这个工作流的两端上锁——bend 锁编译期、hol-guard 锁运行期、ccmux 和 workmux 锁协作期。
这一周我装 workmux 的同一个上午,顺手装了一个叫 look 的键盘优先启动器。
look 是表格里我没什么可展开写的一个——本地 launcher,模糊匹配,Vim 键位。它做的事传统上属于 Alfred 或 Raycast——但 look 是开源、键盘优先、零配置启动,只在你按快捷键时弹出来,平时安静得像不存在。
这件事放在这一周的大背景下看,比它本身重要:
bend 把 AI 写代码这件事从 IDE 提示层搬到编译器层;
hol-guard 把 agent 的 syscall 从网络层搬到本地防火墙层;
ccmux 把多 agent 协作从 GUI 工作台层搬到 tmux + SSE 层;
workmux 把 git worktree × tmux 从手工脚本层搬到一个 command;
look 把 launcher 从 Electron app 搬到键盘优先的小工具。
这一周的 Homebrew 不在谈新功能,在把每个工具的"该在哪儿"重新画一遍。
agent 时代的栈正在分层——编译期、运行期、协作期、交互期——每一层都有比上一层更细的专用工具。这些工具不是互相替代,是让你能在每一层独立选择。你想用 bend 替 agent 上编译锁,可以;想用 hol-guard 替 agent 上运行锁,也可以;想两把锁都上,完全没人拦你。
bend 给 agent 一把编译锁。 hol-guard 给 agent 一道防火墙。 ccmux 给 agent 一个调度器。 workmux 给开发一张并行网。 look 给启动器一个键。
半年后我们回头看 2026 年秋天的 Homebrew,可能最值得记的不是某个工具的功能,而是这一波工具在悄悄地把"agent 工作流的每一层"从通用工具里剥出来,变成一个独立的、可选择的、独立的层。
早上好!以下为昨日摘要:
SOL - $119.05 PUMP - $0.0025 V2EX - $0.0028





| 排名 | 地址 | 持有数量 | 持仓比例 | 排名变化 | 数量变化 |
|---|---|---|---|---|---|
| #1 | Pump.fun AMM (V2EX-WSOL) Pool | 50.35M | 5.04% | - | +72.05K |
| #2 | Meteora (V2EX-WSOL) Market | 5.02M | 0.50% | - | +3.96K |
| #4 | DFQP...XioE | 0.44M | 0.04% | - | +5.50K |
| #13 | mP4t...ayQP | 0.49M | 0.05% | +29 | -0.41M |
| #27 | HLnp...TLcC | 0.20M | 0.02% | -2 | +3.36K |
TG 机器人订阅: 点我订阅
原始图表与数据存放于: 点我查看
此报告由 V2EX Info 提供数据, 由 Newsletter Report Bot 自动生成。
此报告仅供参考,不构成任何投资建议。投资有风险,入市需谨慎。
