Agent2API

一个本地网关,把桌面 AI 客户端的额度变成标准 API

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 基础设施 🍴 复刻 467 🐛 待处理 83 👀 关注 2
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1718
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费,需自行部署

项目预览

Agent2API 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类基础设施
开发团队aimod-cc
定价模式🏷️完全免费
价格说明开源免费,需自行部署
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议NOASSERTION
主要语言Rust
技术栈/模型accio,autoclaw,catpaw,cline,docker,local-proxy,openai-compatible,qoder,trae
GitHub 星标★ 1718
上线时间2026-09-11 00:00:00
代码更新2026-10-30
仓库体积45.5 MB
本站数据更新2026-11-02
维护状态活跃
收录时间2026-11-02
浏览次数0

项目介绍

Agent2API 是一个用 Rust 编写的本地反向代理与 OpenAI 兼容 AI 网关。它解决的核心问题是:许多 AI 编程桌面客户端各自持有登录态和模型额度,但对外不提供标准 API,导致脚本、IDE 插件和其他工具无法直接调用。项目在本机启动代理,复用这些客户端的登录会话,把请求统一转换为 OpenAI 兼容接口,用户只需配置一个 base_url 和模型名,就能调用十余家客户端背后的模型能力。核心能力包括:本地反向代理转发、OpenAI 协议适配、多客户端会话复用、统一模型路由,以及 Docker 化部署。适合需要把桌面端额度接入自动化工作流、或希望用统一接口聚合多个 AI 编程工具的个人开发者。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-11-02 · 当前星标 ★ 1718

使用教程

难度:入门 约 10 分钟 部署方式:Docker 6 步

环境要求

  • 已安装 Docker 环境(支持 amd64 / arm64)
  • 主机端口 3065 可用(或通过环境变量改端口)
  • 准备一个本地目录挂载到容器 /data,持久化 SQLite 库、配置与日志
  • 调用方客户端需支持自定义 base_url 的 OpenAI 兼容接口

安装与启动步骤

  1. 1启动 Docker 容器

    一条命令拉取镜像并后台运行,映射 3065 端口,把数据目录挂到 /data,重启策略为 unless-stopped。

    docker run -d --name agent2api --restart unless-stopped -p 3065:3065 -v ./data:/data aimodcc/agent2api:latest
  2. 2打开面板注册管理员

    浏览器访问主机 3065 端口,首次进入会引导注册管理员账号,按页面提示完成即可。

  3. 3创建网关 API Key

    登录后在「网关 Key」页新建一把 Key 给客户端用;未创建 Key 前服务端会拒绝转发请求。

  4. 4填写客户端 base_url

    在支持自定义 base_url 的 OpenAI 客户端里填网关地址加 /v1,api_key 用上一步创建的网关 Key。

  5. 5改用 compose 部署

    已用 docker run 的跳过此步;compose 用户把以下内容存为 compose.yaml 后执行启动命令。

    services:
      agent2api:
        image: aimodcc/agent2api:latest
        container_name: agent2api
        restart: unless-stopped
        ports:
          - "3065:3065"
        volumes:
          - ./data:/data
  6. 6从源码构建镜像

    克隆仓库后执行构建启动;镜像内只含网关与面板,不含 Rust 工具链。

    git clone https://github.com/aimod-cc/agent2api.git
    cd agent2api
    docker compose up -d --build

关键配置

配置项必填说明示例
AGENT2API_ADMIN_USER否预置管理员用户名,与密码同时填写可跳过面板注册admin
AGENT2API_ADMIN_PASSWORD否预置管理员密码,明文填写,启动时自动转哈希your-password
AGENT2API_HOST否监听地址,默认 0.0.0.00.0.0.0
AGENT2API_PROXY_PORT否网关监听端口,默认 30653065
AGENT2API_ALLOW_NO_KEY否置 1 关闭 fail-closed,未配 Key 也放行 /v1,仅限纯内网1
AGENT2API_CAPTCHA_ENABLED否登录页人机验证开关,默认 1 开启,0 关闭1

如何确认成功

浏览器能打开 http://<主机>:3065 并完成管理员注册登录,用网关 Key 调 /v1 能正常返回模型响应。

常见问题

Q:客户端请求被拒绝怎么办?

