跳转到主内容
博客

Linux 是 Agent 时代的原生 OS

Mac 的权限设计是给人用的,Linux 是给程序用的。Agent 不是应用,是基础设施。把 Agent 跑在 Mac 上,就像把服务器塞进笔记本壳里——能跑,但哪里都别扭。

3 分钟阅读
分享:

之前一直在写边端AI的成本权力法律设备形态。这篇从软件侧往下走一步:装Agent的盒子,应该跑什么操作系统?

答案不是Mac,不是Windows,是Linux。

有人把机器关了

前几天有个用户跑来找我,说他的AI没反应了。排查半天发现,他不小心把机器关了。

这件事我后来想了很久,觉得问题不在用户,在形态。

你把一台跑着Agent的机器做成笔记本的样子,人就会按用电脑的逻辑操作——用的时候开,不用的时候关,合上盖子睡眠。Agent需要24小时在线,一关机就断了,任务中断,上下文没了。

这不只是用户习惯的问题,是整个设计哲学。Mac是给人用的电脑,Linux是给一直跑着的服务器。Agent本质是服务器,不是应用。

一切皆文件,一切皆命令

Linux的核心哲学是:一切皆文件。磁盘、网络接口、进程、键盘输入,统统是文件,读写复制重定向,一套逻辑对所有东西通用。

Agent需要什么?读写文件、控进程、连网络、跑定时任务。这些在Linux里都是命令行的事,没有GUI,没有弹窗。

你让Agent帮你整理文件,Linux上就是一段shell,几秒搞定。Mac上,它要先申请文件访问权限,弹个框等你确认。你不在旁边,流程就卡死了。

Agent的工作方式本来就是命令式的,Linux就是这么设计的。

Mac的权限设计是给人设计的

苹果在系统安全上下了很多功夫,普通用户确实受益。SIP、沙盒、TCC,这套东西的逻辑只有一个:操作需要人来确认。

这在人机交互时代是对的。你打开一个APP,APP想读你的通讯录,弹个框,你决定。合理。

但Agent不是这种用法。你给它一个任务,它自己规划,自己执行,不打扰你是它的核心价值。读文件、管进程、控浏览器、联网,每一步都弹框等确认,Agent就废了大半。

你可以把权限一个个打开,但这不够。Mac的沙盒是应用级的,Agent要的是系统级的通道。更麻烦的是权限模型是静态的,提前没开的,等到用的时候才知道缺了什么。

Linux没有这套东西。或者说,Linux把这些决策交给你——root就是root,你决定开什么口子,开完就一直开着。对人来说这危险,对Agent来说这正好。

SSH进去的那个地方

当工程师需要在远程服务器上做一件复杂的事,他们SSH进去之后,用的是什么?

全是Linux命令。grepawkpscronsystemd。没人在服务器上打开GUI的文件管理器,也没人去点"允许访问"的弹窗。

这不是习惯,是效率。这套工具链本来就是给程序用来控制程序的,Agent来了继续用,没什么好换的。你执意跑在Mac上,等于主动给它加摩擦。

稳定是前提

家里的路由器你多久重启一次?

大概是它出问题的时候。平时你根本不会想到它,就在角落里跑着。

Agent设备就该是这种东西。装好配好推到角落,然后忘掉它。不崩溃,不用定期维护,系统更新不会顺手把进程全杀了。

Linux服务器可以几年不重启。macOS升个系统,先前的配置可能一片混乱。Windows更不用说。

这不是系统质量的问题,是设计目标的问题。你不能拿一个给人用的消费端OS去做基础设施的活,然后抱怨它跑得不顺。

形态跟着OS走

边端AI设备该是什么形态?

台小服务器。ARM核,低功耗,散热静音,没屏幕没键盘。跑Linux,systemd管进程,cron定时,SSH配置,Docker隔离。

这形态天然适合24小时在线。你不会想着去关它——没屏幕可以合上,没关机键放那里提醒你。

之前那篇设备形态说,这东西该像路由器一样无聊。路由器跑什么?Linux。不是巧合。

Agent要的那台机器

想明白了,机器的要求就清楚了:系统访问不设障碍,几个月不重启,不等人点确认,CLI工具链开箱即用,进程管理定时任务全是系统原生的。

就是一台跑Linux的小服务器,扔在角落,24小时在线,安静地帮你工作。

推荐阅读

AI盒子该像路由器一样无聊

边端设备别去卷大模型了。用GPU跑TTS,用NPU跑OCR,塞一堆辅助小模型进去,做成Mac mini加强版,扔在角落24小时跑着。像路由器一样,无聊才对。

3 分钟阅读

订阅博客更新

新文章发布时第一时间通知你,不会发送垃圾邮件。

仅用于博客更新通知,随时可以取消订阅。

评论

或匿名评论
0/2000