Loushang模型路由完全指南:7家大模型(GPT、Claude、Kimi、GLM)一键切换实战

发布时间:2026/10/11 10:43:00

Loushang模型路由完全指南:7家大模型(GPT、Claude、Kimi、GLM)一键切换实战 【免费下载链接】loushangAI-native agent harness for coding workflows by python: multi-model LLM orchestration, stateful sessions, tool governance, traceable delivery, and provider routing for GPT, Claude, DeepSeek, Qwen, Kimi, GLM, and MiniMax.项目地址https://gitcode.com/gh_mirrors/lo/loushang点击查看免费下载Loushang 是一款 AI-native 编码 Agent 框架其核心能力之一是模型路由Provider Routing通过provider:endpoint:model三元组把 GPT、Claude、Kimi、GLM、Qwen、DeepSeek、MiniMax 等 7 家以上大模型统一成一套调用接口帮你在一行命令或一行代码之间完成模型切换。什么是 Loushang 模型路由Loushang 的底层 SDKloushang.ai负责模型目录Catalog、协议适配、鉴权和流式事件组装。你看到的模型路由本质上是三层结构的逐级解析Provider厂商如openai、anthropic、moonshotKimi、zaiGLMEndpoint接入点/协议路线如openai-responses、anthropic-messagesModel具体模型 ID如gpt-5.5、claude-sonnet-5、kimi-k3图中紫色的AI / Tool adapters与Agent AI admitted tools层就是模型路由发挥作用的位置Agent 循环不关心背后是哪家模型只通过统一的适配层发起请求。完整调用链说明见 src/loushang/ai/README.md。内置目录支持哪些厂商所有路由事实集中在一个 JSON 目录文件中src/loushang/ai/model/models.json。当前内置覆盖厂商Provider ID代表模型协议api鉴权环境变量OpenAIopenaigpt-5.5、gpt-6-lunaopenai-responsesOPENAI_API_KEYAnthropicanthropicclaude-sonnet-5、claude-opus-5anthropic-messagesANTHROPIC_API_KEYKimiMoonshotmoonshotkimi-k2.7-code、kimi-k3openai-completionsMOONSHOT_API_KEYGLMZ.AIzaiglm-5.2、glm-4.7openai-completionsZAI_API_KEYDeepSeekdeepseekdeepseek-v4-pro、deepseek-v4-flashopenai-completionsDEEPSEEK_API_KEY通义千问dashscopeqwen3.7-max、qwen3.7-plusopenai-responsesDASHSCOPE_API_KEYMiniMaxminimaxMiniMax-M3anthropic-messagesMINIMAX_API_KEY此外还内置了stepfun阶跃、tencent-hunyuan混元、volcano-ark豆包、baidu-qianfan文心和kimi-codeKimi Code 专用端点完整清单以 catalog 为准。 注意MiniMax 走的是 Anthropic Messages 协议GLM 走 OpenAI Completions 协议——这正是路由层要抹平的差异你完全不用关心。一键切换模型CLI 实操步骤第一步查看可用模型loushang --list-models第二步用 --model 切换路由--model支持两种写法简写provider:model也接受provider/model仅当该组合恰好命中一个 endpoint 时有效例如--model moonshot:kimi-k3完整形式provider:endpoint:model需要精确指定协议或区域时使用例如--model openai:coding-responses:gpt-5.5如果同一个provider:model存在多个 endpoint例如kimi-code同时有 OpenAI 和 Anthropic 两条路线CLI 不会猜而是报歧义并列出全部候选让你显式选择——这是 Loushang 路由的严格性设计。第三步切换自动持久化模型切换成功后完整选择会被保存为全局default_model位于~/.loushang/coding/settings.json下次启动自动沿用。快速上手细节可参考中文文档docs/zh-CN/getting-started/README.md。SDK 中切换模型一行 get_model()如果你在自己的脚本中调用 Loushang AI SDK模型路由就是get_model()一次查询from loushang.ai import get_model, complete # 同一份代码只换三元组就完成厂商切换 model_gpt get_model(openai, openai-responses, gpt-5.5) model_kimi get_model(moonshot, openai-completions, kimi-k3) model_claude get_model(anthropic, anthropic-messages, claude-sonnet-5) model_glm get_model(zai, openai-completions, glm-5.2) message await complete(model_kimi, context, options) # message.provider / endpoint / model 记录完整响应来源每条响应消息都会带上provider、endpoint、model三个字段因此任何一次回答都能溯源到完整路由。离线打印全部厂商矩阵的示例examples/ai/11_provider_matrix.py带真实调用的冒烟入口examples/ai/12_provider_smoke.py。进阶路由解析与协议适配的分工路由命中后的请求解析分两级实现在 src/loushang/ai/provider_registry.pyProviderRegistry 精确命中按(provider_id, api)查找厂商特殊 adapterAPIRegistry 通用回退未命中时使用三大生产协议 adapter——AnthropicMessagesAdapter、OpenAIChatCompletionsAdapter、OpenAIResponsesAdapter这就是7 家厂商、3 种协议能收敛到一套接口的原因。目录加载与只读索引由 src/loushang/ai/model/registry.py 管理项目级自定义 catalog 可放在.loushang/models/目录无需改动内置目录。想批量验证多条端点路线是否可达可以运行专用探针脚本支持--offline仅打印路由矩阵examples/coding/21_switch_model_route.py。常见问题Q如何知道某个 provider 用哪个环境变量A在models.json中每个 provider 的auth.apiKeyEnvs字段有明确声明例如百帆支持QIANFAN_API_KEY或BAIDU_QIANFAN_API_KEY两个变量名。Q可以扩展新厂商吗A可以。项目与示例 catalog 支持.loushang/models/下的自定义文件显式装载方式见 examples/ai/custom_model_file.py。Q切换模型会影响已有会话吗Adefault_model是全局设置新会话生效历史消息保留原路由来源便于回溯对比不同模型的回答。小结Loushang 的模型路由把换模型这件麻烦事压缩到了一步 三元组寻址provider:endpoint:model歧义即报错、绝不猜测⚡ CLI--model一键切换并自动持久化 SDKget_model()一行换厂商协议差异由 adapter 层吸收 内置 11 组厂商目录覆盖 GPT、Claude、Kimi、GLM、Qwen、DeepSeek、MiniMax先跑通loushang --list-models再用--model切到你手头有 Key 的厂商五分钟即可完成第一次模型路由实战。参考路径快速开始文档docs/zh-CN/getting-started/README.mdAI SDK 架构说明src/loushang/ai/README.md模型目录src/loushang/ai/model/models.json示例总览examples/ai/README.md赞分享【免费下载链接】loushangAI-native agent harness for coding workflows by python: multi-model LLM orchestration, stateful sessions, tool governance, traceable delivery, and provider routing for GPT, Claude, DeepSeek, Qwen, Kimi, GLM, and MiniMax.项目地址https://gitcode.com/gh_mirrors/lo/loushang点击查看免费下载相关推荐在 claude-code-router 中接入 Kimi CLIAgent 配置、网关路由与多模型切换实战指南在 claude code router 中接入 Kimi CLIAgent 配置、网关路由与多模型切换实战指南 本篇指南讲解如何在 claude code后端API网关LLM 网关大模型ARTEMIS配置系统实战一份artemis.jsonc切换四大模型的完整指南Gemini/Claude/GPT-4o/本地OllamaARTEMIS配置系统实战一份artemis.jsonc切换四大模型的完整指南Gemini/Claude/GPT 4o/本地Ollama ARTEMIS人工智能AI AgentGUI 自动化测试MCP 服务Claude Code Router 接入 Kimi CLI创建 Agent Profile、暴露可切换模型并统一走网关路由Claude Code Router 接入 Kimi CLI创建 Agent Profile、暴露可切换模型并统一走网关路由 Kimi CLI 是 Moons后端API网关LLM 网关大模型创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/10/11 10:37:59

