使用场景 · 本地优先开发者

优先用本地模型,需要时再上云

你在自己的硬件上跑模型,为了隐私、为了省钱,或者单纯因为能跑。AutoJev 让每个编程 Agent 都能用上它们:本地够用就优先用本地,不够用时自动切到云端模型。

  • 网关只监听 localhost
  • 日志只存元数据,不存提示词和响应
  • 智能路由支持「优先使用本地模型」
  • 开始输出前自动故障转移到云端

自动故障转移

autojev/fast

  1. 1

    尝试 1 · openai/gpt-5-mini

    HTTP 429 · Retry-After 30s

  2. 2

    冷却

    openai/gpt-5-mini · 30s

  3. 尝试 2 · deepseek/deepseek-chat

    200 · 流式输出中

本地优先的两难

Agent 默认面向云端

Codex 要 Responses 接口,Claude Code 要 Anthropic Messages。对这些 Agent 来说,Ollama 默认两种都不直接提供,本地模型只能闲着。

本地模型不总是够用

快速修改交给本地模型没问题,但几十次工具调用的大型重构,可能超出它的上下文,也可能磨光你的耐心。到头来还是得改配置。

隐私要么全有要么全无

大多数路由工具都是云服务。所有提示词都经过第三方,本地跑模型的意义就打了折扣。

看不清取舍

没有实测数据,「本地太慢」还是「本地够用」都只是猜测。

AutoJev 的本地优先方案

AutoJev 是桌面应用,不是云服务。网关只监听 127.0.0.1,没有 AutoJev 账号,也没有中转:发往 Ollama 的请求留在你的电脑上,发往云端的请求用你自己的 Key 直连服务商。请求日志只记录元数据,完整的提示词、响应和 API Key 都不会写入请求日志。

Codex、Claude Code、Gemini CLI、OpenCode、Hermes 等已连接的 Agent 都能使用你的 Ollama 模型,因为 AutoJev 会把它们的协议转换成 Ollama 提供的 Chat Completions。什么时候用本地模型由路由决定:始终使用、按优先级先用,或在本地模型的能力和等级与云端候选相当时使用。

配置步骤:带云端兜底的本地优先路由

  1. 1

    添加 Ollama

    「服务商」→「添加服务商」→ Ollama。接口地址预设为 http://127.0.0.1:11434,无需 Key。按 `ollama list` 输出的名称添加本地模型,如实填写等级、能力标记和上下文窗口。

  2. 2

    添加一个云端兜底

    添加一个云端服务商,例如 DeepSeek、OpenRouter 或任意 OpenAI 兼容接口,再加一两个模型,兜住本地处理不了的请求。

  3. 3

    创建路由

    新建路由 `local`,策略选负载均衡。Ollama 模型放在更高的优先级分组,云端模型放在较低分组。请求先发给本地模型;如果在开始输出前出现连接错误或 401/402/403/408/429/5xx,AutoJev 会转到云端模型。

    text
    Route: autojev/local Strategy: Load balancing Candidates: ollama/qwen3-coder:30b priority 2 weight 1 deepseek/deepseek-chat priority 1 weight 1
  4. 4

    或者交给 AutoJev 判断

    也可以改用智能选择并开启「优先使用本地模型」:当 Ollama 模型的能力和质量等级与云端候选相同时优先用它,请求确实需要更强的模型时再用云端。

  5. 5

    连接 Agent 并实测

    为 Agent 选择 `autojev/local` 并连接。运行测速,看看你的硬件上本地与云端模型的首字延迟和 tokens/s 各是多少。

从本地故障转移到云端

开始输出前,失败的候选会被跳过,转而尝试下一个。每个候选最多尝试一次,默认冷却 30 秒。

自动故障转移

autojev/fast

  1. 1

    尝试 1 · openai/gpt-5-mini

    HTTP 429 · Retry-After 30s

  2. 2

    冷却

    openai/gpt-5-mini · 30s

  3. 尝试 2 · deepseek/deepseek-chat

    200 · 流式输出中

哪些留在本地,哪些不会

数据去向
发往 Ollama 模型的请求只在你的电脑上
发往云端模型的请求用你的 Key 从本机直连该服务商
请求日志本地 SQLite,只含元数据(Token、延迟、费用、状态)
服务商 Key本地 ~/.autojev/autojev.db(目前未加密)
Jev 决策(仅均衡 / 成本优先 / 质量优先路由)发送给 OpenRouter 的是路由特征,不含对话内容

直接调用单个模型、负载均衡路由以及「速度优先」从不调用 Jev,完全在本机决策。

本地优先用户为什么选 AutoJev

  • 免费开源(MIT 协议),支持 macOS、Windows、Linux。
  • 所有 Agent 共用一个网关,本地模型不再局限于某一个工具。
  • 在你自己的硬件上测速,默认每 30 分钟自动测一次。
  • 用量按服务商拆分,清楚看到有多少流量留在本地。
  • 会话粘性:同一段对话在模型可用期间始终使用同一个模型。

常见问题

用 Ollama 时,AutoJev 能完全离线运行吗?

发往 Ollama 的请求从本地网关直接到你的 Ollama 服务,不需要联网。直接调用单个模型,或使用负载均衡、「速度优先」路由,就不会调用 Jev。当然,检查更新和云端服务商仍需联网。

AutoJev 会保存我的提示词吗?

不会。请求日志只记录 Agent、模型、Token、延迟、预估费用、状态等元数据,完整的提示词、响应和 API Key 都不会写入请求日志。

「优先使用本地模型」是怎么工作的?

在智能选择路由中,当 Ollama 模型的能力和质量等级与其他候选相同时,AutoJev 优先选它。「速度优先」偏好下不显示该选项,因为按实测速度排序。

本地模型太慢或中途崩了怎么办?

故障转移覆盖开始输出前的错误。如果在意速度,把路由设为「速度优先」,让实测的首字延迟和 tokens/s 在本地与云端模型之间做选择。

能用 LM Studio 或 vLLM 代替 Ollama 吗?

可以,用 OpenAI Compatible 预设添加。注意「优先使用本地模型」只识别 Ollama 类型的服务商,其他本地服务可以通过优先级分组实现本地优先。

继续了解

更新于 2026-10-14

给每个智能体,配上合适的模型。

安装 AutoJev,添加你已有的模型服务商,一键接入智能体。所有数据都留在你的电脑上。

免费开源 · macOS · Windows · Linux