knowledge-vault/work/internal/强哥的思想宇宙/讨论/Local-Agent/0.1本地的CCRA放在哪儿.md

208 lines
9.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 1
我之前在WEB的ChatGPT上打造了一个GPT“认知科学产品规划架构师--CCRA”它主要协助我从模糊产品想法中挖掘本质需求打磨产品形态规划 MVP分析关键技术可行性并输出可交接给 Codex 的产品计划书。
在Codex开了一个项目`C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong`,负责具体的模型提炼、回归测试等等。
目前已经进展了4轮我发现我的工作主要是传递将评审材料上传到GPT的交流窗口里将GPT的意见转达给Codex评审材料的路径`C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\ccra_review_bundle`少部分是与GPT讨论规划对Codex的工作进行评价。
对我来说有价值的是少部分的这个工作而转递工作是繁琐且价值低下的。于是我与GPT交流是否可以在本地打造一个Agent。
它的回复参见对话记录`C:\Users\wangq\Documents\Codex\knowledge-vault\work\internal\强哥的思想宇宙\讨论\2026-06-18产品交流-GPT.md` 338行 至 文档末尾。
我本地有一个打造Agent的CCPE System`C:\Users\wangq\Documents\Codex\ccpe-system\`;还有完成自动化的`C:\Users\wangq\Documents\Codex\skills-vault`。这两个都是做工具打造的。
那么我现在的Agent应该怎么做我的思路如下
**环境初始化:**
`C:\Users\wangq\Documents\Codex\work-projects`是我的项目总路径,我在其下建立一个`the-mindscape-of-bro-tsong-ccra-reviewer`这个作为一个新项目来做本地CCRA Review工作。
我在`the-mindscape-of-bro-tsong-ccra-reviewer`项目中与Codex交流初始化后生成对Agent或者Skill的需求单
类似`C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\requirements`这样。
然后到CCPE或者skills-vault中去打造。
然后回来搭建CCPE的Agent调用环境。
**本地评审工作:**
将每轮的评审资料先发给(本地链接,引用即可)`the-mindscape-of-bro-tsong-ccra-reviewer`。
---
**我的问题:**
1. 在`the-mindscape-of-bro-tsong-ccra-reviewer`中Codex是否会调用Agent在主会话还是子会话中
2. 你对这个有什么建议么?
建议做,但不要把它做成“复制网页版 GPT 的本地人格”。更稳的定位是:
**`the-mindscape-of-bro-tsong-ccra-reviewer` = 本地 CCRA Review 控制台项目**
它负责收束评审材料、生成调用包、记录本地评审报告、沉淀需求单;真正的 Reviewer Agent 和自动化 Skills 分别去 `ccpe-system` / `skills-vault` 打造。
**1. Codex 会在主会话还是子会话调用 Agent**
默认不会自动调用独立 Agent。你在 reviewer 项目里和 Codex 对话时,当前 Codex 主会话只是“操作者 / 调度者”。如果只是写一个 `AGENTS.md` 或安装 Skill通常还是当前主会话加载这些规则来工作。
如果你要保留 CCRA 的“正交审查”价值,就应该明确规定:
- 主会话:只做调度、整理材料、生成 invocation packet、归档结果。
- 子会话 / 新线程 / subagent执行 `ccra-reviewer` 的只读评审。
- Skills做确定性检查比如 bundle audit、routing diff、lifecycle scan。
- 原项目 Codex 执行会话:根据 reviewer findings 回到 `the-mindscape-of-bro-tsong` 修文件。
也就是说,**机械检查可以在主会话跑;带判断性的 CCRA Review 应该在子会话或新线程跑**。如果在同一个主会话里让 Codex“扮演 CCRA”那只能算 preliminary self-review不应该当成正式 CCRA 评审。
**2. 我的建议**
我建议你按三层做:
第一层:新建 `C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong-ccra-reviewer`
这个项目只做评审工作台,不复制原项目。建议目录:
```text
requirements/
review-runs/
invocation-packets/
reports/
scripts/
AGENTS.md
README.md
```
每轮只引用原项目 bundle 路径,比如:
```text
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\ccra_review_bundle\round-04.1_2026-06-18_selector-rule-patch
```
第二层:在 `ccpe-system` 打造 `ccra-local-reviewer` 的 Agent 规格
放角色契约、评审 rubric、报告格式、禁止事项、调用边界。重点写清楚
- 只读审查,不直接改业务文件;
- 优先读 source files、diff、reports、tests不优先读 Codex 总结;
- 必须指出反证、非目标行为变化、测试未证明的产品判断;
- 不自动决定模型升级;
- 输出 findings / risk / next actions。
第三层:在 `skills-vault` 做少量高价值 Skill
不要一开始做五六个。先做两个最值钱的:
```text
routing-diff-audit
round-init-context-builder
```
然后再补:
```text
review-bundle-audit
lifecycle-guard
regression-gate-check
```
最终工作流可以是:
```text
原项目 Codex 生成 review bundle
-> reviewer 项目生成 invocation packet
-> 子会话运行 ccra-local-reviewer
-> 输出 LOCAL_CCRA_REVIEW_REPORT.md
-> 主会话归档并提炼给执行 Codex
-> 原项目 Codex 修复
-> Skill 跑 diff / regression / lifecycle gate
-> Owner 决定是否关闭 round
```
最重要的边界是:**reviewer 项目是控制台CCPE 是 Agent 规格工厂skills-vault 是自动化工具源码仓,`.agents\skills` 是安装运行面。**
你这个方向是对的,但第一版要克制:先把“少搬运 + 真隔离 + 可归档”跑通,再扩大自动化。
# 2
**问题:**
1. 那如果主会话都是模拟,只能是子会话调用,我还有必要将本地审核单独成项目么,我不如在原项目`the-mindscape-of-bro-tsong`中直接打造审核者?
2. 按我的理解CCRA推荐Agent的那些Skill应该不全是skill-vault的职责有些应该是CCPE为Agent配套打造的。因为skills-vault的skill一是自动化二是有通用性。
你的理解更准确,我会修正上一版建议。
**1. 不一定需要单独建 `the-mindscape-of-bro-tsong-ccra-reviewer`**
如果目标只是让 CCRA 评审在子会话中真实发生,**目录隔离不是关键,调用隔离才是关键**。正交性来自:
- 子会话 / 新线程独立读取材料;
- reviewer 只读,不直接修;
- reviewer 优先读 bundle、diff、reports、tests
- 输出固定评审报告;
- 主会话只做调度和归档。
所以对当前项目,我更建议先不要新建独立项目,而是在原项目里加一个评审运行区,例如:
```text
C:\Users\wangq\Documents\Codex\work-projects\the-mindscape-of-bro-tsong\
ccra_review_bundle\
local_ccra_reviews\
round-05\
invocation-packet.md
prompt-to-send.md
LOCAL_CCRA_REVIEW_REPORT.md
owner-decision.md
requirements\
ccra-local-reviewer-requirements.md
```
这样证据、bundle、报告、执行修复都在同一个项目历史里路径最短也最不容易产生“评审工作台和真实项目脱节”。
但我不建议把“审核者本体”直接做成这个项目里的私有规则。原项目里可以放调用包、需求单、评审记录;**Agent 规格本体仍应进入 `ccpe-system`**。否则它会变成这个项目的临时 prompt而不是可复用的 CCRA 审查能力。
独立 reviewer 项目只有在这几种情况下才值得建:
- 你想让它跨多个 work-projects 统一管理评审;
- 你想把本地 CCRA 当成长期运营台,有自己的报告索引、模板、批处理脚本;
- 原项目不希望混入任何评审过程文件;
- 你需要集中对比多个项目的 CCRA 评审质量。
当前阶段,我建议:**先原项目内运行,成熟后再抽出 review workspace。**
**2. 你对 Skill 归属的判断是对的**
CCRA 提到的那些 “Skill” 不应该全放 `skills-vault`。应该按性质分层:
```text
ccpe-system
Agent / reviewer spec
cognitive review rubric
lifecycle gate policy
round governance workflow
evaluation method spec
skills-vault
deterministic automation
reusable scripts
file/package audit
routing diff checker
manifest validator
report generator
```
更具体地说:
- `routing-diff-audit`:偏自动化、可复用,适合 `skills-vault`
- `review-bundle-audit`:偏文件结构检查,也适合 `skills-vault`
- `round-init-context-builder`:如果只是生成上下文文件,适合 `skills-vault`;如果包含 CCRA 判断框架,则 CCPE 里定义规则skills-vault 只执行模板生成。
- `lifecycle-guard`:分两层。生命周期守门原则属于 `ccpe-system`;扫描文件里是否错误升级 `status/stability/regression_status` 的脚本属于 `skills-vault`
- `regression-gate-check`:运行测试、校验结果属于 `skills-vault`;判断测试是否足以支撑模型升级属于 CCRA Agent / CCPE 评审规则。
所以我会把方案调整成:
```text
原项目 the-mindscape-of-bro-tsong
存放每轮本地 CCRA 调用包、评审报告、Owner 决策
ccpe-system
打造 ccra-local-reviewer Agent 规格和评审协议
skills-vault
打造通用自动化 Skill 和脚本
子会话 / 新线程
真正执行 CCRA review
```
一句话:**不要为“正交性”单独建项目;为“长期运营多个项目的 CCRA 审查台”才单独建项目。当前先在原项目内做 review run更务实。**