可立即执行的license生成方法有三种:一、用自然语言指令+spdx标识符在vs code中精准触发生成;二、通过codegeex web端上传项目元数据自动生成;三、调用codegeex cli工具批量注入协议头与全文。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望为开源项目快速生成符合法律规范的 LICENSE 文件,但 CodeGeeX 未直接输出标准协议文本,则可能是由于提示中未明确指定协议类型、项目用途或适用法域,导致模型无法精准匹配 SPDX 标识符与条款结构。以下是多种可立即执行的 License 生成方法:
一、使用自然语言指令+SPDX标识符精准触发生成
该方法依赖 CodeGeeX 对标准化开源协议标识符(如 MIT、Apache-2.0、GPL-3.0)的语义识别能力,需在提示中同时包含协议全称与 SPDX ID,确保生成内容符合 OSI 认证格式及字段完整性。
1、在 VS Code 中打开项目根目录,新建空白文件并命名为 LICENSE。
2、在编辑器中输入如下完整提示:“请生成一份标准 MIT 许可协议文本,SPDX License Identifier: MIT,要求包含年份占位符[YYYY]、版权持有者占位符[Copyright Holder],正文严格遵循 opensource.org/licenses/MIT 官方模板,不添加任何额外说明或注释。”
3、光标置于提示末尾,按下 Ctrl+Enter(Windows/Linux)或 Cmd+Enter(macOS)触发生成。
4、检查输出是否以“Permission is hereby granted...”开头,结尾含“THE SOFTWARE IS PROVIDED 'AS IS'”声明,且无 Markdown 格式或 HTML 标签。
二、通过 CodeGeeX Web 端上传项目元数据自动生成
该方法适用于已配置 package.json、pyproject.toml 或 Cargo.toml 的项目,Web 端可解析其中的 license 字段值及作者信息,自动注入对应协议模板中的动态字段,避免手动替换错误。
1、访问 CodeGeeX 官方文档生成页面,点击“License 生成”功能入口。
2、点击“选择项目配置文件”,上传当前项目的 package.json(Node.js)、pyproject.toml(Python)或 Cargo.toml(Rust)。
CodeGeeX 2.21.0是智谱AI推出的AI编程助手版本,对Inline Chat功能进行了重大优化,包括UI设计升级、支持流式输出以提升响应速度,并新增“查看思路”按钮以便理解代码原理。同时,该版本在编辑器中新增CodeLens控件,支持一键“解释”代码或“添加注释”。目前该工具对个人开发者免费开放。
3、在表单中确认自动识别出的 license 值(如 "MIT" 或 "Apache-2.0"),若未识别,手动下拉选择目标协议。
4、填写“Copyright Year”为 2026,“Copyright Holder”为 您的组织名称或个人姓名。
5、点击“生成 License”,页面返回纯文本协议内容,复制后保存为项目根目录下的 LICENSE 文件。
三、调用 CodeGeeX CLI 工具批量注入协议头与全文
该方法适用于需为多个仓库统一应用相同 License 并自动插入源文件头部注释的工程化场景,CLI 支持 --header-only 参数单独生成头部声明,也支持 --full 生成完整 LICENSE 文件。
1、在终端执行 pip install codegeex-cli,验证版本不低于 0.4.0。
2、进入目标项目根目录,运行命令:codegeex license --type mit --year 2026 --holder "MyOrg Inc." --full。
3、确认命令执行后生成 LICENSE 文件,且首行含 SPDX 标识符:SPDX-License-Identifier: MIT。
4、如需为所有 .py 文件自动添加头部注释,追加执行:codegeex license --type mit --header-only --ext .py。










