news 2026/10/3 7:24:17

Sol Advisor快速上手:5分钟装好三角色AI编程工作流,让每次交付都有强制终审

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Sol Advisor快速上手:5分钟装好三角色AI编程工作流,让每次交付都有强制终审

Sol Advisor快速上手:5分钟装好三角色AI编程工作流,让每次交付都有强制终审

【免费下载链接】sol-advisorCodex-native architect orchestration with Luna and Terra implementation lanes and mandatory fresh Sol review.项目地址: https://gitcode.com/gh_mirrors/so/sol-advisor

Sol Advisor 是一个为 Codex 打造的 AI 编程工作流插件:由 Sol 架构师会话负责规划与验收,Luna 和 Terra 分别承担常规实现与高风险升级实现,并在每次交付前强制进行一次全新的 Sol 终审。本指南带你快速完成 Sol Advisor 安装,搭建这条“三角色 + 强制终审”的 AI 编程工作流,并了解它的核心原理。

1️⃣ Sol Advisor 是什么:一句话讲清三角色分工

想象一个真实团队里的三个人:架构师、工程师和独立审查员。Sol Advisor 就是把这种分工固化进 AI 编程流程,每个角色绑定固定模型与推理档位:

角色模型档位职责
🧠Sol / High(主会话)GPT-5.6 Sol / High需求、架构、分解、完整规格说明、验证与最终验收
⚙️Luna / Max(默认实现)GPT-5.6 Luna / Max边界清晰、已完全规格化的常规实现
🚀Terra / High(升级通道)GPT-5.6 Terra / High判断密集、高风险、影响面大的工作,或 Luna 纠正一次后暴露“分错车道”的工作
🔍Fresh Sol / High(终审)GPT-5.6 Sol / High全新会话审查真实 diff,只返回ship/fix-first/rethink三选一

这套 AI 多角色编程工作流最硬核的一点:终审不是可选项。主会话验证完 diff 之后,必须派生一个“全新上下文”的 Sol 审查员;审查员永远不自己修 bug,任何修改都会让旧结论作废,必须重新走一轮全新终审。

三个角色的“身份档案”就在仓库里,一眼就能看懂各自绑定的模型与约束:

  • 终审审查员:sol-advisor-sol-reviewer.toml(内置read-only沙箱,只审不改)
  • 常规实现:sol-advisor-luna-implementer.toml
  • 升级实现:sol-advisor-terra-implementer.toml

2️⃣ 安装前检查:确认你的 Codex 环境满足4个条件

在动手之前,先确认以下 4 项(缺一不可,否则会卡在第一步):

  1. 最新版的Codex CLI或ChatGPT 桌面版(已开启 plugins 功能);
  2. 主会话可用GPT-5.6 Sol / High;
  3. 原生自定义 Agent 功能可用,且能访问GPT-5.6 Luna / Max与GPT-5.6 Terra / High;
  4. 系统装有jq(用于定位插件安装目录)。

💡 小技巧:模型档位是由角色 TOML 文件“钉死”的,派生子 Agent 时不要再额外覆盖模型参数——这也是 Sol Advisor 防止“静默降级”的关键设计。

3️⃣ 一键安装步骤:3条命令装好插件 + 3个角色文件

第 1 步:添加市场并安装插件

codex plugin marketplace add DannyMac180/sol-advisor --ref main codex plugin add sol-advisor@sol-advisor

第 2 步:安装三角色自定义 Agent

⚠️ 关键点:插件安装不会自动注册用户级自定义 Agent 文件,三个角色模板需要单独安装,然后用内置的“只读校验”确认:

plugin_dir="$(codex plugin list --json | jq -r '.installed[] | select(.pluginId == "sol-advisor@sol-advisor") | .source.path')" test -n "$plugin_dir" test -d "$plugin_dir" sh "$plugin_dir/scripts/install-agents.sh" sh "$plugin_dir/scripts/install-agents.sh" --check

这条安装命令由 install-agents.sh 驱动,默认安装到$CODEX_HOME/agents或~/.codex/agents。它是失败即停、绝不覆盖的设计:已修改过、符号链接、内容冲突的文件一律原样保留并报告为冲突,安装完成后还会逐字节核对三个文件与模板一致。

第 3 步:开新任务,调用编排技能

校验通过后,新开一个 Codex 任务(原生 Agent 是在任务创建时发现的,旧任务看不到新装的角色),主会话选择 GPT-5.6 Sol + High 推理,然后显式调用编排技能:

Use $sol-advisor:orchestration to build this feature, verify it, and obtain the fresh Sol review before reporting done.

这个技能的行为定义在 SKILL.md,其入口配置见 openai.yaml。

4️⃣ 工作流怎么跑:计划 → 实现 → 验证 → 强制终审

安装完成后,每次交付都会走这条标准流水线:

Sol/High 规划(完整五段式规格说明) └→ Luna/Max 默认实现常规工作 └→ 父会话检查真实 diff、重跑验证命令 └→ Fresh Sol/High 全新终审 ├─ ship → 携带证据宣告完成 ├─ fix-first → 修复后重新验证 + 再来一轮全新终审 └─ rethink → 架构要改,不许宣布完成

