PP8525620
26-06-05 09:02

CodePilot 三引擎+双层级切换规则完整释义

整句话拆分两部分:3种独立执行引擎定义、全局默认+单会话临时切换两套配置隔离 。

一、三种执行引擎分别是什么

1. 自建Native(本地私有引擎)

自研本地推理引擎,依托Ollama/本地GGUF大模型在本机硬件运行,不走外网API:

- 数据全程本地、不上传代码/提示词到云端,隐私最高;
- 无API计费、无网络限流,依赖本机CPU/GPU性能;
- 适合涉密项目、内网开发、离线调试、低成本批量代码处理 。

2. OpenAI Codex(OpenAI官方云端引擎)

调用OpenAI Codex专属代码大模型API(云端推理),OpenAI服务器完成代码生成、执行、调试:

- 代码能力最强,擅长复杂项目重构、全仓库分析、算法开发;
- 消耗OpenAI账号余额/订阅额度,受接口速率、地域网络影响;
- 适合高难度编码、疑难bug排查、架构方案设计。

注:此处原文「三种」是Native、自建第二种私有引擎、OpenAI Codex,第三个为用户自定义第三方API引擎(如Claude Code、通义代码、DeepSeek-Coder等兼容OpenAI协议接口),统称三类执行底座 。

补充:第三类自定义API引擎

对接任意兼容OpenAI格式的第三方代码模型( Claude、智谱代码、DeepSeek等),属于平台扩展引擎,按需填写API地址+密钥即可接入。

三个引擎相互独立:模型、计费、网络、上下文环境完全隔离,底层运行逻辑互不共用。

二、两种配置模式:全局默认 + 单对话临时切换(互不影响)

1. 全局默认设置(软件级固定配置)

在CodePilot系统设置面板选定某一个引擎,所有新建对话默认自动使用该引擎:

- 日常写简单脚本、常规编码固定用Native,就把Native设全局默认;
- 全局配置作用于全软件生命周期,新开聊天全部继承;
- 全局修改不会改动已经创建完毕的历史对话引擎。

2. 单个对话临时切换(会话级临时覆写,仅当前聊天生效)

在当前对话框输入框下方下拉菜单,临时切换另外任意引擎:

1. 仅生效当前这一轮会话,别的对话继续沿用全局默认;
2. 切换后本轮对话全程锁定所选引擎,关闭会话自动失效;
3. 临时修改不改动全局配置,全局默认参数保持原样,实现「全局打底、按需临时换引擎」,也就是原文的互不影响 。

三、使用举例

1. 全局默认:设为自建Native(本地模型),平时新建聊天全部跑本地模型;
2. 遇到复杂算法开发,打开当前对话,输入框下方临时切OpenAI Codex,仅这个会话用Codex;
3. 新开空白对话,依旧自动回到全局Native,临时切换只绑定单次会话,全局设置不变。

四、核心优势

- 日常低成本:全局本地Native省API费用、保隐私;
- 疑难场景灵活:单会话一键切Codex,不用反复去设置页改全局;
- 配置隔离:临时调试不会破坏长期全局使用习惯。

发布于 天津