SuperAPI AI 工具集

openrouter-agent-builder

智能体与模型

查看项目

更新于 10-16 07:28

技能介绍

用途:帮助开发者从零搭建一个模块化 AI 智能体,核心逻辑与界面分离,便于嵌入不同应用。

主要能力:智能体核心可独立运行,通过 hooks(事件)扩展;使用 OpenRouter SDK 统一访问 300+ 语言模型;可选 Ink TUI 终端界面,与智能体逻辑分离;支持工具定义(如时间、计算器)与流式响应。

使用方式:需先获取 OpenRouter API key(https://openrouter.ai/settings/keys),切勿提交密钥,使用环境变量。初始化项目:mkdir my-agent && cd my-agent;npm init -y;npm pkg set type="module"。安装依赖:npm install @openrouter/sdk zod eventemitter3;可选 TUI:npm install ink react;开发依赖:npm install -D typescript @types/react tsx。配置 tsconfig.json 与 package.json 脚本(start、start:headless、dev)。文件结构包含 agent.ts(核心)、tools.ts(工具)、cli.tsx(可选 TUI)、headless.ts(无界面示例)。运行无界面:OPENROUTER_API_KEY=sk-or-... npm run start:headless;运行 TUI:OPENROUTER_API_KEY=sk-or-... npm start。

适用场景:需要将智能体接入 HTTP API、Discord 等不同前端,或仅以编程方式调用。

限制:资料未提供收费、价格、平台支持范围、性能效果等具体信息;需自行准备 OpenRouter API key;示例代码中的安全提示要求使用环境变量管理密钥。