2.0.3 从未发布到 PyPI(最新 2.0.2),requirements.txt 的 ==2.0.3 不可安装。已在 mini-desktop venv 实装 2.0.2 并冒烟:Agent/ReActConfig/Toolkit/FunctionTool/Anthropic*/MCP(Stdio+Http)/create_app(Agent Service)/AgentState/workspace/middleware/event/skill 全在——设计依赖符号对 2.0.2 成立。 活层(docs/tier2/.agents)agentscope 2.0.3→2.0.2:文档+SVG+requirements.txt+knowledge facts(改名 agentscope-2.0.2-facts.md);npm lockfile 第三方 2.0.3 未动。复验 SVG 32 张全过。 注:6c6g 克隆 /root/oss/agentscope 实为 2.0.3-dev(领先 PyPI),与 2.0.2 架构一致(符号已对)。 Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
4.7 KiB
4.7 KiB
tier2 交接 brief(6c6g → Mac)
2026-06-22。tier2 富游戏自治生成线的设计、HOW 计划与项目初始化已在 6c6g 完成,运行与调优交给 Mac / mini-desktop。这份 brief 说清你接手时有什么、接着做什么、以及哪些步骤必须在 mini-desktop 上跑。
你接手时已有的
- WHAT 需求(已过 Codex+Opus 双评审、合入 dev/2.0.0):
docs/brainstorms/2026-06-22-tier2-整体实现方案-requirements.md。 - HOW 计划(已过双评审、本分支
docs/tier2-plan):docs/plans/2026-06-22-003-feat-tier2-富游戏自治生成线-plan.md。10 个单元,Phase A(U1-U7,到 A/B 证据门)写成可立即执行的详细单元,Phase B(U8-U10)是 B 门通过后才投的纲要。 - 项目初始化骨架(本目录
tier2/):模块.agent边界声明、README.md、gen-worker/requirements.txt(锁agentscope==2.0.2)、ci/check-forbidden-import.sh(运行期零碰 SAA 的守门)。 - 框架权威:
/root/oss/agentscope(2.0.2 源码)+.agents/knowledge/agentscope-2.0.2-facts.md(速查)+ agentscope-skill 的references/v2-*.md(v2 离线镜像)。⚠️ 该 skill 的 SKILL.md 正文示例是 1.x(ReActAgent/MsgHub),勿照抄。
接着做(按计划 Phase A)
照 plan 的 U1-U7 实现。几条评审已经替你压实、别再走弯路:
- U2 是重头:种子
wg1/gen-worker/worker/agent_loop/{studio.py,config.py}的 AgentScope 框架接缝(6 个符号)与 2.0.2 兼容、是版本钉级别;但它拖着的validate.py/run.py/prompt.py/roles.py是 LittleJS 专属(validate的「禁 import / 单 export default 工厂」规则对 Phaser 多文件工程完全反转),这几件要按 Phaser 重写、工作量≈net-new,别按「fork+钉版本」排期。 - U3 是前置阻断:先做沙箱底座小验证(agentscope-runtime BrowserSandbox 是否暴露足够
page.evaluate/CDP,不够则回落复用play.cdp.cjs路),再把 CDP 探针为 Phaser 重写(#game-engine选择器 /__engine.frame帧源 / boot 信号全换)。这道结论出来前,U7 的生成迭代跑不起来。 - U7 成本取证:M3 走
AnthropicChatModel,所以成本台账要补一个RecordingChatModel(AnthropicChatModel)变体——现有的只覆盖 OpenAI 路,不补则 A 门 M3 成本抓不到。 - 判据离散:A 门 = M3 产物先确定性过 L1(机器判)+ 创始人试玩(软)两段与;B 门 = 便宜档 n≥30 达《tier2 实现详设》阈值(硬)才转 Phase B。
环境切分(重要)
- 6c6g 已能完成 / 已交付:项目初始化骨架(本目录);按计划 U1(
pip install、纯函数复用单测、forbidden-import CI)、U2 的 mock 级集成测试与版本钉,理论上 6c6g 也能跑(无 chrome)。 - 必须在 mini-desktop 真跑:凡需 chrome/headless + esbuild 的——U3(CDP 探针矩阵真验)、U4(mini-肥鹅 构建+真跑过门)、U6(门对真页 pass/fail 真验)、U7(M3 smoke、四熔断真触发、闭环端到端、n≥30 spike)。6c6g 禁 chrome(exit 144)。
与 A-model 分支的协调(重要 · 你同时在做这条)
你的 feat/mac-amodel-foundation(Tier1 廉价线 A-model agentic 优化)与 tier2 边界清晰、分立(创始人 2026-06-23 裁):A-model 吃 LittleJS 轻量经营档,tier2 吃 Phaser 重表现富游戏档。但 A-model 造的几样资产 tier2 要接住、别重新发明(详见计划「与 A-model 分支的关系」节):
- 插件契约(最大协同):
scene-fsm/hud-ui/session-score/timer-scheduler的api.d.ts是引擎无关零语义契约 +sim-business配方——tier2 Phaser 能力面复用其契约/命名/配方,仅渲染 impl 按 Phaser 重做。 - 循环范式:
amodel-gen/gen.mjs的多轮 ReAct done 门 + check/build 快反馈 + 历史压缩,是 tier2 U2/U7 的 working reference(种子仍studio.py)。 - 九门基线:A-model 改过
play.cdp.cjs(SAA-mode + driven 感知 advisory 分级 +_forensicsView)——tier2 U3/U6 fork 源与行号锚点钉到 A-model 合并后的版本重取,并复用其 driver 感知分级范式。 - 源项目契约:A-model 升了
source-project.schema.jsononeOf(1.0/2.0);tier2 仍另立独立 schema、不加 3.0 进同一 oneOf(理由见计划 KTD7/U9)。
A-model 合并 dev/2.0.0 后,tier2 接缝(play.cdp.cjs、source-project.schema.json)会刷新——实现 tier2 时以合并后版本为准对账。
协调
按 git 中介异步:本分支 docs/tier2-plan 已推送。你在该分支实现、提交;6c6g 侧(我)审 commit、按需更新计划/设计。完成判据是 git push,不是读屏。