每日 AI 攻略工作已验证 2026年7月22日

创建你的第一个AI代理,具有安全的API访问

7分钟内完成工作代理,无需付费服务 - 仅需本地代码和免费API

  1. 1.安装Node.js(如果没有的话)。打开终端并执行:node --version。如果没有输出 - 从nodejs.org下载并安装。

    Node.js免费。选择LTS版本。

    Node.js
  2. 2.创建项目文件夹。在终端执行:mkdir ai-agent && cd ai-agent && npm init -y

    命令在Windows(PowerShell)、macOS和Linux上相同。

  3. 3.安装所需的软件包:npm install axios dotenv。这将使代理能够向API发送请求并安全地存储密钥。

    所有软件包都免费。从npm仓库下载。

    npm
  4. 4.在ai-agent文件夹的根目录创建.env文件,并添加免费API密钥之一。方案1(推荐初学者):使用Open-Meteo(免费天气API,无需注册)。方案2:从OpenWeather获取免费API密钥(需要注册,但有免费套餐)。Open-Meteo的.env内容:WEATHER_API=https://api.open-meteo.com/v1/forecast

    ⚠️ 永远不要在git或互联网上发布.env文件。Open-Meteo不需要密钥,非常适合初学者。

    Text Editor (VS Code)
  5. 5.在ai-agent文件夹中创建agent.js文件,并复制以下代码。该代理将根据坐标查询天气并在终端输出结果。

    使用相同的文本编辑器。

    Text Editor (VS Code)
    提示词
    require('dotenv').config();
    const axios = require('axios');
    
    async function weatherAgent(latitude, longitude) {
      try {
        const apiUrl = `${process.env.WEATHER_API}?latitude=${latitude}&longitude=${longitude}&current_weather=true`;
        const response = await axios.get(apiUrl);
        const weather = response.data.current_weather;
        console.log(`温度:${weather.temperature}°C`);
        console.log(`风速:${weather.windspeed} km/h`);
        return weather;
      } catch (error) {
        console.error('请求错误:', error.message);
      }
    }
    
    weatherAgent(55.7558, 37.6173);
    这个提示词的作用代码创建一个代理,它获取纬度[latitude]和经度[longitude],向天气API发送请求,并输出温度和风速。示例使用莫斯科坐标(55.7558, 37.6173) - 用你的坐标替换,或保留用于测试。
  6. 6.在终端运行代理:node agent.js。你将看到指定坐标的当前温度和风速。

    如果出现「require」错误 - 确保你在ai-agent文件夹中(pwd命令将显示当前文件夹)。

  7. 7.添加安全性:创建security.js文件来验证发送到API前的输入数据。在代理中的请求前复制以下代码行来验证坐标:

    此步骤防止发送不正确的数据并保护免受潜在注入攻击。

    Text Editor (VS Code)
    提示词
    if (latitude < -90 || latitude > 90 || longitude < -180 || longitude > 180) {
      throw new Error('坐标超出允许范围');
    }
    这个提示词的作用在weatherAgent()函数的开始处、API请求前添加此检查。它确保纬度在-90到90之间,经度在-180到180之间,这保护代理免受不正确的输入数据。
💰 跟着做需要花多少钱价格截至 2026-07
  • 免费Node.js完全免费,开源。
  • 免费npm软件包(axios、dotenv)所有软件包免费且开源。
  • 免费Open-Meteo API免费API,个人使用无请求限制,无需注册。
  • 免费完整食谱完全免费 - 无需信用卡、付费订阅或API额度。
试一试,做第一个打卡的人

为什么是今天

AI 服务变化很快 - 界面和免费额度可能与描述有所不同。