让开源 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 管所有模型,改一个字段就切换。
前置准备
- 注册 Code0 账号:https://console.code0.ai/console/dashboard
- 获取 API Key(控制台 → API Keys → 创建),格式为
sk-... - 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 框架就行。



