英伟达发布开源大模型Nemotron 3 Super›

让开源 Agent 用上 300+ 模型:CrewAI 与 Aider 接入 Code0 实战

CrewAI · Aider · AI Agent阅读时间:9分钟发表时间:2026.07.11
让开源 Agent 用上 300+ 模型:CrewAI 与 Aider 接入 Code0 实战

让开源 Agent 用上 300+ 模型:CrewAI 与 Aider 接入 Code0 实战

本站为独立第三方技术服务平台,提供多模型 API 聚合接入服务,与 Anthropic、OpenAI、Google 等模型提供商无任何关联、授权或合作关系。

TL;DR

  • GitHub 上最火的开源 Agent 工具(CrewAI、Aider、OpenHands、LangGraph 等)几乎都基于 OpenAI 兼容接口
  • 这意味着你只要改一个 base_url,就能让它们接入 Code0 的 300+ 模型池
  • 一个 Key 通用,不用为每家模型厂商单独注册、单独管理密钥
  • 本文用 CrewAI(多 Agent 协作框架)和 Aider(终端 AI 结对)两个最热门的项目演示完整接入

为什么这件事重要

如果你最近在逛 GitHub,会发现一份反复被转发的「自动化你工作的开源仓库」清单——CrewAI、Aider、OpenHands、LangGraph、Browser Use、claude-task-master……这些工具确实强,但它们有一个共同的现实问题:

默认只接一家模型,换模型要折腾。

CrewAI 想用 Claude 得配一套、想用 GPT 又配一套;Aider 换个模型要重新设环境变量和 Key。而这些框架底层几乎全都走 OpenAI 兼容协议——这就给了我们一个统一解法:把它们的接入点全部指向 Code0,一个 Key 管所有模型,改一个字段就切换。

前置准备

  1. 注册 Code0 账号:https://console.code0.ai/console/dashboard
  2. 获取 API Key(控制台 → API Keys → 创建),格式为 sk-...
  3. Python 3.9+ 环境

配好一个环境变量,后面两个工具都能复用:

export OPENAI_API_BASE="https://hk.code0.ai/v1"
export OPENAI_API_KEY="sk-你的Key"

案例一:CrewAI —— 多 Agent 协作团队

CrewAI 是这份清单里作者最推荐给新手的框架,用来构建相互协作的 AI Agent 团队。它底层通过 LiteLLM 调用模型,天然支持 OpenAI 兼容端点。

步骤 1:安装

pip install crewai

步骤 2:把 LLM 指向 Code0

from crewai import Agent, Task, Crew, LLM

# 用 Code0 接入 —— base_url 指向 Code0,model 随便挑
llm = LLM(
    model="openai/claude-opus-4-8",   # openai/ 前缀告诉 CrewAI 走 OpenAI 兼容协议
    base_url="https://hk.code0.ai/v1",
    api_key="sk-你的Key",
)

# 定义一个研究员 Agent
researcher = Agent(
    role="市场研究员",
    goal="调研目标行业的最新趋势",
    backstory="你是一个擅长快速提炼信息的分析师",
    llm=llm,
)

task = Task(
    description="总结 2026 年 AI Agent 工具的三个主要趋势",
    expected_output="三条要点,每条一句话",
    agent=researcher,
)

crew = Crew(agents=[researcher], tasks=[task])
print(crew.kickoff())

步骤 3:给不同 Agent 配不同模型

CrewAI 的真正价值是多 Agent 协作——而不同角色适合不同模型。用 Code0 你可以给每个 Agent 单独指定,全部走同一个 Key:

# 研究员用推理强的 Claude Opus
researcher_llm = LLM(model="openai/claude-opus-4-8",
                     base_url="https://hk.code0.ai/v1", api_key="sk-你的Key")

# 文案 Agent 用 GPT,只改 model 字段
writer_llm = LLM(model="openai/gpt-5.4",
                 base_url="https://hk.code0.ai/v1", api_key="sk-你的Key")

# 成本敏感的批量任务用 DeepSeek
worker_llm = LLM(model="openai/deepseek-v3",
                 base_url="https://hk.code0.ai/v1", api_key="sk-你的Key")

三个模型、三家厂商,一个 Key、一个 base_url。这是原生接入做不到的。

案例二:Aider —— 终端里的 AI 结对编程

Aider 是清单里排名很高的终端 AI 编程工具,能分析项目、修改代码、生成干净的 diff 并自动 commit。它同样基于 LiteLLM,支持任意 OpenAI 兼容端点。

步骤 1:安装

pip install aider-install && aider-install
# 或 pip install aider-chat

步骤 2:指向 Code0 启动

前面设好的 OPENAI_API_BASE 和 OPENAI_API_KEY 环境变量,Aider 会直接读取。用 openai/ 前缀指定模型:

aider --model openai/claude-opus-4-8

进入你的项目目录后这样跑,Aider 就会用 Code0 上的 Claude Opus 来读你的代码库、改代码、提交。

步骤 3:随时切模型

想换模型不用改任何配置,重启时换个 --model 就行:

# 复杂重构用 Claude Opus
aider --model openai/claude-opus-4-8

# 快速改个 bug 用更省的模型
aider --model openai/deepseek-v3

# 需要多模态理解时
aider --model openai/gemini-3-pro

举一反三:其他清单里的工具

这份清单里的大多数工具都遵循同样的模式——只要它支持"自定义 OpenAI base_url + API Key",就能接 Code0:

工具 接入方式
OpenHands 设置里配 OPENAI_API_BASE + 自定义模型
LangGraph 用 ChatOpenAI(base_url=..., api_key=...)
Browser Use 底层 LLM 配 OpenAI 兼容端点
任何走 LiteLLM/OpenAI SDK 的项目 改 base_url 即可

核心思路始终一致:框架管编排,Code0 管模型接入,两者解耦。

常见问题

  • Q: model 前面为什么要加 openai/? A: CrewAI、Aider 底层用 LiteLLM 路由,openai/ 前缀告诉它走 OpenAI 兼容协议,从而正确请求你的 base_url。

  • Q: 报 401 错误? A: 确认 Key 有效、base_url 是 https://hk.code0.ai/v1(注意结尾 /v1),且账户余额充足。

  • Q: 想换模型要重新配 Key 吗? A: 不用。这正是聚合网关的价值——一个 Key 通所有模型,切换只改 model 字段。

  • Q: 具体模型 ID 怎么查? A: 以 console.code0.ai 控制台的模型列表为准。

小结

那份「10 个自动化开源仓库」清单里的工具都很能打,但它们真正的威力要在能自由调度多模型时才完全释放。与其为 CrewAI 配一套 Claude、为 Aider 配一套 GPT,不如用一个 Code0 Key 把它们全部接上——300+ 模型任选,改一个字段就切换。

价格与可用模型以 console.code0.ai 控制台为准,按量计费、失败不计费。去控制台创建你的第一个 Key,然后把上面的 base_url 填进你正在用的 Agent 框架就行。