Datasette Agent像什么?像给一只铁皮保险柜焊上四个轮子、两只手,外面还挂了个会说话的喇叭。柜子没变,里头装的还是 SQLite;变的,是它 suddenly 不肯老实待在角落里了。我觉得,Datasette Agent 本质上根本不是什么玄乎的“智能体革命”,它就是给 SQLite 装手脚的插件底盘:数据库还是那个数据库,只是从仓库里的账本,变成了会出去跑腿的伙计。
这判断最容易得罪人。因为“Agent”这个词,最近被叫得像宫里太监升了总管,仿佛一夜之间就有了调兵遣将的权力。其实多半不是。很多所谓 Agent,拆开一看,不过是“模型负责说话,插件负责干活,数据库负责记账”。谁是真正的地基?不是那张会写诗的嘴,是那只装着数据、权限、上下文、历史记录的肚子。Datasette Agent 的意思,不是平地起了一个新物种,而是 SQLite 这块老砖头,被装进了一套更灵活的脚手架。
说得再刻薄一点:它不是一台会思考的机器,更像一辆给账房先生改装的三轮车。先生还是那个先生,账本还是那本账本,只是以前他坐在柜台后面翻页,现在他能骑出去收账、对账、回话、顺手把结果写回本子里。人们兴奋的,往往是那辆车的喇叭;真正让事情成立的,却是后座那摞账本没有丢。
反常识的地方在这儿:大家以为 AI 产品的核心是“更聪明”,我偏觉得,Datasette Agent 这类东西的核心常常是“更能接线”。聪明当然要紧,但在很多具体工作里,聪明像口才,接线才像手脚。一个口若悬河而摸不着门把手的人,在现实里叫空谈家;一个会开门、会搬箱子、会登记的人,哪怕话不多,反倒真能把事情办完。Datasette Agent 的价值,不在它把 SQLite 变成了大脑,而在它把 SQLite 变成了底盘。底盘不负责做梦,底盘负责承重。
第一幕,是一家十来个人的小公司。下午四点,运营同事在群里发了一句:“把这周退款最多的商品找出来,按地区分一下,看是不是华东仓有问题。”以前这句话会像一颗玻璃珠滚过地板,最后停在数据同事桌边。数据同事打开导出的表,跑查询,复制结果,做截图,再解释字段。现在如果用的是 Datasette Agent,这句话不是去敲某个人的肩膀,而是直接落到数据库边上:查哪张表,用哪个插件去分组,结果怎么返回,必要时再触发下一步。这里真正被改变的,不是“问题变聪明了”,而是“SQLite 不再只是被查询的柜子,而成了流程里的一个行动节点”。
第二幕,是一个记者半夜整理采访录音。她手边散着三份表:一份是受访者名单,一份是采访时间,一份是素材标签。以前,表就是表,像三只没拴绳的羊,各自吃草。现在,Datasette Agent 能把这些表挂到一套动作系统上:查冲突的时间,找缺口的受访者,甚至按插件规则把整理后的结果推到下一步。这里最值得看的,不是“AI 帮记者写稿”这种陈词滥调,而是“数据结构开始长出行为”。这就像旧式四合院忽然装了自来水,不是院子换了血统,而是日常动作被重新编排了。
第三幕,是一个独立开发者守着自己的小工具。用户问:“帮我找出这个月下单后七天内退款、而且第一次购买渠道是朋友圈广告的人。”这类问题,最怕的不是难,而是散。信息在库里,规则在脑子里,动作在代码里,人则夹在中间像个传话筒。Datasette Agent 干的事,就是把传话筒拆掉一半:让 SQLite 不只是“存着”,而是通过插件直接参与“拿、算、回、记”。你会发现,所谓 Agent 的神气,很多时候不是它会“想”,而是它终于能“碰到东西”。
所以我才说,它像给 SQLite 装手脚。注意,不是给它戴王冠。王冠是叙事用的,手脚才是生产用的。今天很多产品爱把自己打扮成“智能生命体”,像戏台上给龙套披金挂银;可一旦下台搬箱子,大家立刻看见真相:谁能接数据库,谁能调工具,谁能维护状态,谁才是真干活的那一个。Datasette Agent 的锋芒,不在“Agent”两个字,而在“Datasette”背后那种朴素到近乎寒酸的工程观:先把数据安顿好,再给它接上动作。
这里面还有一层更深的意思。过去我们把数据库想成地窖,东西存进去,等人来拿;现在这套思路,是把地窖改成厨房。地窖强调保存,厨房强调加工。保存当然是基础,但人不是为了欣赏土豆整齐地埋在地下,人才会挖地窖;人挖地窖,是为了有一天把土豆拿出来做饭。SQLite 也是一样。它从来不只是“储存技术”,它是很多小系统真正的生活史。谁访问过,谁改过,什么时刻发生了什么,规则怎样落地,最后都沉在这本账里。Datasette Agent 做的,不是发明新食材,而是把这间厨房的灶台、电源、传送带接起来。
一句话,许多人口中的 Agent,实际是“给模型加神话”;而 Datasette Agent 这路东西,更像“给数据库加机械臂”。
再说得尖一点:真正的分水岭,不是谁最会吹自己有“自主性”,而是谁能让 SQLite 这种小而硬的东西,长出可调用、可组合、可执行的外骨骼。因为现实世界的大量任务,本来就不需要一个哲学家,它需要一个熟练工。订票、查账、筛选、回填、记录、追踪、触发,这些事的难,不在宇宙观,在接口;不在灵魂深处,在表结构旁边。把这层看明白,Datasette Agent 的位置就清楚了:它不是天空里新升的一颗星,它是车间里新焊好的一副底盘。
有些人一听 SQLite,就嫌它“小”。这毛病很像有人看见裁缝铺,嫌针线不如起重机壮观。可社会真正靠什么运转?靠的是无数看起来不伟大的小机器。SQLite 一直是软件世界里那种沉默寡言的老伙计:不爱表演,但到处都在。Datasette Agent 给它装上的,不是戏服,而是关节。关节一有,数据库就从“被人摸来摸去的对象”,变成“能参与动作链条的角色”。这不是小修小补,这是角色转型。
我愿意把判断说得再硬一点:Datasette Agent 最有价值的地方,不是它像人,而是它终于让数据库不像家具。
家具是摆着的,底盘是能动的。摆着的时候,SQLite 只是“在那里”;能动以后,它才开始“参与”。而软件世界里,真正值钱的从来不是“在那里”的东西,真正值钱的是“参与流程”的东西。一个表再精致,躺着也是静物;一旦它能被插件驱动、被规则调用、被动作接力,它才从档案袋变成传动轴。
所以别再把 Datasette Agent 看成又一个穿着 AI 外套的神秘名词了。它更像一场朴素的工程返祖:把人们从“迷信会说话的模型”拉回“重视能干活的数据系统”。热闹在嘴上,秩序在库里,力量在插件间。会说话的东西很容易让人高估,会记账、会接线、会跑腿的东西才真正把世界往前推一格。
我最后的判断不改,也不打算说得圆滑:Datasette Agent 不是一顶戴在 SQLite 头上的皇冠,它是一副装在 SQLite 身上的手脚。皇冠负责让旁观者惊叹,手脚负责让日子继续。