本仓库收集了 Codex CLI 的个性化配置与提示词模板,目标是将资深全栈技术专家的工作方式固化为可复用的自动化流程。通过统一的模型参数、受信任项目列表以及丰富的工具集,本仓库帮助团队快速搭建一致、可审计、可扩展的 AI 协作环境。
- 模型与推理策略统一:
config.toml固定使用gpt-5-codex,并启用高推理强度,保证复杂任务的可靠性。 - 项目信任分级:针对常用项目配置
trust_level,在敏感仓库与普通仓库之间实现差异化的安全策略。 - 多工具协同:预置 Context7、Sequential Thinking、时间查询、Playwright 等 MCP 服务,覆盖检索、规划、自动化操作等多种场景。
- 粒度化提示词库:
prompts/目录按照任务阶段提供规划、实现、质检、文档等多种模版,支持组合调用。 - 中文工作流:所有系统提示与输出约束均为中文,保证团队内部交流一致性。
├── AGENTS.md # 顶层系统提示词与交互准则
├── config.toml # Codex CLI 主配置,包含模型、项目、MCP 服务声明
├── internal_storage.json # Codex CLI 内部持久化状态
└── prompts/ # 任务提示词模板集合(Markdown + YAML Front Matter)
建议在提交新文件前运行
tree或ls确认目录层级保持清晰;若新增子目录,请同步更新本节说明。
- 准备环境
- 安装最新的 Codex CLI(参考官方文档)。
- 确保本地具备 Node.js ≥ 18 与 Python ≥ 3.11,以便运行
npx与uvx命令。
- 应用配置
- 将本仓库克隆到本地,例如
~/projects/codex-config。 - 在 Codex CLI 的配置目录(默认
~/.config/codex)创建或更新符号链接,使其指向本仓库的config.toml与prompts/。 - 如需要自定义
projects节点,请复制config.toml并在本地分支修改,避免直接覆盖主干。
- 将本仓库克隆到本地,例如
- 验证安装
- 运行
codex doctor或执行一次简单对话,确认模型、项目信任与 MCP 服务均已正确加载。 - 在 Codex CLI 中执行
list prompts(若 CLI 支持)确保自定义提示词可被发现。
- 运行
model = "gpt-5-codex":指定 Codex CLI 的默认模型。model_reasoning_effort = "high":要求更高的思考深度,适合复杂架构或评审任务。
[projects."…"]:为常用工程设定trust_level = "trusted",允许 CLI 在这些仓库执行写操作与高权限命令。- 新增项目时建议:
- 先以
read-only模式试运行,确认自动化流程安全; - 再将
trust_level调整为trusted,并在 README 的“维护建议”中记录原因与风险缓解措施。
- 先以
下表列出默认启用的 MCP 服务及其作用:
| 服务标识 | 启动命令 | 主要用途 |
|---|---|---|
context7 |
npx -y @upstash/context7-mcp@latest |
查询官方文档 / SDK 参数 |
sequential-thinking |
npx -y @modelcontextprotocol/server-sequential-thinking |
复杂任务的分步规划 |
mcp-server-time |
uvx mcp-server-time --local-timezone=Asia/Shanghai |
时区转换与时间获取 |
mcp-shrimp-task-manager |
npx -y mcp-shrimp-task-manager |
任务拆解与可视化(中文模版) |
playwright |
npx @playwright/mcp@latest |
浏览器自动化与可视化验证 |
最佳实践:所有 MCP 服务均以“最小必要”原则调用,使用前评估网络、隐私与合规风险;若调用失败,优先回退至离线操作,并在交互中说明降级措施。
internal_storage.json记录 CLI 的轻量状态,例如模型提示词是否已展示。除非调试,通常无需修改;若需要重置,可在停止 CLI 后删除该文件。
- 每个 Markdown 文件以 YAML Front Matter 开头(如
description字段),用于在 CLI 中生成摘要信息。 - 正文包含执行步骤、输入要求与安全边界,所有文本采用中文约束,确保输出一致性。
- 模板遵循“只描述,不执行”的理念:实际的文件编辑或命令执行由 Codex CLI 调度完成。
| 分类 | 文件示例 | 功能说明 |
|---|---|---|
| 规划与分析 | analyze.md、tasks.md、instruction-reflector.md |
生成任务分解、校验规范、反思指令一致性 |
| 设计与文档 | specify.md、insight-documenter.md、api-docs.md |
产出规格说明、知识沉淀、API 文档 |
| 实施与测试 | implement.md、gen-tests.md、optimize.md |
指导编码实现、测试生成与性能优化 |
| 质检与评审 | review-code.md、github-pr-reviewer.md、commit-msg.md |
代码评审、PR 审核、提交信息撰写 |
| 调试与支持 | debug.md、clarify.md、check-env.md |
问题定位、需求澄清、环境检查 |
| 专用场景 | kiro-*.md 系列 |
针对 Kiro 产品线的特定流程(需求评审、特性设计等) |
| UI/前端 | ui-engineer.md |
聚焦界面实现与交互策略 |
提示:添加新模板时保持命名一致性(动词-名词),并在 Front Matter 的
description里使用一句话中文概括,方便快速检索。
| 模板文件 | 典型用途 |
|---|---|
analyze.md |
交叉校验规格、计划与任务的一致性 |
api-docs.md |
汇总或生成接口文档与参数说明 |
check-env.md |
排查运行环境与依赖配置 |
clarify.md |
引导澄清不完整或歧义的需求 |
commit-msg.md |
帮助撰写符合规范的提交信息 |
constitution.md |
定义或回顾项目的宪章级原则 |
db-schema.md |
设计领域数据模型与数据库结构 |
debug.md |
分析定位故障与异常原因 |
deep-reflector.md |
深度反思任务执行策略与改进点 |
explain.md |
解释代码、正则表达式等技术细节 |
gen-tests.md |
生成或完善测试用例 |
github-issue-fixer.md |
分析 GitHub Issue 并提供解决方案 |
github-pr-reviewer.md |
审查 Pull Request 并输出评审意见 |
implement.md |
按 tasks.md 执行实现计划 |
insight-documenter.md |
记录关键洞察与技术总结 |
instruction-reflector.md |
对既有指令进行复盘与优化 |
kiro-assistant.md |
支持 Kiro 产品线的一般性工作流 |
kiro-feature-designer.md |
规划 Kiro 新特性的需求与设计 |
kiro-spec-creator.md |
为 Kiro 场景编写规格文档 |
kiro-task-executor.md |
执行 Kiro 专属任务清单 |
kiro-task-planner.md |
拆解 Kiro 需求并生成任务计划 |
optimize.md |
优化查询、算法或系统性能 |
prompt-creator.md |
辅助设计新的提示词模板 |
refactor.md |
指导代码重构与结构调整 |
review-code.md |
进行代码评审与缺陷识别 |
specify.md |
编写或完善规格说明 |
tasks.md |
生成分阶段、可执行的任务列表 |
ui-engineer.md |
聚焦界面实现、交互与样式策略 |
- 在 Codex CLI 中调用命令时,优先选择语义最贴近的模板;若存在流程依赖(如先
/tasks后/implement),请严格按模板所述顺序执行。 - 模板强调“安全边界”:若出现读写限制、需要人工审批等提醒,请在实际操作前与团队确认。
- 若某些模板需要特定项目结构(如
.specify/目录),请在调用前确认目标仓库已满足前置条件。
/explain "这个正则表达式:^(?=.*[A-Z])(?=.*[a-z])(?=.*\d).{8,}$"/explain "为什么这段 Go 代码在并发下产生数据竞态?"/debug "Docker 容器启动后立即退出,exit code 137"/debug "K8s Pod 健康检查失败,Readiness probe 超时"/optimize "SELECT * FROM orders WHERE user_id = ?"/optimize "GraphQL 列表查询延迟高,如何分页与缓存?"/db-schema "博客平台:文章、评论、标签、分类、用户关注"/db-schema "电商:用户、商品、库存、订单、支付、退款"/analyze "对 feature-X 的 spec.md/plan.md/tasks.md 做一致性分析"/api-docs "订单服务 v1:列出/创建/取消订单接口,返回 JSON Schema"/check-env "Node 18 + pnpm + Docker Desktop + Postgres 需要检查哪些项?"/clarify "报表导出的‘增量模式’应该如何定义时间窗口?"/commit-msg "feat: 支持多租户鉴权与组织切换"/constitution "新增隐私数据处理原则:最小化采集、可追溯、可删除"/deep-reflector "回顾上周生产事故的根因、缓解与长期改进项"/gen-tests "为用户注册接口补充单测:邮箱校验、重复注册、速率限制"/github-issue-fixer "#1234 CI 构建偶发失败:超时 60s"/github-pr-reviewer "#5678 增加缓存层与指标打点,请给出风险与建议"/implement "按 tasks.md 的 Core 阶段开始实现并输出变更清单"/insight-documenter "总结搜索性能优化洞察:索引、分页、缓存、N+1"/instruction-reflector "审查 /optimize 模板是否与 AGENTS.md 原则一致"/kiro-assistant "整理 Kiro 看板的优先级、依赖与风险"/kiro-feature-designer "为‘智能模板’设计 MVP 范围与验收标准"/kiro-spec-creator "为‘知识库同步’编写规格:触发、冲突合并、安全"/kiro-task-executor "执行 Sprint-12 的集成与验收任务"/kiro-task-planner "将‘评论系统’拆解为 5 个可并行任务"/prompt-creator "生成用于代码评审的团队风格化提示词"/refactor "重构 monolith:拆分 auth、billing、report 三个模块"/review-code "评审 PR #4321:关注并发安全、可测试性、日志"/specify "编写‘导出报表’功能的规格:功能、非功能、边界"/tasks "基于 spec.md 与 plan.md 生成任务清单"/ui-engineer "设计订单列表的空态、加载态与错误态"
- 版本管理:新增或更新模板后,请在提交信息中说明变更动机、适用场景与风险缓解措施。
- 一致性检查:对
AGENTS.md的改动会影响所有任务,请保持审慎;建议在合并前进行团队评审。 - 测试流程:在真实项目中试运行新模板,记录反馈并回写到模板末尾的注意事项或到本 README 的维护章节。
- 多语言需求:若需支持英文等其他语言,建议建立独立分支或目录,避免混用导致输出风格混乱。
- 无法启动 MCP 服务? 检查本地是否安装
npx、uvx等命令;若网络受限,请寻求离线替代方案,并在 CLI 中提示用户。 - 提示词输出为英文? 确认调用时没有覆盖系统提示;必要时重启 CLI,使
AGENTS.md中的中文约束重新生效。 - 项目未列在
projects中? CLI 将以默认信任级运行,可能限制写操作。根据需要手动将仓库添加到config.toml。
- 跟随 Codex CLI 版本迭代,持续验证指令兼容性。
- 根据团队反馈扩展 UI、数据工程、运维等领域的模板,并在本 README 更新分类表。
- 探索通过 MCP 管理更多基础设施(如日志查询、工单系统),并确保遵守安全合规原则。
欢迎在实际使用中记录经验与改进建议,并通过 Issue 或 Pull Request 反馈,共同完善这套中文友好的 Codex 工作流。