50行JavaScript代码的智能体

各位同学注意啦!我是HuggingFace这个AI界的"扛把子"公司的创始人之一,今天我要放大招了!用区区50行JavaScript代码就能整出一个AI小助手!

最近我像追剧一样狂啃MCP协议(这玩意儿说白了就是给AI定的一套"工具使用说明书"),发现它其实简单得跟泡面说明书似的——但特别实用!就像给你的AI装了个万能工具箱。

但重点来了!当我撸起袖子写代码时突然顿悟:(敲黑板)AI助手本质上就是个"死循环"!就像你妈催你写作业:"写完没?→没写完→继续写"的无限循环...

那些看起来很唬人的AI编程助手,其实跟皇帝的新衣一样!(突然激动)根本不用什么黑科技!你只需要:

  • 一个会聊天的AI大脑
  • 一个while循环(对,就是你们编程课睡觉时讲的那个)
  • 足够多的"算力硬币"(就像游戏厅的投币)

默认模型和提供程序 就模型/提供者对而言,我们的示例代理默认使用:

环境配置:
const agent = new Agent({
    provider: process.env.PROVIDER ?? "nebius",
    model: process.env.MODEL_ID ?? "Qwen/Qwen2.5-72B-Instruct",
    apiKey: process.env.HF_TOKEN,
    servers: SERVERS,
});

代码存放在哪里 Tiny Agent 代码位于mono-repomcp-client的子包中huggingface.js,它是我们所有 JS 库所在的 GitHub mono-repo。 https://github.com/huggingface/huggingface.js/tree/main/packages/mcp-client

另外一篇用400行Go代码编写智能体