几个新手最容易忽略的细节:

  • 五段式任务单:每个实现提示词必须包含 OBJECTIVE、FILES AND OWNERSHIP、INTERFACES、CONSTRAINTS、VERIFICATION 五部分,外加结构化回报模板。完整契约见 role-contracts.md;
  • 只给有界的责任:每个执行者只负责一套文件或一块边界清晰的责任,且不独占代码库——要保留并发的他人修改;
  • 升级是显式的:判断密集 / 高风险的工作从一开始就交给 Terra;Luna 纠正一次仍暴露“这不是常规活”时,也要显式升级到 Terra,没有静默兜底。

5️⃣ 进阶两招:升级插件 + 查看运行时路由证据

升级插件(会顺带迁移被识别的历史角色文件):

codex plugin marketplace upgrade sol-advisor codex plugin add sol-advisor@sol-advisor plugin_dir="$(codex plugin list --json | jq -r '.installed[] | select(.pluginId == "sol-advisor@sol-advisor") | .source.path')" test -d "$plugin_dir" sh "$plugin_dir/scripts/install-agents.sh" sh "$plugin_dir/scripts/install-agents.sh" --check

核查运行时证据:当你需要确认子 Agent 真的跑在了正确的模型档位上时,用随仓库附带的只读检查器(传原生子线程 ID):

sh "$plugin_dir/scripts/inspect-agent-runtime.sh" <native-subagent-thread-id>

这个检查器只输出白名单内的路由字段,拒绝猜测模型或推理档位;它和校验脚本 verify.sh 一起,构成 Sol Advisor 对“角色-模型绑定”的可审计防线。

6️⃣ 新手常见问题速查(FAQ)

Q:为什么装完插件后任务里看不到三个角色?A:原生 Agent 在任务创建时发现。装完后必须开新任务;仍看不到就先跑install-agents.sh --check,确认 Codex 已更新。

Q:--check报 missing / conflict 怎么办?A:missing 表示某角色文件缺失,重跑不带--check的安装命令即可;conflict 表示本地文件被改过且与模板不一致——脚本不会替你覆盖,请人工确认后处理,切勿用其他模型或角色“绕过去”。

Q:终审说 fix-first,我修完之后还要再审吗?A:要。任何修改都会让上一轮结论作废,必须再派生一个全新的 Fresh Sol 审查员,拿到新的ship才能宣告完成——这正是“每次交付都有强制终审”的含义。

Q:审查员为什么坚持只读?A:审查员内置read-only沙箱请求(见 sol-advisor-sol-reviewer.toml),且规则禁止审查员自己实现修复——审的人不干活,干活的人不自审,结论才可信。

结语:把“AI 交付质量”变成流程问题,而不是运气问题 🎯

Sol Advisor 的快速上手流程其实只有三步:装插件 → 装三角色 → 开新任务用 orchestration 技能。但它的价值在于把 AI 编程里最脆弱的环节——“谁验收、怎么验收”——变成了不可绕过的流程:Sol 负责想清楚,Luna 负责快,Terra 负责稳,而全新 Sol 终审负责在每次交付前最后关一道门。花 5 分钟装好这条工作流,你的下一次 AI 交付就不再靠运气了。

【免费下载链接】sol-advisorCodex-native architect orchestration with Luna and Terra implementation lanes and mandatory fresh Sol review.项目地址: https://gitcode.com/gh_mirrors/so/sol-advisor

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/3 7:23:17

ThreadLocal 残留数据引发的随机业务错乱

开发中为了传递上下文、存储登录用户信息、临时缓存参数&#xff0c;很多项目都会用到 ThreadLocal。使用起来很方便&#xff0c;不用反复传参&#xff0c;整个线程链路随时可以获取上下文数据。 但线上很多偶发的诡异问题&#xff0c;都是它悄悄造成的。最头疼的是这类问题没有…

作者头像 李华
网站建设 2026/10/3 7:20:33

数字媒体艺术专升本自考:短视频时代的刚需专业

你有没有发现&#xff0c;现在不管什么公司&#xff0c;都在招"会做短视频的人"&#xff1f;餐饮门店要做抖音同城号&#xff0c;电商公司要剪带货视频&#xff0c;旅游企业要拍宣传片&#xff0c;连政府单位都在做新媒体矩阵。而这背后&#xff0c;需要的就是数字媒…

作者头像 李华
网站建设 2026/10/3 7:20:32

汉语言文学自考难不难?一篇说透

最近后台经常收到私信&#xff1a;"老师&#xff0c;我想自考本科&#xff0c;但数学不好&#xff0c;有没有不用考数学的专业&#xff1f;""汉语言文学是不是真的像网上说的那样好考&#xff1f;毕业以后能干嘛&#xff1f;"说实话&#xff0c;汉语言文学…

作者头像 李华
网站建设 2026/10/3 7:20:02

【动态内存管理】c语言

动态内存管理 目录&#xff1a; 动态内存分配mallocfreecallocrealloc1.动态内存分配 动态内存分配的价值体现在进行时灵活性 常见的内存分配是在程序编译时确定的 int a10; int arr[]{1,2,3};这样的定义&#xff0c;内存大小都是固定的&#xff0c;而且数组一旦确定便不能再调…

作者头像 李华
网站建设 2026/10/3 7:19:59

Agent的自旋检测与优雅退场

Agent 的自旋检测与优雅退场&#xff1a;什么时候该坚持&#xff0c;什么时候该停&#xff1f; 报错"连接拒绝"&#xff0c;你的 Agent 第 1 次改了端口&#xff0c;第 2 次换了命令&#xff0c;第 3 次建议你"检查防火墙"&#xff0c;第 4 次……把第 1 次…

作者头像 李华