A:默认 fail-closed,未配置网关 Key 时拒绝转发。请在「网关 Key」页创建 Key 并填入客户端;纯内网环境也可设 AGENT2API_ALLOW_NO_KEY=1 放行。

Q:数据存在哪里,重装会丢吗?

A:SQLite 数据库、配置和日志都集中在容器 /data 目录,只要把该目录挂载到宿主机(如 ./data)就不会随容器删除而丢失。

Q:网页登录为什么有些提供商不可用?

A:Docker 版没有本机桌面客户端,需要本机回调的网页登录和导入本机登录态不可用,请改用粘贴凭证方式添加账号。

Q:管理面板能否不对外暴露?

A:可以设 AGENT2API_PANEL_PORT 让面板单独监听一个端口,端口映射时绑到 127.0.0.1:3066:3066,外部只映射主端口。

Q:桌面版和 Docker 版有何区别?

A:桌面版从 Releases 下载安装包,托盘常驻、端口同为 3065,无需其他运行时;Docker 版面板与网关同端口,界面支持六种语言。

注意事项

  • 默认未配置网关 Key 时拒绝转发请求,先在面板建 Key 再接入客户端。
  • 容器内默认开启自助更新入口,如需完全手动升级可设 AGENT2API_SELF_UPDATE=0。
  • README 中桌面版安装包为 Windows NSIS 格式,默认安装到 C:\Program Files\Agent2API,安装需管理员授权。

核心亮点

  • 用 Rust 实现,本地代理轻量、启动快、资源占用低
  • 统一为 OpenAI 兼容协议,现有 SDK 和工具几乎零改造接入
  • 支持 WorkBuddy、Cline、Qoder、Trae 等十余家客户端,覆盖面广

不足之处

  • 依赖各桌面客户端的登录态,客户端更新或风控策略变化可能导致失效
  • 项目处于早期成长阶段,接口稳定性和长期维护待观察

适用场景

  • 把 Cline、Qoder 等桌面客户端的模型额度接入自建脚本或自动化流程
  • 在 IDE 插件、CLI 工具中通过统一 base_url 切换不同客户端的模型
  • 本地聚合多个 AI 编程工具额度,做统一路由和用量管理

替代项目

LiteLLM、One API、OpenRouter

上一篇:foxglove-sdk

下一篇:taladb

同类项目推荐

coze-loop 开源

一站式调试、评估、监控你的 AI Agent,让开发更高效

Next-generation AI Agent Optimization Platform: Cozeloop addresses challenges in AI ···

★ 5799 2026-08-09
ollama-intel-arc 开源

让 Intel Arc 显卡跑起 Ollama 和 Stable Diffusion,一键部署 AI 全栈。

Make use of Intel Arc Series GPU to Run Ollama, StableDiffusion, Whisper and Open We···

★ 430 2026-08-09
GPTRouter 开源

一个接口管所有大模型,自动切换保稳定,响应提速不宕机。

Smoothly Manage Multiple LLMs (OpenAI, Anthropic, Azure) and Image Models (Dall-E, S···

★ 455 2026-08-09
PocketClaw 开源

插上U盘,秒变AI工作站,随处可用

PocketClaw(口袋龙虾)— 装在 U 盘里的随身 AI 助手

★ 63 2026-08-09
llmman 开源

把模型装进 OCI 镜像,任意 Agent 一键换模型跑

Run any agent on any model, models stored as OCI images

★ 577 2026-09-16
openclaw-dashboard 开源

一条命令起面板,看清每个 AI 智能体花了多少钱

A beautiful, zero-dependency command center for OpenClaw AI agents

★ 459 2026-10-01
Gozar 开源

自建 Docker 部署,统一管理多家大模型 API,自动容灾省钱

Self-hosted, Docker-first OpenAI-compatible LLM gateway with provider routing, fallb···

★ 129 2026-08-09
mockai 开源

本地模拟 OpenAI 接口,开发测试不花钱不等待

MockAI is a mock server for OpenAI's API. It allows you to simulate Chat Completions···

★ 88 2026-08-09
production-stack 开源

把 vLLM 单机推理一键扩成 K8S 集群生产服务

vLLM’s reference system for K8S-native cluster-wide deployment with community-drive···

★ 2704 2026-10-14