Claude Code 这波“开源”对JS 开发者是好事

122 阅读2分钟

Claude Code 这波“开源”对JS 开发者是好事

总有人觉得 Agent 开发必须得学 python,其实并不是

前有 OpenClaw,后有 Claude Code,都是顶级 Agent,都是 JS 技术栈

OpenClaw 是基于 pi 开发的,一个 JS 的 Agent 框架

Claude Code 是基于 React + Ink + Claude Agent SDK,Ink 是一个把 React 组件渲染到终端的库

大模型的训练需要 python,因为它有很多机器学习的库,但是做 Agent 开发什么语言都可以的

python 和 js 都是做 Agent 开发的顶流语言,而 js 做 Agent 其实更合适一点,因为天然支持异步,写 Agent Loop 很方便

而且 Vercel AI SDK 这种做生成式 UI 的库,也是 js 生态的

其他语言都是第二梯队了,像 java 的 springai 等,写异步非常笨重,不如 js 做 Agent 更方便。

后面我们 前端转 AI Agent 全栈通关秘籍 也写一个同架构的 Claude Code

它的架构并不是很复杂,一个是工具特别多,另一个是 Memory 管理策略复杂,再就是多 Agent 的协作机制。

我们基于 LangGraph 的多 Agent 来复刻一个同架构的 Claude Code,实现核心功能。

实战项目+1

现在有 4 个确定的实战项目:知识库 + 语音克隆 + 数字人 + 语音对话、简易版 Manus、实现 OpenClaw、实现同架构 Claude Code

我们会学用 js 开发 Agent 的框架,包括 LangChain、LangGraph、DeepAgents、Vercel AI SDK、Pi

很多人问我课程规划,统一回答下: 会...

总之,Agent 开发你完全可以用 JS 学,很多顶级 Agent 都是 JS、TS 语言写的,你可以参考它们的源码、架构来学习

而且就算后续要换语言写也没啥,核心的 Agent 功能是语言无关的,LangChain 的 api 在 python 和 js 里是一致的,更何况现在具体代码都是 ai 写,语言真的是次要的东西

所以,学 Agent 不用纠结语言问题,不用先学 Python,直接基于 JS 学就行

起床,今天继续更生成式 UI,基于 Vercel AI SDK

(话说,除了 Claude Code、OpenClaw 这种顶级 Agent 外,Vercel AI SDK 这种生成式 UI 的 js 库也是 JS 做 Agent 的强有力的支撑,很多公司就是因为这个选择了 js 做 Agent)