news 2026/5/7 22:23:57

AI Agent时代,TS咋就成了主流语言

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
AI Agent时代,TS咋就成了主流语言

你有没有发现? 之前所有人都觉得,Python 是 AI 的天选语言,做 AI 就得用 Python,这都快成共识了。 结果 AI Agent 一火,画风突然变了: Claude Code 的核心是 ts 写的,Vercel AI SDK、LangChain.js 全是 ts,Anthropic 的 MCP 协议官方 SDK 优先 ts,连我们自己做的 Agent 工具,都优先推 ts 版本。

怎么回事?曾经只在前端混的 ts,怎么突然就成了 AI Agent 时代的主流? 今天我就用大白话给你讲明白,这背后的原因,保证你看完就懂。


生态:ts 就像万能工具箱,啥工具都有

做 AI Agent,本质上就是给 AI 拼各种工具,让它能帮你干活。 这就像你要去露营,你得自己凑装备: 要是用 Python 的话,你会发现,它的工具箱里,只有做数据、搞模型的工具,你要搭帐篷?没有,要烤串儿?没有,要发消息?没有,你得自己做,做完了还不一定能用。

但是 ts 的工具箱?那可太全了!npm 上有超过 200 万个包,你要啥都有: 要发邮件?有现成的;要解析 PDF?有;要操作数据库?有;要调用 API?有! 你要做 Agent,要啥工具,直接从工具箱里拿就行,不用自己从零做,这就把 Agent 的能力边界直接拉满了。

而且 ts 还能搞定全栈,前端、后端、部署、桌面端,一套语言全搞定,不用你一会切 Python,一会切 JS,Agent 自己用一套语言就能把所有事都干了,就像你露营的时候,一套工具就能搞定搭帐篷、做饭、照明所有事,不用带一堆乱七八糟的东西。


类型系统:给 AI 的说明书,再也不怕它瞎搞了

这是 ts 最牛的地方,也是 AI 最喜欢的:它的类型系统,就是给 AI 的说明书! 你给 AI 布置任务,就像你给家里的扫地机器人安排工作: 要是用 Python 的话,你就只跟它说 “把家里扫干净”,没有任何约束,结果呢?它可能跑到厕所把你拖鞋扫了,要么就是撞翻了你桌上的花瓶,等你发现的时候,家都祸祸完了,你还得重新收拾,这就是 Python 的问题:要等运行的时候,才知道错了,反馈太慢了。

但是 ts 的话,你给它画了明确的地图:“客厅是可清扫区,厕所是禁区,花瓶要绕开,拖鞋不能碰”,AI 一看就知道什能做什不能做,而且还没等它动,编译器就告诉你:“你要去的地方是厕所,不能去!”,直接把错误拦在前面,不用等 AI 把事搞砸了才发现。

而且 ts 的类型,还能直接转成 AI 的结构化输出的约束,AI 生成的东西,直接就能校验,再也不怕 AI 瞎输出乱七八糟的东西了,这就相当于给 AI 加了个护栏,让它干活又快又稳,不会瞎搞。


异步模型:天生就会“一心多用”,太适合 Agent 了

你有没有想过,Agent 是怎么干活的? 它不是一口气把活干完的,它是:想一下 -> 调用工具等结果 -> 拿到结果再想一下 -> 再调用工具... 这本质上就是个不停等 I/O 的过程,就像你周末在家: 你把饭煮上,不用站在那等饭熟,你可以趁着等的时间,去收衣服,收完衣服,再趁着饭还没熟,回个消息,这就是一心多用,异步,这样效率才高。

ts 天生就会这个,async/await 用的不要太熟,Node.js 的事件循环,天生就能同时处理一堆这种等待的任务,一个进程就能搞定几百个 Agent 的会话,不用搞什么复杂的多线程。

但是 Python 呢?虽然也有 asyncio,但是生态太割裂了,很多库都不支持异步,你用的时候,要么就是得特意改,要么就是用着用着就变成同步的了,就像你天生就不会一心多用,要特意学,学完了还经常搞混,用着特别别扭。 Agent 天生就是要异步的,ts 天生就适配这个,这不就是天生一对吗?


轻量快速:Agent 要的就是“随叫随到”

