CodeGeeX是什么
CodeGeeX是智谱AI旗下的多语言AI编程助手与代码模型系列,源自清华大学知识工程实验室相关研究。开发者可以在熟悉的IDE中安装插件,获得实时代码补全、自然语言生成代码、技术问答、代码解释、翻译、注释、单元测试、审查和Bug修复等能力。
它不要求用户更换为新的AI编辑器,适合希望在VS Code、JetBrains或Visual Studio中增加AI辅助的个人与团队。
CodeGeeX同时包含三个容易混淆的部分:面向个人开发者的云端插件、支持管理与私有化的企业版,以及可下载研究的CodeGeeX开源模型。插件能否免费使用、企业部署价格和模型权重许可是三套不同规则,不能因为模型仓库公开就认定整个商业服务开源或可无条件商用。
核心功能
- 实时代码补全:根据光标前后的代码预测下一行或完整代码块,以灰色建议显示并用Tab采纳。可设置补全延迟、单行或多行偏好、候选数量、禁用语言和仅按键触发,减少不需要的建议。
- 注释生成代码:开发者先用中文或英文描述函数目标,CodeGeeX再生成相应实现,适合常用算法、接口处理、数据转换和样板代码。需求越具体,生成结果越容易验证。
- 智能问答:在侧边栏围绕选中代码、当前文件或技术问题连续提问,支持Pro和Lite等可选模型。企业版还能结合代码仓库、文档库和本地上传文件回答研发问题。
- 代码解释与注释:解释陌生函数、调用链和关键变量,为选中代码生成中文或英文注释,适合接手旧项目、代码评审和教学。自动注释可能只是复述语法,仍需开发者补充业务意图。
- 代码翻译:在Python、Java、C++、JavaScript、Go等语言之间转换实现,并尽量保持原有逻辑。不同语言的内存模型、并发、标准库和异常机制并不等价,翻译后必须重新测试。
- 单元测试与Bug修复:为函数生成测试用例和测试框架代码,分析报错或选中片段并给出修复建议。生成测试有助于快速建立覆盖,但不能替代边界条件、集成测试和安全测试。
- 代码审查与提交信息:检查变更中的潜在缺陷、规范和可维护性问题,并根据差异生成提交说明。审查输出可能漏掉跨服务、权限、竞态和业务规则问题,应作为人工Review的补充。
- 仓库级理解:企业版可建立代码仓库索引与个人知识库,利用检索增强回答项目结构、接口依赖和内部文档问题;Pro版项目地图帮助理解模块与关系。索引质量取决于代码完整性、分支和排除规则。
- 交互式编程:在编辑器中通过行内对话修改选中代码、生成实现或解释结果,减少在侧边栏与文件之间切换。该能力在不同IDE和企业插件版本中的开放范围可能不同。
- 可视化编程与工具箱:企业后台提供CodeGeeX Reflection以及数据分析、可视化、文件处理、数学与科学计算等工具场景,适合通过自然语言生成小型应用或分析结果。
- 第三方系统调用:企业管理员可配置GitLab、Gitee等授权,让AI在允许范围内访问研发系统。此类能力涉及真实仓库与凭据,必须使用最小权限并保留操作日志。
支持多少种编程语言
CodeGeeX企业版V4.8手册列出310种可识别语言或文件类型,并把HTML、JavaScript、TypeScript、Vue、C、C++、C#、Go、Java、Kotlin、PHP、Python、Rust、SQL、Swift等30种列为主要支持对象。这里的“300多种”表示语法覆盖,不代表每种冷门语言都有同等生成质量。
主流语言、常用框架和公开资料充足的任务通常效果更稳定。
个人版免费吗
CodeGeeX个人插件目前在Visual Studio Marketplace仍标记为Free,官网也没有展示面向个人开发者的固定订阅价格。用户通常安装插件并登录账号后使用云端补全、问答和常用指令。
免费政策、模型档位、排队、请求限制和地区可用性可能调整,不能把“免费”理解为永久无限算力、服务等级承诺或离线私有部署授权。
与按月收费的AI编辑器相比,CodeGeeX的个人插件适合作为低成本补全和代码翻译工具。若在正式团队中需要SLA、集中账号、项目知识库、审计、内部网络或专属模型,应评估企业版,而不是依赖个人免费账号。
企业版与私有化部署
CodeGeeX企业版包含标准版和Pro等企业能力,覆盖基础生成、问答、单元测试、代码翻译、注释、RAG、仓库级补全、项目地图、个人知识库、管理后台和统计。它支持在企业内网私有化部署,也可基于组织自有代码进行模型微调,并通过SSO或企业账号统一登录。
企业版没有公开统一标价,需要根据用户数、部署方式、算力、模型版本、微调、运维和支持服务联系商务报价。私有化并不意味着零成本:企业需要准备GPU或推理服务器、存储、索引、网络、升级、监控与安全团队,并核实插件和服务器版本的兼容矩阵。
CodeGeeX4-ALL-9B开源模型
CodeGeeX4-ALL-9B是基于GLM-4-9B继续训练的多语言代码模型,约90亿参数,面向代码补全与生成、代码解释器、联网搜索、函数调用和仓库级问答等场景。官方评测展示其可处理最长128K上下文,但实际可用长度受显存、推理框架、量化方式和速度影响。
官方GitHub仓库中的代码采用Apache 2.0许可证,模型权重使用单独的Model License。官方说明权重开放用于学术研究;
需要商业使用模型的用户应填写登记表并确认授权。
因此更准确的表述是“仓库代码开源,模型权重可获取但商业许可受条件约束”,而不是“模型可无限制免费商用”。
本地运行通常需要较大显存;社区量化可以降低内存需求,但会影响速度、精度、长上下文和工具调用。
下载模型后还要自行搭建推理服务、补全协议、索引和IDE连接,使用体验与官方云插件不会自动相同。
API与二次开发
CodeGeeX企业版可按项目提供服务器、模型和研发系统集成能力,但个人官网没有展示一个独立、固定单价的公共CodeGeeX API价目表。开发者若需要在应用中调用GLM或代码模型,应通过智谱开放平台确认当前模型ID、计费与许可;
插件免费权益不能转化为API额度,也不允许通过非官方方式抓取插件接口。
支持平台
个人版可在VS Code、JetBrains系列IDE和Visual Studio中安装,历史上还适配HBuilderX、Cloud Studio与部分国产开发环境。企业版V4.8文档明确支持VS Code 1.72及以上,以及Windows、macOS、主流Linux桌面、麒麟和统信系统;
兼容版和稳定版对IDE版本有单独要求。
Visual Studio插件面向Visual Studio 2022及相应版本。
CodeGeeX使用教程
完成一次基础任务
- 明确要在CodeGeeX中完成的代码任务、仓库范围和验收标准;
- 连接或导入测试项目,并先备份当前分支;
- 先使用实时代码补全生成计划,再确认将修改的文件;
- 使用注释生成代码执行小范围改动;
- 运行测试、静态检查和构建,不直接接受未验证代码;
- 人工检查权限、密钥、依赖与异常处理后再合并;
建立可复用的专业工作流
- 选取一个低风险真实项目作为模板;
- 固定实时代码补全、注释生成代码和智能问答的使用顺序;
- 记录环境、模型、提示和失败条件;
- 为写入、部署和删除动作设置人工审批;
- 比较速度、成本、测试通过率和返工量;
- 验证稳定后再扩展到团队或生产环境;
适合哪些用户
- 希望在现有IDE中免费获得代码补全和问答的个人开发者;
- 需要中英文注释、跨语言翻译和单元测试辅助的学生与教师;
- 维护Java、Python、C++、Go和前端等多语言项目的研发人员;
- 需要内网私有化、代码知识库、SSO和用量管理的企业团队;
- 希望研究或本地部署多语言代码模型的高校与AI研究者。
使用限制与安全注意事项
- 生成代码可能存在逻辑错误、过时API、虚构依赖、许可证冲突和安全漏洞;
- 补全越长越需要检查输入校验、权限、异常、并发、资源释放和边界条件;
- 不要在没有测试的情况下接受数据库迁移、认证、加密、支付或基础设施代码;
- 云端插件需要把必要的上下文发送到服务端;
- 个人或企业使用前应确认隐私协议、代码留存、训练用途、数据区域和管理员策略,不要把密钥、客户数据、未公开算法和完整生产配置放入提示词;
- 私有化部署也要控制日志、索引副本、备份与运维人员权限;
- 代码翻译、注释和项目问答无法替代对业务的理解;
- 仓库索引可能遗漏生成文件、子模块、动态调用或未提交变更,回答中引用的函数和路径应在当前分支核实;
- 官方模型评测成绩也不代表每个真实项目都能获得相同效果;
常见问题
CodeGeeX个人版收费吗?
当前官方VS Code商店将插件标记为免费,个人官网未展示固定月费。云端模型与使用限制可能调整,企业服务需要单独报价。
CodeGeeX支持哪些IDE?
主要支持VS Code、JetBrains系列和Visual Studio,也曾适配HBuilderX、Cloud Studio及国产开发环境。安装前应查看插件对具体IDE版本的要求。
CodeGeeX4可以本地部署吗?
可以下载CodeGeeX4-ALL-9B权重并自行搭建推理,但需要合适的GPU、运行框架和IDE集成。量化版本的性能与官方服务可能不同。
CodeGeeX完全开源并可商用吗?
不能这样概括。CodeGeeX4仓库代码采用Apache 2.0,模型权重使用独立许可并明确开放学术研究;
商业使用模型需要登记并确认授权。
官方云插件和企业平台也不是整体开源项目。
桂公网安备45132202000164号