这封邮件在一个星期四的早上到达。发件人:joshua@hanzo.app。主题:“关于 filament 的简短备注”。邮件里并没有什么备注,只有一份参加“Beta”的邀请,而它的链接无处可去。邮件发往的那个地址,在我的任何一个网站上都找不到。Hanzo 从编程平台 GitHub 的数据中把它捞了出来,用来做广告,这违反了 GitHub 的规则,也没有经过我的同意。我开始深挖。我发现的是一家 AI 公司,它自称第一,在 LinkedIn 上有84个关注者。它给出了三个不同的成立年份,以及位于三座城市的地址。这家公司的老板在自家团队页面上挂着另一个头衔,而它的创始人以前在 CryptoZoo 当过开发者,那是网红 Logan Paul 失败的加密货币游戏。而且,只要你允许,它的软件会在你自己的电脑上不经询问地工作。
没有备注的备注
这封邮件简短而友好。“你好 Sascha,我诚挚地邀请你参加 Hanzo Beta”,一个叫 Joshua Lynch 的人写道。邮件说,他们在寻找“最优秀的开发者,一起塑造 AI 的未来”。下面是一个 Beta 链接,也就是测试版的链接,一个预约日历的链接,以及一个旧金山的地址:1 Ferry Building。邮件于11月2日发出,三天后到达我这里。
只是缺了那条备注。主题承诺要说点关于“filament”的事。正文里对此只字未提。
Filament 是一个知名的开源项目,也就是可以自由获取的软件,由世界各地的志愿者共同编写。程序员用它为网站搭建管理界面。2025年9月,我为它贡献了一个小功能:翻页之后,表格会重新跳回顶部 [1]。仅此而已。在收到这封邮件之前,我从未听说过 Hanzo。
Hanzo 是怎么拿到我的地址的
线索指向 GitHub,全球最大的软件项目平台。Filament 也在那里。参与某个项目的人,会把每一次修改保存为所谓的提交(Commit),而每个提交都带有作者的姓名和邮箱地址。在普通网页上,GitHub 会把这个地址隐藏起来。但在原始数据里,它照样存在。只要在一个提交的网址后面加上 .patch,就能看到这个提交的纯文本形式,第二行写的就是邮箱地址。程序可以通过 GitHub 的一个接口大批量抓取这些数据。
我在2025年9月18日给 Filament 的那个提交,带的正是 Hanzo 写信用的那个地址 [1]。GitHub 的搜索在446个提交中找到了它。而主题“关于 filament 的简短备注”里的 filament 是小写的,和 GitHub 上项目文件夹的名字一模一样。程序自动填入项目名称的占位符,就是这个样子。
Hanzo 的老板后来亲口证实了这一点。我问她为什么主题里写着“filament”,她回复说:“Filament 不是你在 GitHub 上的作品吗?”(原文:“filament isn't that your work on github?”)。
这正是 GitHub 所禁止的。其使用规则写明,不得将来自 GitHub 的信息用于垃圾信息,也不得用于向用户发送他们不想要的邮件 [2]。这一点明确也适用于通过官方接口获取的数据。Hanzo 自己在 GitHub 上运营着数百个项目,受这些规则约束。给我发这封邮件,这家公司就违反了这些规则。2026年2月底,开发者们在 Hacker News 论坛上报告了来自初创公司的类似邮件。一名 GitHub 员工在那里回复说,这种行为明确违反了 GitHub 的服务条款,GitHub 可以封禁这类账户 [3]。
一个并不存在的 Beta
我点开 Beta 的链接。它在兜圈子。hanzo.app/beta 跳转到 hanzo.ai/app,再从那里跳回 hanzo.app,然后又跳到 hanzo.ai/app,没完没了。跳转十次之后,我的测试放弃了,浏览器提示重定向次数过多。截至:2026年11月6日 21:43。Hanzo 如此诚挚邀请大家参加的测试版,对收件人来说根本不存在。
邮件的技术信息说明了其余的一切。每封邮件都带有看不见的附加信息,从中可以读出它的传递路径。这一封经由 SendGrid 发送,那是一个群发邮件服务,而且是通过程序接口自动发送的。它不是从普通的邮件程序发出的。此外,它还包含 Gmail 和 Yahoo 自2024年起要求所有大批量发送邮件者提供的那些信息。
发送它的不是 Hanzo 的主地址 hanzo.ai,而是 hanzo.app。这个域名2025年2月才注册,防滥用的保护也比主域名弱。不请自来地给陌生人发信的人,喜欢用这种副域名:一旦它上了黑名单,主地址依然干净。
还有一件事。Joshua Lynch 在 LinkedIn 上写的英语满是拼写错误。而发给我的那封德语邮件却没有任何错误。推测是由程序撰写或翻译的。
发件人和他的副业
Joshua Lynch 是谁?据 LinkedIn 显示,他住在爱尔兰 [4]。2026年6月,他在科克郡的 Freemount 创办了网络代理公司 Webby AI,为手工业者和小公司建网站,通过 WhatsApp 联系 [5]。在此之前,他为 Tree of Life Biotech 公司销售生物炭,并为 CarbonCoreAi 寻找新客户 [4]。
自2026年10月起,他担任第二个角色:Hanzo AI 的“Fellow”,有固定期限,居家办公 [4]。在 Hanzo 的团队页面上找不到他 [6]。Fellow 在 Hanzo 能拿到什么报酬,招聘页面上写着:唯一一个此类职位的报酬,是免费的算力和 Hanzo 服务的使用额度 [7]。工资呢?上面没写。Lynch 是不是这样获得报酬的,我不知道。
10月底,Lynch 在 LinkedIn 上对 Hanzo 赞不绝口:他说自己已经用这个软件大约一个月,印象非常深刻 [8]。他自己就在为 Hanzo 工作,这一点他在帖子里没有提。
Hanzo 并不是他唯一的项目。同一时期,Lynch 成为 Qortal 的“Associate Partner”,那是一个拥有自己加密货币的区块链平台 [4]。他称之为“下一个比特币时刻” [9],并向他人脉圈里任何把自己数字钱包告诉他的人赠送币 [10]。11月1日,他推出了一个平台,按设想,投资者将通过它用加密货币资助科研。上面列着八个项目,从生物炭到“Hyper-fusion”和“free energy”,也就是凭空产生的能量 [11]。其中还有:“Sir Professor Santilli”和他的“Institute for Basic Research”。
Ruggero Santilli 是一位物理学家,据维基百科记载,他的理论被学术界视为边缘科学而遭到否定 [12]。他于1981年创办了自己的研究所,当时是一个单人机构。2016年,他展示了据称是地球上不可见的反物质物体的照片。而凭空产生能量违背了能量守恒定律,这是物理学的一条基本法则。
一天后,Lynch 再次为该平台做宣传,这次带着一个承诺:给投资者分红 [13]。投资者将在那里购买科研项目的数字份额。据他说,演示版是用 Hanzo 的软件搭建的。Hanzo 在 LinkedIn 上的公司主页分享了这条帖子 [14]。
这意味着什么?一个向投资者承诺数字份额分红的平台,不是无害的业余项目。谁向别人出售带有利润分成的份额,通常就是在提供一种金融投资,而这有严格的规定:招股说明书、监管、责任。Hanzo 的标杆客户 Unikrn 正是栽在了这上面,下文会详细说明。Lynch 的平台目前还是一个演示版。上面是否已经有真金白银在流动,我无法确定。尽管如此,整体情况仍然值得注意:一位 Hanzo Fellow 想为各种科研招揽投资者,甚至包括凭空产生能量,用加密货币支付,一切都用 Hanzo 的软件搭建,而 Hanzo 的公司主页还在为之宣传。对我来说,这是一个警示信号。一家想要访问你电脑的公司,应该远离这类事情,而不是去传播它。
图集 · 9
“我们获得了所有用户的许可”
我想知道这封邮件背后是谁。Hanzo 在聊天平台 Discord 上运营着一个服务器,团队在那里向自己的社区介绍自己 [15]。一个叫 Antje 的人在那里写道:“嗨!我是 Antje,Hanzo 的 CEO 和联合创始人!”11月5日,我私信问她,来自 joshua@hanzo.app 的邮件是不是 Hanzo 发的。11月6日,我继续追问:我的地址是从哪里来的?为什么主题里写着“filament”?许可从何而来?
回复来得很快。19:45:“我们获得了所有用户的许可,可以给他们发邮件”(原文:“we have permission from all users to email”)。她问我是不是自己注册过?外加一句对造成不便的道歉。20:32,她发来退订链接,并尖刻地问,她是否应该为免费赠送开源软件而道歉。她说我倒不如也写写他们的产品。一分钟后,说法反转了:“Joshua 是我们团队的一员,抱歉他这么做了。把地址给我,我就把你删掉”(原文:“joshua is one of our team, sorry he did that”)。
“我们获得了所有用户的许可,可以给他们发邮件。” Antje Worring,Hanzo,2026年11月6日在聊天中
先是公司获得了所有收件人的许可。四十五分钟后,变成了某一个团队成员的事。两者不可能同时成立。而且我从未给过任何许可。我的代码放在 GitHub 上,并不等于同意接收广告邮件。
此外,这封邮件走的是 Hanzo 自己的技术设施:经由域名 hanzo.app 及其数字发件人签章,带有页脚“Hanzo AI, Inc.”,以及一个位于 hanzo.ai 的退订页面。这个页面甚至写明了这类邮件所属的类别:“developer outreach”,即有针对性地联络开发者。这看起来不像是个别情况。
之后,我在 Discord 上屏蔽了她。20:56,我被踢出了服务器。在 Hanzo 两天前于该服务器发布的规则中,第4条写着:禁止垃圾信息,禁止未经请求的私信,禁止广告 [15]。我发给这位老板的消息是未经请求的。Hanzo 发给我的邮件也是。
图集 · 5
三个成立年份,三座城市,一家公司
Hanzo 是什么时候成立的?一个简单的问题。Hanzo 对此有三个答案。
LinkedIn 页面“Hanzo AI”上写的是2013年 [16]。在 Discord 服务器、文档以及公司自己的历史页面上,写的是2014年 [15][17][18]。较早的 LinkedIn 页面“Hanzo”上写的是2016年 [19],新闻页面还补充道:“Founded in 2016 in Los Angeles” [20]。创始人 Zach Kelling 甚至在自己的 LinkedIn 个人资料里把两个版本都放了进去。在他自2026年6月起担任首席技术官的现职一栏,他写道 Hanzo 成立于2016年(原文:“Founded in 2016”)。往下五条,他是 Hanzo 的创始首席技术官,始于2014年1月。所以按照他自己的资料,他在公司成立两年前就已经是创始首席技术官了 [21]。
Hanzo 位于哪里?这个问题同样有好几个答案。新闻页面说是洛杉矶 [20],下面的电话号码用的是堪萨斯城的区号。垃圾邮件的页脚写着旧金山 1 Ferry Building。那里是 SHACK15,一个供创业者入会的俱乐部 [22]。LinkedIn 说是旧金山 995 Market Street [16]。那是 Frontier Tower,一栋面向创业者的大楼,会员费每月190美元起 [23]。较早的 LinkedIn 页面说是堪萨斯城 405 Southwest Boulevard [19]。
三个成立年份,三座城市,两个位于创业者俱乐部的地址。那规模呢?按照它自己的说法,Hanzo 是面向程序员的 AI 平台中的第一名,一个屡获殊荣的实验室,员工11到50人 [16]。这个 LinkedIn 页面有84个关注者,有七个个人资料与它关联。其中一个属于限期 Fellow Joshua Lynch。Telegram 频道有三个订阅者。Instagram 账户有八个关注者,一篇帖子也没有,而且还把 Hanzo 描述为电子商务平台 [24]。在 Discord 上,有两个人拥有团队角色 [15]。公司自己的团队页面展示了16个人,头衔有 Chief Visionary Officer 之类,还把16个 AI 程序也一并算作员工 [6]。
较早的 LinkedIn 页面还透露了更多。在那里,Hanzo 是一家来自堪萨斯城的公司,员工2到10人,一年来成员一直是三个,还为所有想发起“token sale”的人提供服务,也就是用自己的加密货币募集资金 [19]。
可以排除混淆的可能:英国公司 Hanzo Archives 与这个 Hanzo 毫无关系。
你可以把这些看作马虎。但一家想让自己的软件访问用户电脑的公司,连自己何时何地成立都说不一致。正是在这里,我第一次起了疑心。而这并不是最后一次。
图集 · 8
先是网店,然后是区块链,现在是 AI
关于公司成立,最可靠的来源是堪萨斯城创业杂志 Startland News 2017年10月10日的一篇文章 [25]。据该文,Zach Kelling 任首席执行官、David Tai 任首席技术官,两人于2014年创办了这家公司。两人都把堪萨斯城称作自己的家,Kelling 说,他是有意不选硅谷的。Hanzo 当时销售网店软件。据 Hanzo 的历史页面,公司起初名为 Crowdstart,2016年更名 [18]。2017年,Hanzo 进入了创业项目 Techstars 在堪萨斯城的第一期 [25]。所以这一点属实。不过,Hanzo 自己的页面一会儿把这个项目放在“Boulder/NYC” [18],一会儿又放在“Boulder” [20]。
此后,每当下一个潮流到来,Hanzo 就转换方向。Wayback Machine,一个保存旧网站的存档,一句一句地展示了这一点。2017年底,Hanzo 是为所有想开展网上生意的人提供的一站式解决方案。最迟从2018年5月起,网站的描述写道,Hanzo 帮助企业利用“the power of the blockchain”,即区块链的力量 [26]。这句话在那里挂了五年多,到2023年12月还在 [27]。2024年2月,它依然在那里。只换了一个词:现在写的是“the power of AI”,即 AI 的力量 [28]。
一个词换成另一个词,区块链公司就变成了 AI 公司。从2024年秋天起,网站宣传的是据称第一张会付钱给你的加密信用卡。2025年的主题是一款编写程序代码的 AI 编辑器,如今则是 AI 云。历史页面上现在写着,Hanzo 从一开始就在使用 AI,早在2019年就已经在用 GPT 之类的语言模型 [18]。
Discord 服务器也比它看上去的要老。根据邀请链接的技术数据,它创建于2018年5月13日,正值区块链时期 [15]。团队如今在其中介绍自己的那些版块,创建于2026年11月4日。也就是那封发给我的邮件发出两天后。
模式很清楚:什么正吃香,Hanzo 就卖什么。技术在变,承诺始终一样大。而 Hanzo 如今讲述自己的历史时,就好像 AI 一直都是计划。
“受监管”的代币
Hanzo 如今从区块链年代拿出一个标杆案例:为 Unikrn 发售一种加密货币,Unikrn 是一个针对电脑游戏赛事的投注平台。历史页面上写着,Hanzo 于2017年在技术上实现了这次发售。页面称,Unikrn 是“the first regulated esports bookmaker”,即同类中第一家受监管的投注商,而且资金是在受监管的国家募集的 [18]。
美国证券交易委员会 SEC 不这么看。2020年9月,它认定:Unikrn 的代币在法律上属于证券。这类发行必须在 SEC 登记。Unikrn 没有这样做,就这样募集了约3100万美元。处罚:610万美元,据 SEC 称,这几乎是该公司的全部资产。这些代币被停用了 [29]。SEC 的公告中没有出现 Hanzo。这家公司实际上扮演了什么角色,目前没有定论。尽管如此,它仍把这个项目算作成功。
Hanzo 的第一个客户 SKULLY 也是类似情况,这家制造商曾承诺推出一款内置显示屏的摩托车头盔。Hanzo 至今仍把 SKULLY 列为成功案例 [18]。据科技媒体 TechCrunch 报道,这家公司在2016年7月垮掉了。当时有3000多名预订者不得不担心永远拿不到自己的头盔 [30]。
所以,Hanzo 两次把对别人来说结局糟糕的事情当作成功来庆祝:对 Unikrn 代币的买家,以及对 SKULLY 的预订者。在我看来,这不是巧合,而是一种态度。在 Hanzo,成功就是能讲成好故事的东西。
Hanzo 背后的人
Zach Kelling 是 Hanzo 背后的人。在域名 hanzo.ai 的注册信息中,他登记为所有者 [31]。他从2010年起就活跃在 GitHub 上 [32]。他的个人资料显示,过去一年有超过14万次贡献,也就是对程序代码保存的修改。这相当于一整年里每天将近400次,天天如此。其中很多都把“Hanzo Dev”列为共同作者,那是 Hanzo 自己的 AI 程序,会自己写代码。
据 Startland News 报道,2017年 Kelling 是 Hanzo 的首席执行官,公司位于堪萨斯城 [25]。他的 LinkedIn 资料如今讲的是另一个故事:2014年1月至2026年3月任首席技术官,在旧金山现场办公 [21]。在 Discord 上,他同样以首席技术官的身份介绍自己 [15]。如今自称首席执行官的是 Antje Worring。
他的履历密集得惊人 [21]。据 LinkedIn,从2020年到2026年3月,他同时是 Hanzo 的首席技术官(全职,在旧金山现场办公)、加密公司 LUX 的创始人(全职,在纽约现场办公),从2021年5月起还担任 Zoo Labs 的首席技术官,同样是全职、在纽约现场办公。自2026年6月起,他还是一家名为 ACM Global Tech 的公司的“Chief Scientist”。这也是全职。
这份长长的名单里少了一个项目:CryptoZoo。
CryptoZoo:履历中的空白
CryptoZoo 是网红 Logan Paul 的一个项目,他在 YouTube 上有数百万粉丝。从2021年起,他把它宣传为一款可以繁育动物并借此赚钱的游戏 [33]。买家为 NFT(也就是区块链上的数字收藏品)以及一种名为 ZOO 的专属加密货币付了钱。据加密货币媒体 Decrypt 报道,直到2023年初,这款游戏都没有交付 [33]。
专门调查加密领域诈骗案的 YouTuber Coffeezilla 对 CryptoZoo 进行了深入剖析,并指控 Paul 诈骗。他关于此事最著名的视频 [34]:
2023年2月,一名买家在得克萨斯州的一家联邦法院对 Paul 及其他参与者提起集体诉讼 [35]。指控内容:“rug pull”,字面意思是“抽走地毯”。指的是项目方募集资金,然后放弃项目,把钱留下。Paul 否认这一点。2024年1月,他宣布向 NFT 买家退还230万美元。据 Decrypt 报道,购买了加密货币 ZOO 的人则将一无所获 [36]。这起诉讼目前进展如何,我未能查明。
Zach Kelling 当时就身处其中。Decrypt 称他是 CryptoZoo 的开发者和第一任首席技术官 [33][37]。2023年1月,他对该媒体表示,游戏的代码是他的团队编写的。他说,他和他的30名开发者应得100万美元,要等付款之后他才会交出游戏。Paul 反驳说:Kelling 只雇了三名开发者,而不是三十名,而且游戏仍在开发中 [33]。
“So far, we have all been scammed.”(到目前为止,我们全都被骗了。) Zach Kelling 对 Decrypt 所说,2023年1月
说的是同一个 Zach Kelling,这一点由 Decrypt 2023年7月的第二篇文章表明 [37]。文章再次称 Kelling 为 CryptoZoo 的开发者和第一任首席技术官,并称他仍应得到超过100万美元。文章还报道说,Antje Worring 在与 Paul 发生争执后启动了自己的项目:Zoo Labs。正是如今担任 Hanzo 首席执行官的那个 Antje Worring。也正是 Kelling 在 LinkedIn 上列为自己公司的那个 Zoo Labs [21]。
为免混淆:CryptoZoo 和 Zoo Labs 是两个不同的项目。CryptoZoo 是 Logan Paul 的游戏。Zoo Labs 是 Worring 和 Kelling 的项目,据 Decrypt 报道,它是作为慈善分支启动的 [37]。两者通过 Kelling 联系在一起。
公平起见需要指出:据专业媒体 Cointelegraph 报道,在2023年2月的集体诉讼中,Kelling 不在被告之列 [35]。他认为自己是 Logan Paul 的受害方。
尽管如此,Hanzo 如今如何对待这段时期,仍然值得注意。在 Kelling 的 LinkedIn 资料中,CryptoZoo 并不存在 [21]。而在 Hanzo 的历史页面上,2021年记着的却是一场胜利:页面称,Hanzo 创立了 Zoo Labs Foundation,以超过500万美元的金额出售了一种自己的加密货币,而这种名为 ZOO 的货币在巅峰时期价值超过27亿美元 [18]。指的是哪一种名为 ZOO 的货币,Hanzo 没有说。CryptoZoo 在同一年也出售了一种名为 ZOO 的加密货币。顺带一提,根据美国税务机关的数据,Zoo Labs Foundation 直到2025年6月才被认定为非营利组织 [38]。
一位老板,多份履历
在 Discord 上,Antje Worring 是“CEO 和联合创始人” [15]。在 LinkedIn 上,她自2019年12月起任联合创始人兼首席执行官,全职,在旧金山现场办公 [39]。在 Hanzo 自己的团队页面上,她是另一个角色:Chief Operating Officer,即日常运营负责人 [6]。而在她的个人网站上,Hanzo 虽然出现了,却没有任何角色 [40]。
2024年6月,也就是她 LinkedIn 资料所写的起始时间四年半之后,活动系列 Startup Grind 在巴厘岛把她作为演讲者介绍出来。Worring 本人转发了这条帖子 [41]。其中她的简介列出了三段经历:泳装品牌 Karma Bikinis、加密公司 Lux Partners 以及 Zoo Labs。Hanzo 呢?没有。活动海报上,她的名字下方写着:“COO, LUX”。
她在 Lux 的角色足足有四个版本。LinkedIn:2023年10月至2024年12月任设计总监 [39]。2024年的简介:2020年3月至2022年5月任设计师兼程序员 [41]。海报:日常运营负责人。她的网站:联合创始人兼设计总监 [40]。
在 Karma Bikinis 也是同样的情形。据 LinkedIn,她于2011年6月创立该品牌,并作为首席执行官领导它直到2022年1月 [39]。2024年的简介则说,她自2014年6月起在那里担任首席设计师 [41]。而据 LinkedIn,在2021年10月到2022年1月之间,她同时有三份全职工作:在旧金山现场办公的 Hanzo、在伦敦现场办公的 Zoo Labs,以及在巴厘岛的 Karma Bikinis [39]。
她第一条与 Hanzo 有关的 LinkedIn 帖子发布于2026年2月16日 [42]。在那之前,说的都是别的事。2021年7月,她预言很快每家公司都会通过自己的加密货币募集资金,并宣布:“Just wait for my new crypto project to drop!”,你们就等着我的新加密项目上线吧 [43]。2023年,她转发了 Zoo Labs 的广告。广告里,Zoo 是一个“Game-Fi”项目,即游戏与区块链金融业务的混合体,以动物作为 NFT [44]。这个线上合作社的前一千名成员将获得一枚数字“企鹅蛋” [45]。如今,她的 LinkedIn 资料把 Zoo Labs 描述为一个致力于粮食安全、土地养护和物种保护的非营利组织 [39]。
10月23日,Worring 在 LinkedIn 上呼吁大家通过捐款支持开源开发者。她说她喜爱 Hanzo AI 的工作 [46]。链接指向 Hanzo 在 GitHub 上的赞助页面。那里登记的赞助者恰好只有三个。其中一个是她自己的账户 [47]。
LinkedIn 上美化过的履历很多。但这里说的不是几个月的出入。问题在于,谁在领导这家公司,以及从什么时候开始。对于这个简单的问题,Hanzo 的领导层自己给出了好几个答案。
图集 · 12
复制并改名
Hanzo 宣传着一整个程序家族:Hanzo Dev、Hanzo Bot、Hanzo Analytics、Hanzo Vector、Hanzo Flow,还有很多。这听上去像是有一个庞大的开发团队。实际上,其中几乎没有什么是自己的成果。它们是其他开发者知名开源程序的复制品,换上了新名字和新标志。Hanzo Dev 源自 OpenAI Codex,那是 ChatGPT 背后那家公司的一款编程助手,中间还绕道经过了另一个复制品 [48]。Hanzo Bot 就是 OpenClaw,一款在自己电脑上运行的热门 AI 助手 [49]。Hanzo Analytics 是 Umami,Hanzo Insights 是 PostHog,Hanzo Vector 是 Qdrant,Hanzo Flow 是 Langflow。这样接手过来的程序,我一共数出了十八个。
这是允许的。开源软件可以复制、修改,甚至出售,只要遵守许可证。通常这意味着:必须注明原作者。Hanzo 这样做了,但放在了几乎没人看得到的地方。原版的名字只出现在程序代码里一个小小的文本文件中,也就是所谓的 NOTICE 文件。Hanzo Dev 的这份文件明确写着,原项目的名字是故意不在其他任何地方出现的:不在项目页面上,不在描述里,也不在程序本身之中。文件称,这是 Hanzo 对其接手的一切所定的一条固定内部规矩 [48]。结果是:在用户看来,这些程序就像是自主开发的。不刻意去查的人,永远不会知道自己用的是谁的成果。
Hanzo 自己贡献了什么,同样写在这样一份文件里,即 Hanzo Bot 的那份:新的外观、通过 Hanzo 账户登录、面向企业客户的管理功能,以及按客户计费 [49]。所以,属于自己的部分主要是收银台:Hanzo 借以让用户登录、向用户收费并转发其请求的那一层。
GitHub 上的数字也与此相符,截至11月7日 [50]。Hanzo 在那里有558个公开的项目文件夹。其中512个创建于2026年,仅7月和8月就有362个。7月30日这一天就新增了69个知名程序组件的复制品。在 GitHub 上,用户可以给项目加星标,类似于点赞。Hanzo 最受欢迎的项目有18颗星。384个项目恰好有三颗星,149个恰好有四颗星。这看起来就像总是同样那几个账户在给所有项目加星。在自己的网站上,Hanzo 说有超过1700个项目 [18]。
AI 模型也大多是借来的。Hanzo 自己的技术文档把它的大部分 Zen 模型追溯到 Qwen3,那是中国阿里巴巴集团一款可自由获取的语言模型 [51]。
图集 · 3
复制了,却没有修补
不过,复制也有另一面,而承受它的是用户。谁接手了别人的代码,也就接手了它的缺陷。原团队一旦发现安全漏洞,就会在自己的程序里修补。而在复制品里,这个漏洞会一直存在,直到复制者跟进这次修补。对于 Hanzo Bot,Hanzo 甚至自己写道,其来源只应从历史角度理解,并不意味着 Hanzo 会继续跟随原版 [49]。我想知道这在实践中意味着什么。于是,我查看了七个 Hanzo 程序的代码处于什么状态,以及原版此后修补了哪些漏洞。
结果好坏参半,有好几处令人担忧。Hanzo Dev 紧跟它的 OpenAI 原版,在 Hanzo Insights 和日历程序上我没有发现滞后。
Hanzo Bot:多达388个已知漏洞,所查的一个都没修补
Hanzo Bot 的情况则完全不同。它的代码停留在 OpenClaw 2026年3月初的状态。从那以后,OpenClaw 发布了数百条安全警告。根据 OpenClaw 自己给出的版本信息,其中多达388条恰好涉及这个状态,其中十一条被列为严重 [52]。我在 Hanzo Bot 的代码中查看了其中四个严重漏洞。没有一个被修补。其中一个允许权限受限的账户把自己提升为管理员。OpenClaw 给它的评分是9.9分(满分10分)[53]。Hanzo 恰恰缺少 OpenClaw 在3月用来修补该漏洞的那道检查 [54]。
另外三个未修补的漏洞,没有向用户发出任何警告
在数据库 Hanzo Vector 中,缺少一个保护开关,而 Qdrant 在10月正是用它修补了一个严重漏洞:在多台服务器组成的集群中,一个内部入口无需登录就处于开放状态。外人可以把自己登记为又一台服务器,从而窃取数据。评分:9.8分(满分10分)[55] [56]。在网站访客统计工具 Hanzo Analytics 中,公开的计数器发给每位访客的一个密钥,就足以调取收集到的访客数据。Umami 在6月修复了这个问题,Hanzo 的代码至今仍不检查这个密钥 [57] [58]。而在 AI 流程搭建工具 Hanzo Flow 中,用于已保存访问凭据的密钥可能是可预测的。Langflow 在8月将其作为严重漏洞报告并修复了 [59] [60]。
Hanzo 没有为其中任何一个程序向自己的用户发布警告。GitHub 上项目用来展示这类警告的页面,在 Hanzo 那里是空的 [61]。
需要说明的是:我检查的是公开的程序代码,而不是 Hanzo 正在运行的服务。Hanzo 的在线服务是否同样容易受到攻击,我不知道。但代码显示了 Hanzo 如何对待别人的劳动成果。复制只需几分钟,维护却要花上好几年。Hanzo 在一天之内就接手了69个程序组件。看得出来,它们并没有全部得到维护。
真的需要这种东西吗?想通过一个账户使用众多 AI 模型的人,可以找到 OpenRouter 这样的成熟服务。直接使用原版的人,在每个安全修复发布的当天就能拿到它。使用 Hanzo 复制品的人,只能等 Hanzo。而有些修补看来永远不会到来。
把道岔扳错的 AI
10月,Hanzo 的公司主页大肆宣传,说自家的决策模型 KAI 如今胜过了互联网上的其他 AI 模型 [62]。Joshua Lynch 跟着补充:Hanzo 的模型现在经过训练,能够保护人的生命 [63]。
作为证据的是一项测试,它基于一个古老的思想实验:电车难题。一辆有轨电车正冲向一群人。你站在道岔旁,可以把电车引到另一条轨道上,而那里站着另一些人。该不该扳道岔?哲学家们为此争论了几十年。AI 研究者用它的许多变体来检验,一个模型在生死问题上能否做出合理且不自相矛盾的决定。这一点越来越重要,因为 AI 程序越来越多地自行采取行动。
为此,Hanzo 接手了其他研究者的一项测试,其中包含这个问题的5240个变体 [64]。其中672个的情况是明确的:扳动道岔害死的人比救下的人多。所以正确的做法是不去动道岔。然而在这672个案例中,Hanzo 的模型 Kai 有655次仍然扳动了道岔。在 Hanzo 自己的对比表中,没有任何其他模型表现得这么差 [65]。
Hanzo 展示的好成绩,Kai 只有借助一个名为 Nio 的附加过滤器才能达到。而这个过滤器主要的作用,是让模型干脆不回答:5240个案例中有4905个。不回答,也就不会答错。测试说明本身就警告说,这个比较并不公平(原文:“Not like-for-like”)[64]。Antje Worring 甚至在 LinkedIn 上写道,他们并没有声称已经解决了这个问题 [66]。公司主页的说法却不一样。
这些数字也并非从一开始就是这样。在10月19日版本的表格中,带 Nio 的 Kai 是零错误决定、零矛盾 [67]。直到11月2日,Hanzo 才更正了这些数值:在5240个案例中,有4个错误决定和4905个矛盾。说比较不公平的警示,也是这次更正之后才有的 [68]。那时,LinkedIn 上的那些帖子已经发布了大约两周 [62] [63] [66]。
这比本节中其他任何事情都更让我不安。Hanzo 拿生死做宣传,宣传一个据称能保护人命的 AI。而它自己的数字显示的恰恰相反。谁这样对待结果,在其软件的安全性上,我也不会轻易相信他。
图集 · 7
对 Hanzo 有利的方面
Hanzo 不是一家昨天才冒出来的公司。它自2014年就存在,2017年参加堪萨斯城 Techstars 项目一事也有据可查 [25]。接手的开源程序保留了各自的许可证,原作者列在 NOTICE 文件中 [48]。我在程序代码中没有发现恶意软件,而且有些防护措施考虑得很周到。例如,Hanzo 会阻止外部项目通过隐藏设置偷偷植入命令 [69]。按照隐私政策,在欧盟,广告追踪要在用户同意之后才会加载,而且在第一次聊天之前,Hanzo 会询问是否可以用这些数据训练它的模型 [70]。这位老板向我道了歉,并提出把我从名单中删除。而 Zach Kelling 认为自己在 CryptoZoo 一事中是受害方。
对 Hanzo 不利的,主要是这款软件在默认设置下的所作所为。以及由谁来为此负责。
不经询问,由云端操控
Hanzo 为使用 AI 工作的程序员提供工具。核心是所谓的 AI 智能体。它们是不仅会写文字、还会自己采取行动的程序:在电脑上执行命令、修改文件、上网搜索。为了不出差错,常见的智能体在每个敏感步骤之前都会询问:我可以这样做吗?
Hanzo 的软件恰恰关掉了这个询问。例如,它启动 Anthropic 公司知名的编程智能体 Claude Code 时,从一开始就让它不经询问地行动。程序代码中对此写着,自动批准默认是开启的(原文:“Auto-approve is ON by default”)[69]。想要被询问的人,必须专门进行设置。
此外,Hanzo 还给智能体配了一个工具箱,专业人士把这种东西称为 MCP 服务器。里面默认带有这些工具:执行命令、读写文件、从互联网加载内容、操作浏览器以及直接控制电脑 [71]。根据 Hanzo 自己的安全说明,它们以用户的全部权限运行 [72]。
对于特别危险的命令,这个工具箱设有一个安全等级。只是它自己并不询问人。根据程序代码,只要智能体附带发送一个批准,它就会放行该命令,并依赖用户的程序事先已经询问过 [73]。而在 Claude Code 上,Hanzo 恰恰把这个询问关掉了。
而且,Hanzo 的服务器也有发言权。每次启动时,软件都会从服务器获取多达16份指南,并把它们放到智能体查找工作指令的地方。专业人士称之为 Skills [74]。Hanzo 的服务器可以暂停、终止正在运行的会话,或者给它下达新的任务。程序代码中有一句话,一语道破:
“cloud steers, this supervisor obeys”(云端操控,程序服从。) 摘自 Hanzo 的程序代码 [75]
合在一起,就构成了一条链条。一个由 Hanzo 运营的服务器向一个程序下达指令。这个程序在电脑上执行这些指令,拥有用户的全部权限,而且不加询问。我没有任何迹象表明 Hanzo 在滥用这一点。但是,谁要是接管了 Hanzo 的服务器或那里的某个账户,这条路就会向他敞开。
图集 · 7
你的数据去了哪里
登录了 Hanzo 的人,默认会把自己的工作实时发送给 Hanzo:对 AI 的输入、AI 的回答,以及工具在此过程中输出的一切。这也可能包括文件的内容,每条记录最多48 KB,约合49000个字符 [76]。此外还有项目名称、文件夹和电脑的名称 [77]。不想这样的人,必须专门把它关掉 [78]。
另一个工具可以根据请求把一个项目的多达5000个文件上传到 Hanzo [79]。程序员经常在项目中建立一个存放密码和访问密钥的文件,通常命名为 .env。此外,他们还会维护一份永远不应上传的文件清单。Hanzo 的工具对这两者都不予理会。而由于智能体不经询问地工作,什么时候使用这个工具,由它自己决定。
软件本身在每次调用时也会向 Hanzo 报告:运行了什么命令、运行了多久、结果如何,外加一个设备标识,以及在登录状态下的个人访问密钥 [80]。
这些数据最终会落到谁手里?不清楚。根据服务条款,一个请求可能被发往多个 AI 提供商,而一个 Hanzo 名称背后的模型随时可能更换 [81]。所以你无法确切知道是哪个 AI 在回答。接收数据的服务商清单被标为草稿,其中许多信息被标为未确认 [82]。
隐私政策是第一版,按其自身标注的日期,自2026年10月25日起生效 [70]。它把美国列为数据处理地。根据欧盟《通用数据保护条例》(GDPR),欧盟以外的公司通常必须指定一名欧盟代表,而这份隐私政策没有列出这样的代表。此外,Hanzo 的法律文本总览页面上写着:“Status: draft, pending counsel”,即一份仍待律师审核的草稿。页面称这些文本“not yet effective”,即尚未生效 [83]。那现在到底以什么为准?看来连 Hanzo 自己都不知道。
图集 · 13
九个账户有权动你的更新
如今,软件很少是一次性完整装到电脑上的。它通过软件包服务分发,并且不断更新。谁有权在那里发布新版本,谁就决定了用户电脑上会装进什么。
Hanzo 建议用一条命令来安装这款软件,这条命令会从互联网下载一个程序并立即运行 [84]。这个程序每次被调用时,都会从 Hanzo 在 GitHub 上的项目文件夹中获取真正的安装程序当前的最新版本。并不存在一个固定的、经过检验的版本。为了校验,安装程序会比对一个校验和,也就是文件的一种指纹。只不过,这个指纹和文件来自同一个来源。Hanzo 自己在程序代码中写道,因此它无法证明文件的来源 [85]。只有个别程序才有真正的来源验证。
在 npm 这个 JavaScript 语言最大的程序组件目录中,有九个账户可以发布 Hanzo 的软件包 [86]。其中三个可以看出分别属于 Hanzo、Kelling 和 Worring。另外六个使用的是 Gmail 和 Proton 的免费邮箱地址。看不出背后是谁。这不一定意味着什么坏事。但每一个这样的账户都是一扇门。只要其中一个被黑,攻击者就能发布一个被污染的版本,而它会落到所有安装或更新 Hanzo 软件包的人那里。npm 用来证明一个软件包确实是由公开的程序代码构建的来源证明,也同样缺失。
几乎没有外人在审视这些代码。Hanzo 这些工具最重要的三个项目在 GitHub 上分别有11、9和3颗星 [50]。想要私下报告安全漏洞的人,应当用 Hanzo 的一个密钥来加密自己的消息。但根据 Hanzo 的安全说明,这个密钥根本还不存在,那里只写着“TBD”,即待定 [72]。
今年夏天出现过一个真实存在的漏洞。Hanzo 提供一项功能,可以把自己电脑上的命令窗口共享给别人。根据程序代码中的一条注释,这类共享以前对 Hanzo 的任何账户都开放,不管它属于哪个组织 [87]。Hanzo 在8月11日修复了这个问题 [88]。我没有找到发给用户的警告,该项目的安全警告页面是空的 [89]。
图集 · 6
把风险想到底
单独来看,这些发现几乎每一条都能找到解释。不经询问的智能体节省时间。发送指南的服务器让软件保持最新。上传工具很实用。危险在于把这些部分组合在一起。那样一来,你的电脑上就运行着一个拥有你全部权限的程序,它不加询问,接受来自云端的命令,还能把你的文件连同密码一起上传。谁控制了这个程序,谁就控制了你的电脑。
此外还有一种危险,它涉及所有 AI 智能体,而在 Hanzo 这里尤为严重:所谓的提示词注入(Prompt Injection)。指的是隐藏在文本、网页或文件中的指令,AI 读到后会把它们当作任务 [90]。别人程序代码里一条做了手脚的注释,一个被篡改的网页,智能体就会去做一件用户从未想做的事。常见的智能体在这种时候会先询问。Hanzo 的智能体不会。
然后还有那些悄无声息的风险。九个账户可以发布新版本,其中六个无法确认归属。按 Hanzo 自己的说法,其法律文本根本还没有生效。数据流向美国,在欧盟却没有联系人。Hanzo 修补了一个安全漏洞,却没有警告用户;而在好几个复制品中,缺少原版早已发布的修复。每一点单独来看,都足以成为仔细审视的理由。合在一起,在我看来就构成了一幅清晰的图景:Hanzo 要求最大程度的信任,提供的保障却最少。
AI 背后:下一种加密货币
Hanzo 出身于加密货币圈,而且仍在继续围绕它做规划。在一份状态为“Final”的自家纲领性文件中,Hanzo 描述了一种名为“$AI”的自有加密货币 [91]。计划发行十亿枚。30%将分给提供算力的人,5%将公开出售,交易将通过一个名为 lux.exchange 的交易所进行。这种货币在区块链上的地址尚未确定。Hanzo 的软件如今已经能把一台电脑接入区块链网络 Lux [92],并能按命令创建数字钱包 [93]。
Lux 是 Kelling 圈子里的又一家企业。在 LinkedIn 上,他把自己列为 LUX 的创始人 [21]。Worring 在那里的身份,视来源不同,分别是设计师、设计总监或日常运营负责人。Lux Partners 在其网站上宣传称,有一家总部位于马恩岛、持牌且受监管的汇款机构。是哪家公司,首页上没有写 [94]。在当地金融监管机构的登记册中,既没有 Lux Partners,也没有 Hanzo 或 Zoo。搜索“lux”只找到一只基金和一家名为 Flux Limited 的公司 [95]。
加密货币 $AI 是否已经发行或出售,我未能查明。相应的计划已经摆在那里。
一家想为程序员提供工具的公司,为什么需要自己的加密货币?Hanzo 的历史给出了一个答案:为 Unikrn 进行的代币发售,一种名为 ZOO 的加密货币,现在是 $AI。AI 是新的。其下的商业模式看起来却似曾相识。
由此引出一个自从读了代码就一直困扰我的问题。Hanzo 的软件能把一台电脑接入区块链网络,并创建钱包。计划中的货币将用来奖励提供算力的人。默认情况下这项功能是关闭的。但同一款软件会不经询问地执行命令,接受来自云端的指令,而且和任何 AI 智能体一样,可以被植入的指令所欺骗。谁能保证,自己的电脑不会有朝一日在后台为某个陌生的加密网络工作,无论是按照服务器的指令,还是因为攻击者?没有人。我没有任何迹象表明 Hanzo 有这样的打算。但实现这一点的组件就摆在一起,在同一款软件里,在同一家公司手中。
图集 · 8
这在法律上意味着什么
我不是律师,但规则很明确。根据德国《反不正当竞争法》(UWG)第7条,未经事先明确同意的电子邮件广告,始终构成不可接受的骚扰 [96]。这既适用于个人,也适用于公司。
Hanzo 位于美国,而根据 LinkedIn,给我发邮件的人在爱尔兰,也就是在欧盟境内 [4]。尽管如此,只要一家公司向欧盟境内的人提供服务,欧盟《通用数据保护条例》就同样适用,第3条就是这样规定的 [97]。一份德语的测试版邀请就属于这样的提供。不是从当事人本人那里收集数据的,必须依照第14条告知当事人,包括数据来自何处。这封邮件对此只字未提。而像 Hanzo 的老板那样援引同意的人,必须能够依照第7条证明这一同意。
此外还有 GitHub 自己的规则,它们恰恰禁止对数据的这种使用 [2]。
14分钟后被踢出
11月6日 20:42,我通过邮件向 Hanzo 提出了七个问题。我的地址是从哪里来的?为什么主题里写着“filament”,它和 Filament 项目有关系吗?发这封邮件的许可从何而来?Hanzo 是否了解欧盟关于广告邮件的规定?这封邮件是不是由 AI 程序写的,如果是,那这款软件又有多安全?Hanzo 是否读取了 GitHub 的数据,依据的又是什么许可?我给出了24小时的答复时间。
比任何答复都快的,是 Hanzo 的版务管理。20:56,也就是我发出邮件14分钟后,一名版主把我从 Hanzo 的 Discord 服务器上移除了。直到本文发表,我的邮件都没有得到回复。这位老板当晚稍早在聊天中给我写了什么,见上文。
结论:我会把自己的电脑托付给 Hanzo 吗?
Hanzo 想要的很多。在默认设置下使用这款软件的人,会让一个 AI 在自己的电脑上不经询问地工作。他会把输入、回答和文件内容发送给 Hanzo,接受来自 Hanzo 服务器的指令,并让自己的工作受云端操控。如果有请求,整个项目连同密码文件都会转移到 Hanzo 那里。给一个工具的访问权限,几乎不可能比这更多了。所以归根结底,最重要的是一个问题:你把这种权限交给了谁?
人物
核心是两个人:Zach Kelling 和 Antje Worring。Kelling 于2014年创办了 Hanzo。当时他自称首席执行官,如今是首席技术官。他的履历显示,他同时担任过多个全职职位,分别在旧金山和纽约现场办公。其中缺了一段经历:CryptoZoo,Logan Paul 的加密游戏,据 Decrypt 报道,他曾作为开发者和第一任首席技术官为其工作。Kelling 认为自己在那件事上是受害方,在集体诉讼中他也不在被告之列。尽管如此,这段经历在他的资料中并不存在,而 Hanzo 却把同一年(2021年)一种名为 ZOO 的加密货币当作巨大成功来庆祝。
Worring 自称首席执行官,Hanzo 自己的团队页面则把她列为日常运营负责人。她的几份履历在多段经历上相互矛盾,而她第一条关于 Hanzo 的 LinkedIn 帖子是今年才发的。给我发邮件的人 Joshua Lynch 是一名限期 Fellow。他同时还在为一种加密货币做宣传,并推出了一个投资平台,上面也有关于凭空产生能量的项目。
公司
Hanzo 是存在的,这一点有据可查。几乎其他一切都模糊不清。这家公司给出了三个成立年份和三座作为所在地的城市。它在旧金山的两个地址都是创业者俱乐部。在 Discord 上,团队里有两个人;在 LinkedIn 上是11到50人;在团队页面上是16个人和16个 AI 程序。“Hanzo AI, Inc.”是否作为公司注册、在哪里注册、负责人是谁,我无法核实。据 CB Insights,Hanzo 获得了12万美元的资金 [98]。我没有找到向美国证券交易委员会提交的融资申报 [99],Hanzo 也不公布财务数据 [100]。按 Hanzo 自己的说法,它的法律文本只是草稿。
前史
Hanzo 随着每一股潮流重新塑造自己:网店、区块链、加密信用卡、人工智能。网站上的核心宣传语始终没变,只是“区块链”一词被换成了“AI”。Hanzo 称之为早期成功的那次代币发售,据 SEC 认定,是一次未经登记的证券发行。第一个客户破产了。而在 AI 背后,Hanzo 已经在筹划下一种自己的加密货币。
软件
这些程序大多是别人项目的改名复制品。Hanzo 自己的部分,是用户借以登录、付费并把数据发给 Hanzo 的那一层。问题恰恰出在这一层:没有询问,由云端操控,上传时不保护密码。九个账户可以发布新版本,其中六个无法确认归属。一个安全漏洞在没有警告用户的情况下被修补了,好几个复制品中缺少原版早已发布的修复,而用于私密报告的密钥至今还不存在。而最终由哪个 AI 模型来回答,Hanzo 明确不作承诺。
第一次接触
Hanzo 用一封建立在我 GitHub 数据基础上的广告邮件联系了我,这违反了 GitHub 的规则,也未经我的同意。我追问时,这位老板援引了所有用户的许可,而就我而言,这种许可从未存在过。随后,她把这封邮件推到了某一名员工个人头上。在我书面提问14分钟后,我就被移出了 Discord 服务器。我的问题没有得到任何答复。
我的判断
对此应当保持最高程度的怀疑。我既不会把我的电脑,也不会把我的代码或访问凭据托付给 Hanzo。一款不经询问就行动的软件,要求用户给予盲目的信任。这种信任,公司必须自己去赢得:靠清晰透明的公司状况、有效的法律文本和诚实的沟通。在 Hanzo 身上,这些我一样也没找到。这层门面背后是否不只是一个抱负远大的小团队,我不知道。要说“不”,我也不需要知道。
如何保护自己
如果你在 GitHub 上发布代码,请在你的账户中设置让邮箱地址保持私密。这样 GitHub 会给你一个用于提交的替代地址 [101]。旧的提交仍保留原来的地址。
如果你也收到了这封邮件:根据《通用数据保护条例》第15条,你可以要求 Hanzo 告知它从哪里获得了你的数据。根据第7条,Hanzo 必须向你证明它所谓的同意,而根据第21条,你可以反对这种广告 [97]。GitHub 通过“Report abuse”功能受理滥用举报。
在你让任何 AI 工具访问你的电脑之前,值得先问五个问题:
- 谁在背后?是否有一家有地址、有负责人的注册公司?
- 法律文本是否有效,其中是否列出了欧盟的联系人?
- 这个工具在每个敏感操作之前都会询问吗?
- 你的数据去了哪里,最终谁会拿到它们?
- 谁可以发布新版本,又该如何报告安全漏洞?
你也收到过 Hanzo 的邮件吗?给我写信,我会补充这篇文章。
Hanzo 概览
- 公司:Hanzo AI, Inc.,控股公司 Hanzo Industries Inc.(据 Hanzo 称持股51%)
- 成立:据 Startland News 为2014年,起初名为 Crowdstart。Hanzo 自己给出的是2013年、2014年和2016年。
- 所在地(据 Hanzo):堪萨斯城、旧金山或洛杉矶
- 地址:旧金山 1 Ferry Building(SHACK15);旧金山 995 Market Street(Frontier Tower);堪萨斯城 405 Southwest Blvd #200
- 域名:
hanzo.ai、hanzo.app、hanzo.sh、hanzoskills.com、hanzo.blog、hanzo.bot - 邮件发件人:
joshua@hanzo.app,经由 SendGrid 发送 - 人物:Zach Kelling(创始人,现任首席技术官,据 Decrypt 报道曾是 CryptoZoo 的开发者和第一任首席技术官),Antje Worring(自称 CEO,在团队页面上为 COO),Joshua Lynch(自2026年10月起任“Fellow”)
- 无关联:Hanzo Archives(英国)、Hanzo Solutions
补充:不只发生在我身上
如今,Hanzo 的另外两封邮件也已公开。
11月3日,有人直接在 GitHub 上向 Hanzo 投诉 [102]。那封邮件是11月2日收到的,和我的邮件同一天,发件人也同样是 joshua@hanzo.app。主题:“Hanzo beta for LibreTranslate developers”。主题里又出现了一个项目名称,这次是翻译程序 LibreTranslate 的名字。那里没有 Hanzo 的回复(截至11月8日)。
11月7日,有人在 Hacker News 论坛上贴出了另一封邮件的原文 [103]。邮件开头是“Hey $name”。这里本该由程序填入收件人的名字。署名是 Antje Worring,头衔为“Co-CEO”。而在回复我时,她当时还把邮件的事推到了某一个团队成员身上。收到这封邮件的人表示,自己已经十多年没有参与邮件中称赞的那个项目了。
来源
- 我2025年9月18日的 Filament 提交(在 Patch 视图中可以看到地址): https://github.com/filamentphp/filament/commit/e4be0d2fe3af388250b098ae10258afa776bcf9c
- GitHub,使用规则(Acceptable Use Policies),第7节和第8节: https://docs.github.com/en/site-policy/acceptable-use-policies/github-acceptable-use-policies
- Hacker News,“Tell HN: YC companies scrape GitHub activity, send spam emails to users”: https://news.ycombinator.com/item?id=47163885
- Joshua Lynch 的 LinkedIn 个人资料: https://www.linkedin.com/in/joshua-lynch-mba-1b603919b/
- Webby AI,关于我们: https://webbyai.cc/about/
- Hanzo,团队页面: https://hanzo-industries.pages.dev/team
- Hanzo,招聘页面: https://hanzo.ai/careers
- Joshua Lynch 2026年10月28日的 LinkedIn 帖子,推荐 Hanzo: https://www.linkedin.com/posts/joshua-lynch-mba-1b603919b_if-you-would-like-to-reduce-your-ai-spend-ugcPost-7521187590696431616-c6tr/
- Joshua Lynch 2026年10月27日的 LinkedIn 群组帖子,称 Qortal 为“next bitcoin moment”: https://www.linkedin.com/feed/update/urn:li:groupPost:2256615-7520854126252179460/
- Joshua Lynch 2026年10月27日的 LinkedIn 帖子,用钱包地址换 Qort: https://www.linkedin.com/posts/joshua-lynch-mba-1b603919b_blockchain-crypto-rwa-ugcPost-7520844492502040577-SJNG/
- Joshua Lynch 2026年11月1日的 LinkedIn 帖子,DeSci 平台: https://www.linkedin.com/posts/joshua-lynch-mba-1b603919b_desci-rwa-qortal-ugcPost-7522701860814688256-qUtF/
- 维基百科,Ruggero Santilli: https://en.wikipedia.org/wiki/Ruggero_Santilli
- Joshua Lynch 2026年11月2日的 LinkedIn 帖子,带分红的平台: https://www.linkedin.com/posts/joshua-lynch-mba-1b603919b_rwa-blockchain-investment-ugcPost-7523031002924003328-Rz8U/
- Hanzo AI 在 LinkedIn 上,2026年11月5日,分享 Joshua Lynch 的帖子: https://www.linkedin.com/feed/update/urn:li:activity:7524225067266846720/
- Hanzo 的 Discord 服务器(邀请链接): https://discord.gg/XthHQQj
- LinkedIn,公司页面“Hanzo AI”: https://www.linkedin.com/company/hanzo-ai/
- Hanzo,文档: https://docs.hanzo.ai/
- Hanzo,历史页面: https://hanzo.ai/history
- LinkedIn,公司页面“Hanzo”: https://www.linkedin.com/company/hanzoai/about/
- Hanzo,新闻页面: https://hanzo-industries.pages.dev/press
- Zach Kelling 的 LinkedIn 个人资料,工作经历: https://www.linkedin.com/in/zeekay/details/experience/
- SHACK15: https://www.shack15.com
- Frontier Tower: https://frontiertower.io
- Instagram,账户“hanzoinc”: https://www.instagram.com/hanzoinc/
- Startland News,2017年10月10日,“Techstars Spotlight: Hanzo's e-commerce tools designed to make you money”: http://www.startlandnews.com/2017/10/techstars-spotlight-hanzos-e-commerce-tools-designed-to-make-you-money/
- 2018年5月的 hanzo.ai,Wayback Machine: https://web.archive.org/web/20180509070330/https://hanzo.ai/
- 2023年12月的 hanzo.ai,Wayback Machine: https://web.archive.org/web/20231204024957/https://hanzo.ai/
- 2024年2月的 hanzo.ai,Wayback Machine: https://web.archive.org/web/20240227022014/https://hanzo.ai/
- SEC,关于 Unikrn 的新闻稿 2020-211,2020年9月15日: https://www.sec.gov/news/press-release/2020-211
- TechCrunch,2016年7月26日,关于 SKULLY: https://techcrunch.com/2016/07/26/once-promising-ar-motorcycle-helmet-startup-skully-has-crashed-and-burned/
- 域名注册信息(RDAP),hanzo.ai: https://rdap.org/domain/hanzo.ai
- Zach Kelling 的 GitHub 个人资料: https://github.com/zeekay
- Decrypt,2023年1月6日,关于 CryptoZoo 和 Kelling: https://decrypt.co/118582
- Coffeezilla,“Investigating Logan Paul's Biggest Scam”,YouTube: https://www.youtube.com/watch?v=386p68_lDHA
- Cointelegraph,针对 Logan Paul 和 CryptoZoo 的集体诉讼: https://cointelegraph.com/news/logan-paul-and-cryptozoo-sued-in-class-action-lawsuit
- Decrypt,2024年1月,回购提议: https://decrypt.co/211776/logan-paul-launches-cryptozoo-nft-buyback-files-countersuit-as-legal-battles-rage-on/
- Decrypt,2023年7月1日,关于 CryptoZoo、Kelling 和 Zoo Labs: https://decrypt.co/es/146988/promesas-rotas-logan-paul-sigue-sin-reembolsar-compradores-cryptozoo-nft
- ProPublica,Zoo Labs Foundation(美国税务机关的数据): https://projects.propublica.org/nonprofits/organizations/883538992
- Antje Worring 的 LinkedIn 个人资料: https://www.linkedin.com/in/antje-worring/
- Antje Worring 的网站: https://antjeworr.ing
- Startup Grind Bali 在 LinkedIn 上,2024年6月24日,由 Antje Worring 分享: https://www.linkedin.com/feed/update/urn:li:activity:7210839522501173248/
- Antje Worring 2026年2月16日的 LinkedIn 帖子,带 hanzo.bot 的网站: https://www.linkedin.com/posts/antje-worring_in-a-world-where-our-relationships-are-split-share-7429284964153847808-e6Rm/
- Antje Worring 2021年7月14日关于 ICO 的 LinkedIn 帖子: https://www.linkedin.com/posts/antje-worring_kcollective-share-6821106138327592960-Symj/
- Antje Worring 2023年3月23日的 LinkedIn 帖子,Zoo 作为“Game-Fi”: https://www.linkedin.com/posts/antje-worring_ugcPost-7044482514891010048-q6h3/
- Antje Worring 2023年7月12日的 LinkedIn 帖子,Zoo DAO 和企鹅蛋: https://www.linkedin.com/posts/antje-worring_join-the-zoo-dao-and-save-animals-with-gamification-share-7084979741912444928-NChX/
- Antje Worring 2026年10月23日的 LinkedIn 帖子,捐款呼吁: https://www.linkedin.com/posts/antje-worring_sponsor-your-favorite-open-source-contributors-share-7519194739687133184-Wq7E/
- Hanzo 在 GitHub Sponsors 上: https://github.com/sponsors/hanzoai
- Hanzo Dev 的 NOTICE 文件: https://github.com/hanzoai/dev/blob/main/NOTICE
- Hanzo Bot 的 NOTICE 文件: https://github.com/hanzoai/bot/blob/main/NOTICE
- Hanzo 在 GitHub 上: https://github.com/hanzoai
- Hanzo,关于 Zen 模型的文档 HIP-0039: https://github.com/hanzoai/HIPs/blob/main/HIPs/hip-0039-zen-model-architecture.md
- OpenClaw,已发布的安全警告: https://github.com/openclaw/openclaw/security/advisories
- OpenClaw,2026年3月12日的警告 GHSA-4jpw-hj22-2xmc,严重: https://github.com/openclaw/openclaw/security/advisories/GHSA-4jpw-hj22-2xmc
- Hanzo Bot 的程序代码,新访问密钥未经权限检查: https://github.com/hanzoai/bot/blob/5e60419342c816c01b0e6d298316a15e27823108/src/gateway/server-methods/devices.ts#L149-L168
- Qdrant,2026年10月22日的警告 GHSA-frc7-44gm-99qq,严重: https://github.com/qdrant/qdrant/security/advisories/GHSA-frc7-44gm-99qq
- Hanzo Vector 的配置,缺少保护开关 enforce_internal_auth: https://github.com/hanzoai/vector/blob/6e02ab9e1aaa0def4ca29c2510e992f8efa040b6/config/config.yaml
- Umami,2026年6月30日的警告 GHSA-3xx8-742v-m4mq: https://github.com/umami-software/umami/security/advisories/GHSA-3xx8-742v-m4mq
- Hanzo Analytics 的程序代码,对共享密钥的检查: https://github.com/hanzoai/analytics/blob/e5669c4598469c7661d3d4df0680e5e68e1182e3/src/lib/auth.ts#L147-L154
- Langflow,2026年8月12日的警告 GHSA-jxw3-mjmx-3pqm,严重: https://github.com/langflow-ai/langflow/security/advisories/GHSA-jxw3-mjmx-3pqm
- Hanzo Flow 的程序代码,用 random.seed 生成密钥: https://github.com/hanzoai/flow/blob/5c38bcef83227064222536c43fb7608f9afcdcc9/src/backend/base/flow/services/auth/utils.py#L349-L351
- Hanzo Bot,安全警告页面: https://github.com/hanzoai/bot/security/advisories
- Hanzo AI 2026年10月19日关于 KAI 的 LinkedIn 帖子: https://www.linkedin.com/posts/our-decision-model-kai-now-is-out-performing-share-7517981008667828226-tRkA/
- Joshua Lynch 2026年10月20日关于电车测试的 LinkedIn 帖子: https://www.linkedin.com/posts/joshua-lynch-mba-1b603919b_ai-technology-share-7518304576517779456-lGaw/
- Hanzo,Kai 的电车测试: https://github.com/hanzoai/trolley-bench
- Hanzo,电车测试,带 Nio 和不带 Nio 的 Kai 对比表,截至2026年11月2日: https://github.com/hanzoai/trolley-bench/blob/6cba2c9eb4e9b9c01dfbbad928609f0253af52c8/README.md?plain=1#L36-L38
- Antje Worring 2026年10月17日关于电车测试的 LinkedIn 帖子: https://www.linkedin.com/posts/antje-worring_decisionmodels-agenticframework-workflows-share-7517281855059193858-SAHj/
- Hanzo,电车测试,2026年10月19日版本的结果表: https://github.com/hanzoai/trolley-bench/blob/7ebe7857c3fdaf5b2ac2100c04e5218ba8f448b0/README.md?plain=1#L12-L15
- Hanzo,2026年11月2日对电车测试数字的更正及新增的警示: https://github.com/hanzoai/trolley-bench/commit/6cba2c9eb4e9b9c01dfbbad928609f0253af52c8
- 程序代码“gen”,启动 Claude Code: https://github.com/hanzoai/gen/blob/7846eed181a15047e5b1b3ec1a092a9a4d8ad82b/src/claude.rs
- Hanzo,隐私政策: https://hanzo.ai/privacy
- 工具箱(MCP)的程序代码,工具列表: https://github.com/hanzoai/mcp/blob/99894639f353ce0d368b23471c81ac89d37e703d/rust/src/lib.rs
- 工具箱的安全说明: https://github.com/hanzoai/mcp/blob/99894639f353ce0d368b23471c81ac89d37e703d/SECURITY.md
- 安全等级的程序代码: https://github.com/hanzoai/mcp/blob/99894639f353ce0d368b23471c81ac89d37e703d/rust/src/tools/verdict.rs
- 程序代码“gen”,来自服务器的指南: https://github.com/hanzoai/gen/blob/7846eed181a15047e5b1b3ec1a092a9a4d8ad82b/src/kit.rs
- 程序代码“gen”,来自云端的操控: https://github.com/hanzoai/gen/blob/7846eed181a15047e5b1b3ec1a092a9a4d8ad82b/src/control.rs
- 程序代码“gen”,最多48 KB 的工具输出: https://github.com/hanzoai/gen/blob/7846eed181a15047e5b1b3ec1a092a9a4d8ad82b/src/event.rs#L177-L185
- 程序代码“gen”,上报的文件夹、项目和电脑信息: https://github.com/hanzoai/gen/blob/7846eed181a15047e5b1b3ec1a092a9a4d8ad82b/src/context.rs#L4-L5
- 程序代码“gen”,传输默认开启: https://github.com/hanzoai/gen/blob/7846eed181a15047e5b1b3ec1a092a9a4d8ad82b/src/lib.rs#L122-L125
- 工具箱的程序代码,上传项目: https://github.com/hanzoai/mcp/blob/99894639f353ce0d368b23471c81ac89d37e703d/rust/src/tools/cloud_code.rs
- 命令行工具的程序代码,使用情况上报: https://github.com/hanzoai/cli/blob/95b7b84c6f3525ebd30ed5d8080fb460e9593790/src/telemetry.rs
- Hanzo,服务条款: https://hanzo.ai/terms
- Hanzo,服务商清单: https://hanzo.ai/legal/subprocessors
- Hanzo,法律文本总览: https://hanzo.ai/legal
- Hanzo,安装程序: https://hanzo.sh
- Hanzo,真正的安装程序: https://github.com/hanzoai/cli/blob/95b7b84c6f3525ebd30ed5d8080fb460e9593790/install.sh
- npm 注册表,软件包“hanzo”,“maintainers”字段中的发布者列表: https://registry.npmjs.org/hanzo
- 命令行工具的程序代码,命令窗口共享,第40至47行: https://github.com/hanzoai/cli/blob/95b7b84c6f3525ebd30ed5d8080fb460e9593790/src/commands/share.rs#L40-L47
- Hanzo,2026年8月11日对共享漏洞的修复: https://github.com/hanzoai/cli/commit/e04db5895587cac63aca371a37b573ee064892d6
- Hanzo 命令行工具,安全警告页面: https://github.com/hanzoai/cli/security/advisories
- OWASP,Prompt Injection(LLM01): https://genai.owasp.org/llmrisk/llm01-prompt-injection/
- Hanzo,关于加密货币 $AI 的文档 HIP-0001: https://github.com/hanzoai/HIPs/blob/d1309820bd63a66fb94c63ff268df8901915ddd4/HIPs/hip-0001-ai-coin-hanzos-native-currency.md
- Hanzo,命令行工具,用于 Lux 网络节点的命令“hanzo chain”: https://github.com/hanzoai/cli/blob/95b7b84c6f3525ebd30ed5d8080fb460e9593790/src/commands/chain.rs#L1-L9
- Hanzo,命令行工具,命令“hanzo wallet”: https://github.com/hanzoai/cli/blob/95b7b84c6f3525ebd30ed5d8080fb460e9593790/src/commands/wallet.rs#L1-L12
- Lux Partners: https://lux.partners
- Isle of Man Financial Services Authority,登记册,2026年11月7日的搜索: https://www.iomfsa.im/register-search/
- 德国《反不正当竞争法》(UWG),第7条: https://www.gesetze-im-internet.de/uwg_2004/__7.html
- 欧盟《通用数据保护条例》(GDPR): https://eur-lex.europa.eu/eli/reg/2016/679/oj
- CB Insights 关于 Hanzo 的页面: https://www.cbinsights.com/company/hanzo/
- SEC,企业申报全文检索: https://www.sec.gov/edgar/search/#/q=%22Hanzo%20AI%22
- Hanzo,投资者页面: https://hanzo.ai/investors
- GitHub,设置私密提交地址的指南: https://docs.github.com/en/account-and-profile/setting-up-and-managing-your-personal-account-on-github/managing-email-preferences/setting-your-commit-email-address
- Hanzo 在 GitHub 上,项目“community”,条目2:“Unsolicited marketing emails and suspected email harvesting”,2026年11月3日: https://github.com/hanzoai/community/issues/2
- Hacker News,“Tell HN: Hanzo AI Is Spamming From GitHub Contributions”,2026年11月7日: https://news.ycombinator.com/item?id=50406105