Appearance
OpenRouter 兼容所有使用 OpenAI 兼容 API 的主流 AI 框架,同时为部分框架提供专用集成包。核心框架(LangChain、Vercel AI SDK、Mastra、PydanticAI 等)均有详细集成指南;编程工具(Aider、Cline、Junie CLI、VSCode Copilot、Roo Code 等)可通过配置 base URL 和 API key 接入;TypeScript 函数式编程用户可使用原生 @effect/ai-openrouter 包。
OpenRouter 与主流 AI 框架和 SDK 无缝集成。以下是详细集成指南的导航。
框架集成
| 框架 | 语言 | 说明 |
|---|---|---|
| Effect AI SDK | TypeScript | 函数式 Effect 应用,专用 @effect/ai-openrouter 包 |
| LangChain | Python / JS | 链式 AI 应用,专用 ChatOpenRouter 类 |
| LlamaIndex | Python / TS | RAG 应用,Python 和 TypeScript 均支持 |
| Mastra | TypeScript | 统一 AI 模型访问接口 |
| OpenAI SDK | Python / JS | 设置 base_url 直接使用官方 SDK |
| PydanticAI | Python | 高层次 Python agent 框架 |
| TanStack AI | React / Solid | React、Solid、Preact 前端集成 |
| Vercel AI SDK | TypeScript | Next.js 应用首选 |
编程工具集成
| 工具 | 文档 |
|---|---|
| Aider | Aider + OpenRouter 配置 |
| Cline | Cline Provider 配置 |
| Deep Agents CLI | Deep Agents Provider 文档 |
| Junie CLI | Junie CLI 集成指南 |
| Kilo Code | Kilo Code OpenRouter 配置 |
| Langfuse | Langfuse 集成指南 |
| Roo Code | Roo Code Provider 配置 |
| VSCode Copilot | BYOK 语言模型配置 |
| Xcode | Xcode 集成指南 |
更多示例
openrouter-examples GitHub 仓库 收录了更多框架和语言的完整代码示例。
常见问题
Q: 我用的框架不在列表里,还能用 OpenRouter 吗?
A: 可以。只要框架支持配置 OpenAI 兼容的 base_url,将其设为 https://openrouter.ai/api/v1 并传入 OpenRouter API key 即可。绝大多数现代 AI 框架都支持这种配置方式。
Q: 哪个框架最适合 TypeScript 全栈应用?
A: 如果你在用 Next.js,Vercel AI SDK 是最佳选择;如果在用纯 TypeScript 后端,Effect AI SDK(有 Effect 生态)或 LangChain(更通用)都是不错的选择。
Q: Python RAG 应用推荐哪个框架?
A: LlamaIndex 专为 RAG 优化,有完整的文档加载、索引和查询支持;PydanticAI 更通用,适合需要结构化输出和类型安全的 agent 应用。