重构/拆分direct project, 并与其他模式做独立 #418
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
重构/前端拆分direct project相关代码, 并与其他模式做独立to 重构/拆分direct project, 并与其他模式做独立当前路径对照
chat_with_game_creator_direct_codexDirectProject.agent/conversations/project.jsonl;Thread Managersubscribe/consume/notify驱动实时 聊天?supervisor-chat、旧项目或显式调试入口start_game_creator_supervisor_runtime_taskagentMode=codex_app_server,使用ToolHostLocalConversation、Runtime 状态、response stream;前端轮询 Runtimeprofessional-dag路由runProfile=autonomous-game-buildToolHostcontinue_design_agent_session/decide_design_phaseplatform_llmProvider.agent/design-agent/session.json、conversation.jsonl、design_artifacts/planning-v2会话的项目start/continue_planning_session_v2、GDD decisionplan_ask_question/plan_submit_gdd,最多 8 个有效问题,GDD 审批.agent/planning-v2;仅作为存量兼容路径direct_game_creator_home_codex_chatDirectHomerequest_game_creator_agent_codex_app_serverToolHost1. DirectProject:当前普通项目的产品默认路径
路由条件是:
见
App.tsx:576。发送时进入:
见
App.tsx:6459和user_input.rs:31。它的特点:
sandbox="danger-full-access"、sandboxPolicy.type="dangerFullAccess"。approvalPolicy=never,不再把每个原生 Codex 文件/命令动作包装成 Supervisor 确认卡。agc_toolsMCP 负责平台资源、注册、试玩、受控搜索等 AGC 能力。@素材引用。.agent/conversations/project.jsonl的 Codex 原始 item,实时状态来自 Thread Manager 事件;前端通过同一投影合并历史和实时数据。对应 app-server 模式定义见
codex_app_server/mod.rs:630,DirectProject 启动参数见mod.rs:1630。2. Supervisor:仍存在,但不是普通项目默认聊天
Supervisor 是一个 AGC 自己的后台 Agent Runtime,不是单纯的聊天窗口。
典型链路:
前端提交位置见
App.tsx:6757。如果配置是
agentMode=codex_app_server,Supervisor 确实会调用 Codex app-server,但它使用的是ToolHost模式,而不是DirectProject:ToolHost默认只允许被动 item;runtime_tools执行;这一区别在
codex_app_server/mod.rs:630-660中明确写出。Professional DAG 只是 Supervisor 的一个运行配置:
它不是 DirectProject 的隐藏子模式。当前普通“做游戏 / 做素材”默认已经绕过这条链路。
3. Design Agent 与 Planning V2:策划专用,不应混入 DirectProject
当前策划入口优先使用新的 Design Agent:
前端先判断
planningStartMode,再选择 Design Agent 或存量 Planning V2,见App.tsx:6438。善
这几个还要吗😵💫
Supervisor
Supervisor Professional DAG
ToolHost
这个改个名吧😵💫
DirectHome