CodeGeeX是清华大学研发的开源AI编程助手,基于130亿参数多语言模型,支持100+语言、IDE深度集成、自然语言转代码、跨语言互译、测试生成、缺陷修复及本地离线部署。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您在开发过程中需要一款能理解自然语言描述并自动生成高质量代码的智能工具,CodeGeeX可能正是您正在寻找的编程助手。以下是关于CodeGeeX核心定位、能力边界与基础使用路径的说明:
一、CodeGeeX的本质定义
CodeGeeX是由清华大学知识工程实验室研发的开源大模型驱动型AI编程助手,底层基于130亿参数的多语言代码生成预训练模型,采用华为MindSpore框架实现高效推理。它并非仅限于代码补全,而是覆盖从需求理解到交付验证的多个开发环节。
1、它直接对接开发者日常编码场景,无需切换上下文即可响应注释、函数名、代码块等局部信号;
2、它支持超过100种编程语言,包括Python、Java、JavaScript、C++、Go、Rust、TypeScript、SQL等主流及小众语言;
3、它以插件形式深度集成于VS Code、IntelliJ IDEA、PyCharm、WebStorm等IDE中,启动后即处于监听状态。
二、核心功能模块解析
CodeGeeX将AI能力拆解为可独立调用的功能单元,每个单元均经过真实代码库训练与人工校验,确保输出符合工程实践规范。
1、自然语言转代码:输入“生成一个计算斐波那契数列前20项的Python函数”,自动产出带文档字符串与类型提示的完整函数;
2、代码注释生成:选中一段未注释的Java方法体,触发指令后自动生成Javadoc风格说明,包含参数、返回值与异常描述;
3、跨语言代码互译:粘贴一段JavaScript异步请求逻辑,可一键转换为等效的Python requests + asyncio实现;
4、单元测试生成:对Python类中的public方法批量生成pytest测试用例,覆盖正常路径与边界条件;
5、代码缺陷识别与修复建议:扫描当前文件,标出潜在的空指针访问、资源未关闭、硬编码密钥等问题,并提供安全替换方案。
三、本地化部署与轻量接入方式
CodeGeeX提供三种不依赖云端API的运行模式,满足数据敏感型项目与离线开发环境需求。
CodeGeeX 2.21.0是智谱AI推出的AI编程助手版本,对Inline Chat功能进行了重大优化,包括UI设计升级、支持流式输出以提升响应速度,并新增“查看思路”按钮以便理解代码原理。同时,该版本在编辑器中新增CodeLens控件,支持一键“解释”代码或“添加注释”。目前该工具对个人开发者免费开放。
1、通过VS Code扩展市场安装“CodeGeeX”官方插件,启用后默认使用本地量化模型(约3GB显存占用);
2、使用Docker拉取官方镜像codegeex/codegeex-server:2026.04,执行docker run -p 8080:8080启动本地HTTP服务;
3、在Python项目中导入codegeex包,调用CodeGeeXModel.from_pretrained("THUDM/codegeex-2")加载模型实例,直接嵌入脚本逻辑。
四、权限与安全控制机制
所有本地运行模式默认禁用网络外联,代码片段仅在用户设备内存中处理,不上传至任何远程服务器。模型权重文件经SHA256校验签名,防止篡改。
1、首次启动插件时,弹窗提示“本次运行完全离线,无数据上传行为”,需手动勾选确认;
2、IDE设置页中提供“禁止访问剪贴板内容”开关,关闭后将跳过对系统剪贴板中代码片段的自动分析;
3、企业版支持配置白名单文件路径,仅允许对指定目录下的.py/.java/.js等扩展名文件启用AI辅助。
五、基础交互指令速查
CodeGeeX不依赖复杂命令行,所有操作均可通过快捷键或右键菜单触发,降低学习门槛。
1、在编辑器中按下Ctrl+Enter(Windows/Linux)或 Cmd+Enter(macOS),对光标所在行/选中区域发起代码生成请求;
2、右键点击任意函数名,选择“Generate Docstring”,自动生成符合PEP257或JSDoc标准的文档注释;
3、选中一段代码后按Alt+C,唤出语言转换面板,从中选择目标语言完成互译;
4、在空白行输入“// test”并回车,自动插入结构化测试模板,适配当前文件所属语言生态。

















