跳到正文
入门

项目生命周期

每个项目状态的含义(生成中、检查中、构建中、修复中、已就绪、未验证、需要修复、失败),以及 Codexe 为什么要先验证再把项目标记为已就绪。

更新于

本页内容
  1. 简短版
  2. 生成中
  3. 验证与修复
  4. 已就绪
  5. 未验证(“已生成,但未编译”)
  6. 需要修复(“Codexe 无法自动完成对这个项目的验证”)
  7. 失败

当项目的当前文件通过了 Codexe 自己的构建(插件和模组)或加载测试(数据包和 Skript)时,项目就是已就绪;对于 Discord 机器人、网站和 Blockbench 模型,已就绪表示生成已完成。一个项目在任何时候都只有一个状态。本页解释每个状态、Codexe 正在做什么,以及你可以做什么。

#简短版

  1. Generatingthe AI writes the files
  2. Verifyingbuild or test-load
  3. Repairingfix errors, rebuild
  4. Readycurrent files passed

对于可构建的项目(Spigot/Paper/Folia/BungeeCord 插件、Fabric/Forge 模组、数据包和 Skript),已就绪表示你正在看的这些文件通过了 Codexe 自己的构建或加载测试。对于其他类型(Discord 机器人、网站、Blockbench 模型),没有什么需要编译,所以已就绪表示生成已完成。

#生成中

AI 正在编写项目。文件会在生成时逐个出现。如果回复在某个文件中途被截断,或者 AI 计划写的某个文件始终没有出现,Codexe 会先在内部继续生成,然后再进行下一步。这次续写不需要你付费。

#验证与修复

Codexe 检查可构建项目时,会有一条横幅显示当前步骤:

横幅正在发生什么
正在检查项目…确认文件与你要求的平台一致
正在写剩余的文件…补完第一次回复没写完的文件
正在构建…编译(插件、模组)或在测试服务器上加载(数据包、Skript)
正在修复一个问题…构建失败了;AI 正在修复报告的错误
正在验证…修复后再次构建
正在收尾…保存经过验证的结果

修复依据的是构建给出的确切编译错误和真实的库签名,而不是猜测。修复不消耗你的额度。参见自动修复。

在项目验证期间,该项目的聊天和编译会暂停,这样修改就不会和正在进行的修复冲突。验证一结束,它们就会恢复。

#已就绪

当前文件已通过。对于插件和模组,这意味着一次成功的构建,产出了一个带有正确描述文件(plugin.yml、fabric.mod.json、mods.toml…)的有效 JAR。对于数据包和 Skript,这意味着文件在真实的测试服务器上无错误地加载了。

已就绪描述的是经过验证的那些确切文件。如果之后你自己编辑了文件,这些修改还没有构建过。点击编译来检查它们。通过聊天做的修改会自动再次验证。

#未验证(“已生成,但未编译”)

有时 Codexe 无法运行检查:构建服务繁忙、某个依赖仓库没有响应,或者某个 Skript 脚本用到了测试服务器上没有的附加组件。这并不代表项目坏了,只是还没有检查过。所有内容你都可以使用,也可以点击编译得到一个确切的答案。Codexe 也会在一段时间内自动重试这些项目。

#需要修复(“Codexe 无法自动完成对这个项目的验证”)

Codexe 尝试了几轮修复,构建仍然失败。所有文件都在,你可以继续编辑。你可以:

  • 点击让 Codexe 再试一次(免费),它会运行新一轮修复,不消耗额度(每个项目每天一次,每天最多三个项目),或者
  • 在聊天中描述问题,或者自己在编辑器里修复。

参见项目失败或需要修复。

#失败

第一次生成没有产出任何可用的东西:完全没有文件、AI 提供方出错,或者项目平台不对且无法重新生成。当这种情况发生在项目的第一个需求上时,它用掉的 token 会自动退还,页面上会显示一个重试按钮。参见额度退还。

项目生命周期 | Codexe Docs