AI代码编辑器规则配置指南:从默认踩坑到高效生成

1. 为什么默认配置的AI编辑器总差点意思刚上手AI代码编辑器那会儿,我跟大多数人一样,装完就开干,觉得这玩意儿自带智能,写代码应该像开了挂。结果用了两周,效率不升反降——生成的代码风格跟项目里现有的完全对不上&am…

2026/10/11 10:37:59

彻底卸载VSPD 6.9:虚拟串口驱动残留清理实战指南

简介:针对VSPD6.9虚拟串口卸载后残留的问题,这份PDF操作指南面向需要在Windows环境下彻底清理虚拟串口信息的开发调试人员与普通用户。文档围绕“软件已卸载但设备管理器中虚拟串口仍存在”的典型故障,梳理出一套从重置端口到正常卸载&#x…

2026/10/11 14:48:17

欧瑞博智能家居全屋落地指南:从选型到交付的工程实践

简介:一份欧瑞博智能家居解决方案的完整文档,适合智能家居行业从业者、方案设计师、产品经理及技术研发人员研读。内容系统梳理欧瑞博公司背景、核心产品线(智能开关、智能插座、燃气报警器等),并重点介绍ViHome智能家…

2026/10/11 14:48:17

Flutter扫码App历史记录搜索实战:SQLite模糊查询与性能优化

