codegeex工具箱全面支持前端、后端、移动/跨平台、数据脚本及低代码/dsl五类语言:一覆盖html/css/js及vue/react;二集成java/python/go服务端能力;三适配kotlin/swift/uni-app;四强化python/sql/shell数据与自动化;五扩展graphql/cobol/rust等特定语言支持。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

一、支持前端语言的编码工具
CodeGeeX内置工具箱对前端开发提供深度适配,覆盖主流框架与标记/样式语言,确保在HTML结构、CSS布局及JavaScript逻辑层均能实现精准生成与补全。
1、输入自然语言描述如“创建一个响应式导航栏,包含Logo、菜单项和移动端汉堡按钮”,按Ctrl+Enter触发生成。
2、在Vue文件中选中<script>区块,使用<strong><font color="green">“将该组件逻辑转换为Composition API写法”指令,调用翻译模式完成重构。</script>
3、对React JSX片段启用注释生成功能,自动添加PropTypes定义与功能说明注释,提升团队可维护性。
二、覆盖后端语言的编码工具
工具箱集成多后端语言语法模型,针对服务端常见任务(如API路由、数据库交互、并发处理)提供上下文感知建议,避免硬编码与低级错误。
1、在Java类中光标置于空方法体内,输入“实现JWT令牌校验逻辑,使用Spring Security”,获取带异常处理与注解的完整方法体。
2、对Python Flask路由函数,调用解释功能,返回“该函数接收POST请求,解析JSON参数,调用service层执行用户注册,返回201状态”等自然语言说明。
3、在Go文件中选中HTTP handler代码块,使用翻译模式转为Java Spring Boot @RestController风格,保留路径、参数绑定与响应结构。
三、适配移动与跨平台语言的编码工具
针对APP开发场景,工具箱内嵌Kotlin、Swift及跨端框架语法知识,支持平台特性调用提示与桥接代码生成,降低多端一致性维护成本。
1、在Kotlin Activity中输入“请求相机权限并启动系统相机拍照”,生成含ActivityResultLauncher与Manifest声明提示的完整流程代码。
CodeGeeX 2.21.0是智谱AI推出的AI编程助手版本,对Inline Chat功能进行了重大优化,包括UI设计升级、支持流式输出以提升响应速度,并新增“查看思路”按钮以便理解代码原理。同时,该版本在编辑器中新增CodeLens控件,支持一键“解释”代码或“添加注释”。目前该工具对个人开发者免费开放。
2、在SwiftUI视图中选中body内容,使用“添加暗色模式适配,根据环境颜色方案切换背景色”指令,插入@Environment(\.colorScheme)及条件渲染逻辑。
3、对Uni-App的.vue文件,启用隐匿模式后输入“将当前页面封装为可复用的自定义组件,支持props传入标题与点击回调”,输出带name、props、emits声明的标准组件结构。
四、处理数据与脚本语言的编码工具
工具箱包含数据科学与自动化脚本常用语言支持,强化文件I/O、数据清洗、图表绘制等高频操作的代码生成准确率,减少模板查找时间。
1、在Python Notebook单元格中输入“读取CSV文件,剔除缺失值,按日期列重采样为日频,绘制折线图”,生成含pandas、matplotlib调用的可运行代码块。
2、对SQL查询语句启用解释功能,返回“该语句从orders表联查users表,筛选2025年订单,按用户ID分组统计总金额”等语义解析结果。
3、在Shell脚本中光标位于空行,输入“遍历当前目录下所有.log文件,提取含ERROR关键字的行并保存到error_summary.txt”,生成带for循环、grep与重定向的完整命令序列。
五、支持低代码与领域特定语言的编码工具
工具箱扩展识别GraphQL Schema定义、Cobol结构体、Rust宏等非通用语言要素,提供语法校验、字段补全与跨语言映射能力,满足混合技术栈需求。
1、在GraphQL .graphql文件中键入type Query {,触发自动补全,显示“已识别schema中定义的User、Post类型,建议添加user(id: ID!): User字段”。
2、对Cobol DATA DIVISION段落启用翻译模式,选择目标语言为Python,输出“等效namedtuple或dataclass定义,含record-level与group-item级字段映射”。
3、在Rust项目中对macro_rules!宏调用处使用解释功能,返回“该宏展开为带serde_json::json!调用的表达式,用于构造API响应体”等执行时行为说明。










