当前位置: 首页 > news >正文

【Java后端开发】花了2k+多的人民币,烧了几十亿Token,慢慢整理出来适用于Java开发人员的codex配置,还在持续优化中

📕我是廖志伟,一名Java开发工程师、《Java项目实战——深入理解大型互联网企业通用技术》(基础篇)、(进阶篇)、《解密程序员的思维密码——沟通、演讲、思考的实践》作者、清华大学出版社签约作家、Java领域优质创作者、CSDN博客专家、阿里云专家博主、51CTO专家博主、产品软文专业写手、技术文章评审老师、技术类问卷调查设计师、幕后大佬社区创始人、开源项目贡献者。

📘拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、SpringBoot、SpringMVC、SpringCloud、Mybatis、Dubbo、Zookeeper),消息中间件底层架构原理(RabbitMQ、RocketMQ、Kafka)、Redis缓存、MySQL关系型数据库、 ElasticSearch全文搜索、MongoDB非关系型数据库、Apache ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、Kubernetes容器编排等。

📙不定期分享高并发、高可用、高性能、微服务、分布式、海量数据、性能调优、云原生、项目管理、产品思维、技术选型、架构设计、求职面试、副业思维、个人成长等内容。

💡在这个美好的时刻,笔者不再啰嗦废话,现在毫不拖延地进入文章所要讨论的主题。接下来,我将为大家呈现正文内容。


文章目录

    • 前言
    • 我的工作流
      • 核心思路:页面即需求,AI 即开发
    • 配置体系设计
      • 为什么选择全局配置
      • 配置分类
    • 核心配置项详解
      • 接口文档规范
      • 代码提交规范
      • 接口文档要点
    • 配置参考来源
  • 2026年5月23号的版本
    • 一、核心原则层(AGENTS.md)
    • 二、安全红线(Hook 硬阻断)
    • 三、Pre-PR 机制(AI 自查 6 项)
    • 四、Skill 功能矩阵(16 个 Skill)
      • 4.1 全局守卫类(9 个)
      • 4.2 高级功能类(4 个)
      • 4.3 项目专用类(1 个)
      • 4.4 系统内置类(2 个)
    • 五、规则索引汇总(AGENTS.md 规则表)
    • 六、模型适配策略
    • 七、标准工作流
  • 目前我自己的Codex 全局配置体系评估
      • 一、Skills 配置体系
      • 二、Hooks 守卫链
      • 三、子代理编排机制
      • 四、全局规则总控
      • 五、综合评分
      • 六、总体评价
  • 来时路

前言

在过去几个月里,我先后在个人账户和公司账户购买了 AI 中转站的费用,累计超过 2000 元,消耗了几十亿 token。

公司账户看不到消费记录和使用历史,只能给大家看一下我个人账户的:

随着使用深度增加,我逐渐意识到:AI 辅助开发的核心不在于"用 AI",而在于如何给 AI 准确的指令和约束。于是我开始系统性地迭代自己的 Codex 配置,将工作中实际遇到的问题和解决方案沉淀下来,形成一套可复用的全局配置体系。

本文就是我这段时间的经验总结,纯干货。

我的工作流

核心思路:页面即需求,AI 即开发

我的工作方式很简单:把figma上的页面文档交给 AI 全权分析处理,AI 一次性把接口撸出来

具体流程:

  1. 需求收集:把figma上的页面截图或文档保存下来
  2. AI 分析:让 AI 理解页面需求,一次性输出完整的接口设计
  3. 开发验证:在开发环境跑一遍,没数据就造数据,遇到报错就让 AI 继续解决
  4. 前端联调:接口文档详细到前端可以直接使用,不需要来回沟通补充

这样出来的接口,基本上前端拿来就能直接联调,比我自己写的文档都清楚。

配置体系设计

为什么选择全局配置

一开始我也有项目级别的配置,但后来发现一个问题:如果同一时间只做一个项目,全局配置完全够用

项目级别的配置更适合多项目并行、且各项目技术栈差异大的情况。而我的大部分项目开发规范是统一的,只是某些技术栈略有不同。