现在的 Agent,很多都是 Serverless 的,要随叫随到,用户点一下,你就得立刻响应,不能让人家等半天。 这就像你点外卖: JS 的运行时,比如 Bun、Deno,就像那个住在你楼下的骑手,你一点单,他 50ms 就到你楼下了,拿了餐就给你送上来,饭还是热的。

但是 Python 呢?就像住在半小时车程外的骑手,你点完单,他半小时才出门,等他到你这,饭都凉了,用户早就等不及走了。 ts 的冷启动只要 50ms,Python 要 300-500ms,差了 10 倍!而且内存占用还小,特别适合 Serverless 的场景,Agent 要的就是快速响应、流式输出,ts 刚好就能满足。


别慌,Python 没被淘汰,只是分工变了

看到这你肯定慌了:那 Python 是不是要被淘汰了?我学了这么久的 Python 白学了? 别慌!根本不是这么回事!

就像开餐厅: Python 是后厨的大厨,负责研发新菜、做菜、搞研发,这是它的强项,模型训练、数据科学,这些还是 Python 的天下,没人能抢得了它的位置。 而 ts 呢?是前厅的服务员,负责给客人点单、传菜、安排座位,负责把大厨做的菜端给客人、跟客人对接,这是它的强项,Agent 的应用层编排、对接用户、调用工具,这些 ts 来做最合适。

之前大家以为 ts 要抢 Python 的饭碗,其实根本不是,只是大家分工不一样了: 底层的模型训练、算力层,还是 Python/C++ 的天下; 上层的 Agent 应用、编排、工具调用,ts 成了主流。

就像前端和后端的分工一样,大家各司其职,把整个流程的效率提到最高,这才是最合理的。


其实 ts 能在 Agent 时代火起来,不是因为它比 Python 强多少,而是因为,在 Agent 需要的所有维度上,它刚好都够好,还最全: 生态够全,要啥工具都有; 类型系统够安全,AI 不会瞎搞; 异步够自然,天生适配 Agent 的工作模式; 速度够快,随叫随到。

这就刚好踩中了 Agent 时代的所有需求,所以它就成了主流。

💬 你做 AI Agent 的时候,用的是 ts 还是 Python?踩过什么坑?评论区聊聊!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/7 22:23:50

origin/main远程跟踪分支Remote Tracking Branch介绍(非实时,只是远程状态快照)origin是默认远程仓库名、git fetch+git rebase替代git pull

文章目录深入理解 origin/main:Git 中最容易误解的引用之一一、先理解 Git 的两个世界二、origin/main 到底是什么?三、名字拆解四、origin 是什么?五、main 和 origin/main 的区别1. main2. origin/main六、origin/main 如何更新&#xff1f…

作者头像 李华
网站建设 2026/5/7 22:23:42

如何快速掌握Obsidian Tasks任务管理:面向新手的完整指南

如何快速掌握Obsidian Tasks任务管理:面向新手的完整指南 【免费下载链接】obsidian-tasks Task management for the Obsidian knowledge base. 项目地址: https://gitcode.com/gh_mirrors/ob/obsidian-tasks Obsidian Tasks是Obsidian知识库中强大的任务管理…

作者头像 李华
网站建设 2026/5/7 22:22:24

C++内存管理优化:skmemory库模块化分配器实战指南

1. 项目概述与核心价值最近在折腾一个C项目,涉及到大量自定义内存分配策略,从简单的对象池到复杂的多线程内存管理,代码里到处都是new和delete,不仅性能瓶颈明显,调试内存泄漏更是让人头疼。就在这个当口,我…

作者头像 李华
网站建设 2026/5/7 22:18:01

Python 爬虫进阶技巧:网页乱码问题全方位解决办法

前言 在 Python 爬虫项目落地与数据采集过程中,网页乱码是高频出现且极易影响数据解析质量的核心问题。各类网站开发规范不统一、编码格式自定义、响应头标识缺失、压缩传输等多重因素,都会导致爬虫获取的 HTML 文本、接口数据出现问号、方框、异形字符…

作者头像 李华
网站建设 2026/5/7 22:16:51

终极视频分析指南:如何让AI自动理解视频内容

终极视频分析指南:如何让AI自动理解视频内容 【免费下载链接】video-analyzer Analyze videos using LLMs, Computer Vision and Automatic Speech Recognition 项目地址: https://gitcode.com/gh_mirrors/vi/video-analyzer 你是否曾经面对长达数小时的会议…

作者头像 李华