1. 这次做完"历史记录搜索",我踩了哪些坑? 先说背景。我们团队基于某开源操作系统做了一款跨端扫码App,技术栈是Flutter,扫码这块用的是原生插件对接底层能力,UI和业务逻辑全部在Flutter层实现。之前版本的功…

2026/10/11 14:48:17

MySQL安装配置教程:从下载到第一条SQL的完整路径

简介:这份MySQL安装及使用教程面向数据库零基础的学习者与需要快速上手MySQL的开发人员,系统讲解从环境搭建到日常操作的完整入门路径。资源包内含1个docx文档,大小约1.53MB,以图文并茂的步骤说明为主,便于边看边练。内…

2026/10/11 14:48:17

IoT终端轨迹异常检测:轻量规则引擎与边缘特征工程实践

简介:本资源是一篇聚焦物联网移动终端用户行为分析的学术研究论文,面向计算机科学、数据挖掘与智能安防领域的研究生、科研人员及工业界算法工程师,旨在解决海量不均匀轨迹数据下异常检测效率低、精度不足的现实难题。论文提出双层层次聚类方…

2026/10/11 14:48:17

建筑光储系统规划运行综合优化:改进粒子群算法与Python实现

看到这个标题,第一反应是“这又是把某篇论文的MATLAB代码换成Python的复现活”。但真正动手之后我意识到,建筑集成光储系统的规划运行综合优化,比一般的光伏容量配置复杂得多——它不是算一个容量值就完事,而是要在“装多大”和“…

2026/10/11 14:43:17

基于PyQT6从零开始做一个计时器

前言 PyQt6 是 Qt 6 的 Python 绑定,属于第三方库,要 pip install PyQt6 才能用;本机没有安装环境,所以本文代码只能逐行推演。官方文档写明 PyQt6 要求 Python 3.9 或更高,如果你还在用 3.8,就只能退回 Py…

2026/10/11 0:02:13

Python调用Gemini Structured Outputs实现工单路由门禁

客服工单最怕的不是模型“答错一句话”,而是它给出一段看起来合理的说明,程序却从中猜错优先级。通俗做法是:要求模型只交 JSON(JavaScript Object Notation,轻量数据格式),再让代码验证它。Gem…

2026/10/11 0:02:13

Spring Boot超市进销存系统毕设实战:从需求拆解到答辩通关

最近带的一个学生项目组里,有A同学跑来问我:选什么毕设题目最稳妥,既能让评审老师觉得工作量够,又不会在答辩时被问到语无伦次。我第一反应就是推荐基于Spring Boot的超市仓库管理系统——也就是超市进销存系统。这个题目乍一看平…

2026/10/11 0:02:13

Flutter StatefulWidget 生命周期核心解析

很多刚开始接触 Flutter 的朋友,在看完一堆“Hello World”和基础组件之后,大概率都会撞上同一堵墙:StatefulWidget 里那堆 initState、build、dispose 方法,到底什么时候被调用?为什么顺序是那样?在里面到…

2026/10/11 0:02:13

Python调用Gemini Structured Outputs实现工单路由门禁

客服工单最怕的不是模型“答错一句话”,而是它给出一段看起来合理的说明,程序却从中猜错优先级。通俗做法是:要求模型只交 JSON(JavaScript Object Notation,轻量数据格式),再让代码验证它。Gem…

2026/10/11 0:02:13

Spring Boot超市进销存系统毕设实战:从需求拆解到答辩通关

最近带的一个学生项目组里,有A同学跑来问我:选什么毕设题目最稳妥,既能让评审老师觉得工作量够,又不会在答辩时被问到语无伦次。我第一反应就是推荐基于Spring Boot的超市仓库管理系统——也就是超市进销存系统。这个题目乍一看平…

2026/10/11 0:02:13

Flutter StatefulWidget 生命周期核心解析

很多刚开始接触 Flutter 的朋友,在看完一堆“Hello World”和基础组件之后,大概率都会撞上同一堵墙:StatefulWidget 里那堆 initState、build、dispose 方法,到底什么时候被调用?为什么顺序是那样?在里面到…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