所以我选择把所有配置都放到全局配置里,偷个懒。

配置分类

我的 Codex 配置主要分为这几类:

类型作用
接口文档规范描述清晰、字段完整、示例值准确
代码提交规范按功能点分类型提交,清晰明了
代码评审流程AI review 后直接提交推送
代码审查要点嵌套 VO 字段校验、出参只返必要字段

核心配置项详解

接口文档规范

这是我最花心思的部分。因为我的工作方式是 AI 全权处理接口,所以接口文档的质量直接决定前端联调的效率。

核心要求:

  • 每个字段必须有清晰的描述
  • 必须标注对应哪个页面
  • 必须提供示例值,且示例值要有业务意义
  • 枚举值必须列出所有可能的选项
  • 必填和非必填字段要明确标注

这样做的效果:

接口给到前端时,各种描述、对应页面、字段、示例值等都是现成的。前端只需要关注联调,不需要来回问后端"这个字段是什么意思"。

代码提交规范

以往人工提交代码时,随意写注释是常态。但通过 AI 辅助开发后,提交记录需要一目了然。

提交规范:

  • 按功能点分类型提交(如:feat:fix:docs:refactor:
  • 每次提交描述清晰,不写无意义的注释
  • 这样后续通过 AI 做 code review 时,能快速定位问题

接口文档要点

我提炼出以下要点:

入参校验:

  • 嵌套 VO 字段上只在最底层的实体类字段上维护 example
  • 入参字段校验要在实体类上直接校验,不在业务代码里校验

出参设计:

  • 只返回必要的字段
  • 必要字段不只是页面上看到的,还包括后续其他页面用来查询的、前端用来做判断的字段
  • 多余的字段去掉,废弃的字段去掉

配置参考来源

我的配置不是凭空想象的,而是参考了大量成熟经验:

  • 技术公众号:持续关注 AI 辅助开发、代码质量相关的优质文章
  • Claude:利用 AI 自身的能力帮忙提炼和优化配置
  • 腾讯云等成熟产品:学习他们在代码规范、工程化方面的实践经验

每次遇到新的问题或经验,我都会更新到我的配置里,持续迭代。

而上述这些只是我配置中非常小的一部分,拿来举个例子,以下给大家分享一下,我codex做了哪些实际的优化手段。

2026年5月23号的版本

以下是2026年5月23号之前的版本 Codex 配置的所有功能点:


一、核心原则层(AGENTS.md)

功能点说明
人人对齐 → 人机对齐团队先形成共识,再固化为 AI 约束
经验价值转移人的价值从"能看全"转向"能判断什么重要"
渐进式重构借着业务需求"顺带"消化技术债,零排期重构

二、安全红线(Hook 硬阻断)

Hook 脚本功能触发时机
recycle-bin-delete-guard删除优先走回收站,禁止直接永久删除PreToolUse
git-commit-chinese-guardGit 提交信息必须包含中文PreToolUse
server-db-guard-audit生产环境数据库操作审计与阻断PreToolUse
api-io-entity-contract-guardAPI 入参出参禁止直接继承 EntityPreToolUse
c-drive-delete-guard禁止删除 C 盘非项目文件PreToolUse
worktree-main-pushworktree 完整合主链路(收尾推送)PostToolUse
pre-pr-guardPre-PR 代码质量自查(6 项检查)PostToolUse

recycle-bin-delete-guard 和 c-drive-delete-guard 这两个约束,是我用加班几小时换来的教训。曾经在执行一个任务时,我的 Codex(5.3 版本)错误地删除了 C 盘中的文件,导致大量软件配置丢失、程序无法启动甚至闪退,连一些会话记录也随之消失。

分析原因:一是当时使用的模型能力有限,二是我可能在指令中提到了"删除工作目录"之类的表述,导致 AI 误执行了删除命令。更要命的是,这些文件并未进入回收站,而是被直接删除。

自此之后,我便添加了严格的删除防护约束。

三、Pre-PR 机制(AI 自查 6 项)

检查项说明
工程分层Controller→Service→Mapper,禁止跨层调用
Entity/DTO 分离禁止 Entity 直接作为 Request/Response
N+1 查询风险循环中禁止调用查询方法
硬编码敏感信息密码/密钥/Token 必须走配置中心
事务边界写操作方法必须添加 @Transactional
分页查询规范列表查询必须返回 IPage 或添加分页参数

四、Skill 功能矩阵(16 个 Skill)

4.1 全局守卫类(9 个)

Skill功能触发条件
global-codex-core-rules规则总控编排、优先级裁决、冲突检查、中断恢复规则/skill 维护、多 skill 场景
global-codex-code-change-guard代码改动约束(最小改动、兼容性、评审)代码修改、生成、重构、修复
global-codex-api-contract-guard接口契约约束(Swagger、字段映射、错误码)新接口、接口变更
global-codex-git-flow-guardGit 流程防护(分支、提交、合并、worktree)分支操作、提交、合并
global-codex-runtime-validation运行验证(编译、测试、打包、联调)代码变更后验证
global-codex-db-safety-guard数据库安全红线(环境边界、删除确认)数据库操作
global-codex-production-release-guard生产发布资料整理(部署文档、回滚方案)发布、部署、上线
global-codex-language-output语言输出约束(中文、UTF-8、极简风格)所有输出
global-conversation-memory长期记忆管理(历史决策继承、token 预算控制)代码任务、多轮调试、长会话

4.2 高级功能类(4 个)

Skill功能触发方式
ai-code-reviewAI 辅助代码审查(Judge Model 模式,5 维度审查)用户显式请求 “AI 审查代码”
test-case-generatorHuman-in-the-loop 测试用例生成(5 步流程)用户显式请求 “生成测试用例”
refactoring-sop渐进式重构 SOP(3 类型判定、4 步重构法)用户显式请求 “渐进式重构”
global-subagent-orchestrator子代理编排(并行任务拆分、Handoff 模板)用户显式点名

4.3 项目专用类(1 个)

Skill功能触发方式
tailstar-api-scaffoldtailstar 项目接口开发脚手架用户显式请求 “生成接口脚手架”

4.4 系统内置类(2 个)

Skill功能
.system/skill-installerSkill 安装器
.system/skill-creatorSkill 创建器
.system/plugin-creator插件创建器
.system/openai-docsOpenAI 文档查询
.system/imagegen图像生成

五、规则索引汇总(AGENTS.md 规则表)

类别数量覆盖场景
API 契约18 条接口字段、Swagger、权限、错误码
Git 流程18 条分支、提交、合并、发布、worktree
代码变更10 条最小改动、重构、评审、兼容性
DB 安全8 条环境边界、删除确认、审计
运行时验证9 条编译、测试、打包、联调
发布10 条发布文档、回滚、检查清单
语言5 条中文输出、UTF-8、极简风格
核心编排13 条路由、裁决、冲突解决、checkpoint
记忆按需长期记忆检索、token 预算
Pre-PR6 项AI 自查规范
测试生成5 步Human-in-the-loop
重构 SOP4 步渐进式重构
AI 辅助 CR5 维Judge Model 模式

六、模型适配策略

模型特点适配方式
gpt-5.3(主力)注意力较弱,指令遵从率中等关键信息放首尾,Hook 物理检查替代模型判断
gpt-5.4/5.5(偶尔)能力更强可适当放宽验证,但仍需人工最终确认

七、标准工作流

研究 → 计划(DAG) → 执行 → 验证
  • 简单查询可跳过计划
  • 紧急 Bug 可研究+执行合并
  • 所有代码改动必须经过 Pre-PR 检查

当前配置特点

  1. 分层触发:简单开发任务只加载必要 Skill,复杂场景才启用高级功能
  2. 硬阻断机制:7 个 Hook 在工具执行前后做物理检查
  3. 人机协作:Pre-PR 自动检查 + 人工确认关键项
  4. 按需加载:ai-code-review、test-case-generator、refactoring-sop 为 manual-only,不自动触发

除此之外,我还在配置中集成了多项省 Token 的实用方案,感兴趣的朋友可以自行查看:

  • 记忆分类标签 :通过 category 字段标记不同类型的记忆( fact / decision / preference / event / transient ),实现精准检索
  • 去回声过滤 :使用 Jaccard 相似度算法(阈值 > 0.6)自动跳过重复内容
  • 矛盾检测 :新记录与已有记录进行关键词碰撞,发现冲突时自动告警
  • 时间衰减检索 :在 retrieve 脚本中加入时间衰减因子( 0.95^(days/30) ),同时用 XML 标签包裹上下文

目前我自己的Codex 全局配置体系评估


一、Skills 配置体系

功能模块评分优点缺点
global-codex-core-rules⭐⭐⭐⭐⭐ 9/10• 规则所有权映射完整(93条规则)
• 优先级裁决机制清晰
• Checkpoint 恢复机制完善
• Gate/Checkpoint 双层防护
• 脚本复杂度较高,维护成本大
• 缺少运行时性能监控
global-subagent-orchestrator⭐⭐⭐⭐ 8/10• 支持中英文触发词
• 子代理配置参数化
• 结果合并校验机制
• 依赖 Codex App 主动调用
• 缺少子代理健康检查
global-codex-api-contract-guard⭐⭐⭐⭐⭐ 9/10• API 契约规则完整(17条)
• Swagger 字段级校验
• 多场景示例支持
• 与 springdoc 版本强耦合
global-codex-git-flow-guard⭐⭐⭐⭐⭐ 9/10• Worktree 流程完整
• 分支保护机制
• 中文提交强制校验
• 与特定 Git 工作流绑定
global-codex-db-safety-guard⭐⭐⭐⭐⭐ 9/10• 生产环境写操作需用户确认
• 环境边界隔离
• 操作审计日志
• 数据库类型识别依赖配置
global-codex-runtime-validation⭐⭐⭐⭐ 8/10• Swagger 示例优先机制
• 覆盖率矩阵
• 阻塞报告
• 需要项目有完整的测试框架
global-codex-production-release-guard⭐⭐⭐⭐ 8/10• 发布资料清单
• 四方配置校验
• 回滚完整性检查
• 与特定发布流程绑定
global-codex-language-output⭐⭐⭐⭐⭐ 9/10• 中文输出强制
• UTF-8 无 BOM 写入
• 乱码防护
• 规则较简单,覆盖面有限

二、Hooks 守卫链

功能模块评分优点缺点
PreToolUse 钩子链⭐⭐⭐⭐⭐ 9/10• 并行执行提升效率
• 超时控制完善
• Plan Mode 强制规划
• 超时时间硬编码
• 缺少钩子执行统计
PostToolUse 钩子链⭐⭐⭐⭐ 8/10• DiffView 自动生成
• Worktree 同步机制
• 缺少变更回滚钩子
plan-mode-guard.ps1⭐⭐⭐⭐⭐ 9/10• 30分钟 Plan 有效期
• 内容 Hash 校验
• 子代理目录隔离支持
• Plan 文件可能堆积
secret-detection-guard.ps1⭐⭐⭐⭐⭐ 9/10• 密钥/Token 检测
• 阻止敏感信息提交
• 正则规则需持续更新
api-io-entity-contract-guard.ps1⭐⭐⭐⭐⭐ 9/10• Entity/DTO 分离强制
• API 契约完整性检查
• 仅支持 Java/Kotlin
c-drive-delete-guard.ps1⭐⭐⭐⭐⭐ 10/10• C 盘删除保护
• 用户确认机制
• 无明显缺点
git-commit-chinese-guard.ps1⭐⭐⭐⭐⭐ 9/10• 强制中文提交信息
• 正则匹配准确
• 不支持多语言项目
server-db-guard-audit.ps1⭐⭐⭐⭐⭐ 9/10• 服务器/数据库操作审计
• 操作日志记录
• 审计日志需定期清理
recycle-bin-delete-guard.ps1⭐⭐⭐⭐⭐ 10/10• 删除优先走回收站
• 防止误删
• 无明显缺点

三、子代理编排机制

功能模块评分优点缺点
触发规则⭐⭐⭐⭐ 8/10• 中英文触发词支持
• 排除模式避免误触发
• 场景矩阵清晰
• 触发词可能过于宽泛
上下文继承⭐⭐⭐⭐ 8/10• Skill 继承机制
• Plan 上下文继承
• Checkpoint 链继承
• 需要 Codex App 配合实现
Hook 包装器⭐⭐⭐⭐ 8/10• 完整 Hook 链执行
• 子代理目录隔离
• 结果返回标准化
• 需要显式调用
结果合并校验⭐⭐⭐⭐⭐ 9/10• 失败代理检测
• 文件冲突检测
• Scope 违规检测
• 全局影响错误检测
• 依赖子代理输出格式规范
重试策略⭐⭐⭐⭐ 8/10• 最大重试次数配置
• 可重试状态定义
• 缺少指数退避

四、全局规则总控

功能模块评分优点缺点
规则优先级裁决⭐⭐⭐⭐⭐ 10/10• 固定优先级顺序
• 冲突仲裁配置
• 场景裁决矩阵
• 无明显缺点
Skill 路由⭐⭐⭐⭐⭐ 9/10• 正则模式匹配
• 命中规则清晰
• 任务模式支持
• 模式可能重叠
Gate/Checkpoint⭐⭐⭐⭐⭐ 9/10• 双层防护机制
• 状态持久化
• 恢复点支持
• 状态文件可能堆积
脚本工具链⭐⭐⭐⭐ 8/10• 功能完整
• 超时控制
• Token 验证
• 脚本复杂度高

五、综合评分

类别评分说明
规则完整性⭐⭐⭐⭐⭐ 9.5/10覆盖代码修改、API契约、Git流程、数据库安全、发布验证等全流程
Hook 链健壮性⭐⭐⭐⭐⭐ 9/10并行执行、超时控制、错误处理完善
子代理编排⭐⭐⭐⭐ 8/10机制完善,但依赖 Codex App 主动配合
可维护性⭐⭐⭐⭐ 8/10配置结构清晰,但脚本复杂度较高
可扩展性⭐⭐⭐⭐⭐ 9/10新增 Skill/规则容易,路由机制灵活
安全性⭐⭐⭐⭐⭐ 9.5/10多层防护,敏感信息检测,操作审计完善

六、总体评价

总分:9.0/10⭐⭐⭐⭐⭐

总结:

  • 配置体系非常完善,覆盖了代码开发全生命周期的规则管控
  • Hook 链设计合理,并行执行提升效率,多层防护确保安全
  • 子代理编排机制完整,但实际效果依赖 Codex 桌面端 App 的配合
  • 建议定期清理状态文件和日志,避免磁盘占用过多

来时路

第一版:https://download.csdn.net/download/java_wxid/92785887?spm=1001.2014.3001.5503
第二版:https://download.csdn.net/download/java_wxid/92900288?spm=1001.2014.3001.5503
第三版:https://download.csdn.net/download/java_wxid/92900296?spm=1001.2014.3001.5503
第四版:https://download.csdn.net/download/java_wxid/92901325?spm=1001.2014.3001.5503

📥博主的人生感悟和目标

希望各位读者大大多多支持用心写文章的博主,现在时代变了,信息爆炸,酒香也怕巷子深,博主真的需要大家的帮助才能在这片海洋中继续发光发热,所以,赶紧动动你的小手,点波关注❤️,点波赞👍,点波收藏⭐,甚至点波评论✍️,都是对博主最好的支持和鼓励!

  • 💂博客主页: Java程序员廖志伟
  • 👉开源项目:Java程序员廖志伟
  • 🌥哔哩哔哩:Java程序员廖志伟
  • 🎏个人社区:Java程序员廖志伟
  • 🔖个人微信号SeniorRD

📙经过多年在CSDN创作上千篇文章的经验积累,我已经拥有了不错的写作技巧。同时,我还与清华大学出版社签下了四本书籍的合约,并将陆续出版。

《Java项目实战—深入理解大型互联网企业通用技术》基础篇简体字的购书链接:https://item.jd.com/14152451.html
《Java项目实战—深入理解大型互联网企业通用技术》基础篇繁体字的购书链接:http://product.dangdang.com/11821397208.html
《Java项目实战—深入理解大型互联网企业通用技术》进阶篇的购书链接:https://item.jd.com/14616418.html
《解密程序员的思维密码–沟通、演讲、思考的实践》购书链接:https://item.jd.com/15096040.html

🔔如果您需要转载或者搬运这篇文章的话,非常欢迎您私信我哦~

http://www.jsqmd.com/news/874542/

相关文章:

  • 3步快速上手SSDD:合成孔径雷达舰船检测终极指南
  • 深圳企业如何在AI搜索浪潮中抢占认知高地:GEO优化实战路径与服务商选型指南 - GEO优化
  • C51编译器局部变量存储优化与寄存器分配解析
  • SqueezeBERT:借CV分组卷积为NLP模型瘦身,实现移动端4.3倍加速
  • 大模型知识大观:从数学基础到应用落地的完整图谱
  • 3步解锁Windows远程桌面多人连接:RDP Wrapper Library完整指南
  • 2026长三角正规月嫂培训优质机构推荐榜:哈柏母婴职业教育、哈柏培训学校、哈柏母婴培训学校、哈柏母婴职业技能培训学校选择指南 - 优质品牌商家
  • 如何让 RAG 支持跨语言查询(如中文问题检索英文文档)?
  • C#中Jobject转string方法实现
  • YOLACT实战:从训练到部署,让你的模型在图片和视频上实时跑起来(Python/OpenCV)
  • 链表数据结构预取技术Linkey的设计与优化
  • 保姆级教程:为你的Avalonia(.NET6)应用制作银河麒麟V10专属deb安装包(含字体修复)
  • 使用C#代码在Excel中获取工作表名称的操作指南
  • ST uPSD33xx芯片Keil断点失效问题解析与解决
  • 2026年GEO优化公司权威推荐与全意图GEO战略价值深度分析 - GEO优化
  • 电力变压器油温预测实战:如何用ETT数据集训练你的第一个LSTM模型
  • d2dx终极教程:三步让暗黑破坏神2在现代PC上焕然一新
  • 面向对象分析学习笔记:形式化方法初探与《大象——Thinking in UML》阅读心得
  • 别再复制粘贴了!Ubuntu 22.04 LTS上手动编译OpenFOAM v2206的保姆级避坑指南
  • 从零搭建私有化播客TTS流水线:Docker+TensorRT加速+实时情感注入(企业级部署手册·限免72小时)
  • SEAM方法:利用灾难性遗忘实现模型后门攻击的盲净化
  • 2026成都河堤栏杆优质厂家推荐适配多场景:成都河道栏杆厂家/成都混凝土栏杆厂家/景区栈道仿木护栏/景区栈道仿木栏杆/选择指南 - 优质品牌商家
  • 从零搭建一个AI应用:用Python+Milvus快速构建你的第一个图像检索系统
  • DeepSeek-V4-Pro 技术实测:开源旗舰的能力再平衡与工程效率革命
  • 我的毕业设计:用SVM给微博评论‘看相’,从爬虫到部署的踩坑实录
  • 基于SpringBoot的智能仓储WMS毕设
  • 【Claude项目管理实战指南】:20年PM专家亲授5大高阶提示词技巧,90%团队效率提升3倍的秘密
  • Midjourney复古风格失效的5个致命陷阱(2024最新算法适配失效预警)
  • 2026年质量好的全屋定制综合评价公司 - 品牌宣传支持者
  • 量子Gibbs态制备:NISQ时代的截断Lindbladian方法