需打通ci流程与审查机器人,github/gitlab配置webhook触发pr和push扫描,vs code仅支持本地补全,教育版支持批量批改但需ssh免密。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

让CodeGeeX自动审查Git仓库里的每次代码提交,需打通CI流程与审查机器人,而不是简单安装插件就能生效。
在GitHub或GitLab中配置CodeGeeX审查Webhook
第一步:进入仓库 Settings → Webhooks → Add webhook。
第二步:URL栏填写你部署的CodeGeeX审查服务地址(例如 【https://your-codegeex-server.com/webhook】),Content type 必须选 application/json。
第三步:Trigger 选项勾选 Pull requests 和 Pushes,确保PR创建、更新、合并前都触发扫描。
第四步:点击 Add webhook 完成注册。此时任何新提交都会被自动拦截——若含不合规代码,机器人将直接在PR评论区标红报错并阻止合并。
VS Code中启用CodeGeeX本地辅助(非审查,仅开发侧)
打开VS Code扩展市场,搜索“CodeGeeX”,点击安装并重启编辑器。
进入设置 → Extensions → CodeGeeX → Model,选择 【CodeGeeX2-6B】 或已本地部署的 INT4 量化模型路径。
这一步操作起来很简单,直接把文件拖进去就行。但注意:本地模型不会自动连接Git仓库,它只响应你在编辑器内光标位置的上下文补全或解释请求。
Git仓库接入CodeGeeX自动批改系统(教育场景专用)
方法一:使用CodeGeeX2教育版脚本启动服务
克隆教育版仓库:git clone https://gitcode.com/gh_mirrors/co/CodeGeeX2 → 进入目录 → 执行 pip install -r requirements.txt → 修改 configs/edu_config.yaml 中的 git_repo_path 字段为学生作业仓库的本地绝对路径。
方法二:通过API对接已有Git托管服务
启动服务后,调用 /api/v1/batch-grade 接口,POST JSON体中传入仓库SSH地址、分支名、待批改的commit hash。系统会自动拉取代码、运行规则检查、生成评分与改进建议报告。
注意:该接口要求仓库对CodeGeeX服务机器有SSH免密访问权限,否则拉取失败且无重试机制。











