必须启用本地模式并禁用遥测:在codegeex设置中选择local mode,关闭“enable telemetry”和“auto analyze code on save”,手动配置localmodelpath及disablecloudfallback参数,验证绿色静止火箭图标且network无zhipuai.com请求。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

CodeGeeX插件安装后默认会尝试连接云端服务,若你正在处理敏感业务代码、金融系统模块或企业内网开发项目,必须立即关闭外传通道并启用本地化运行策略,否则光标停留两秒就可能触发未授权的数据上传。
关闭云端模型调用,强制启用本地模式
打开VS Code,点击左侧CodeGeeX火箭图标 → 在右侧插件面板中点击右上角齿轮图标(设置)→ 找到“Connection Mode”选项 → 选择【Local Mode】 → 页面自动刷新后,状态栏CodeGeeX图标变为绿色实心火箭。
这一步不可跳过。若仍为蓝色旋转图标,说明插件仍在尝试连接远程服务器,所有补全内容都经过公网传输,【WPF ViewModel代码、WinForms BindingSource逻辑、甚至注释里的接口地址都会被解析上传】。
禁用自动代码分析与遥测上报
在VS Code中按 Ctrl + , 打开设置 → 左侧搜索框输入 codegeex telemetry → 将“Codegeex: Enable Telemetry”开关设为关闭 → 向下滚动找到“Codegeex: Auto Analyze Code on Save”,同样关闭。
开启自动分析会在每次保存文件时扫描整个项目结构并上传AST抽象语法树——哪怕你只改了一行XAML绑定路径,也会把整个.csproj依赖树发出去。
配置私有化部署参数(仅限企业版)
方法一:通过settings.json手动注入
按 Ctrl + Shift + P → 输入“Preferences: Open Settings (JSON)” → 在配置对象中添加以下字段:
"codegeex.localModelPath": "/opt/codegeex/models/qwen2-7b-int4.bin",
"codegeex.disableCloudFallback": true,
"codegeex.allowCodeUpload": false
注意:localModelPath路径必须指向已下载的量化模型文件,且该文件需具备可读权限;若路径错误,插件将静默降级回云端模式,【不会报错也不会提示】。
方法二:启动时传参(适用于CI/CD流水线)
在终端中执行:code --extensions-dir="/path/to/private/ext" --user-data-dir="/path/to/isolated/profile"
该命令强制VS Code使用独立扩展目录和用户数据目录,彻底隔离个人账户的云端授权凭据。
验证本地模式是否真正生效
第一步:新建一个空白.py文件,输入以下三行:
def get_user_token():
# 解析JWT payload并校验signature
第二步:光标停在空行末尾,等待3秒 → 观察右下角CodeGeeX图标:若为绿色静止火箭,且无网络请求日志输出,则本地模型已接管;
第三步:打开VS Code开发者工具(Help → Toggle Developer Tools)→ 切换到Network标签页 → 再次触发补全 → 确认所有请求域名不含“zhipuai.com”或“codegeex.cn”字样。
只要看到任意一个请求命中zhipuai.com,说明某处配置失效,需返回第一步重新检查Connection Mode设置。











