fix: unlock cloud web composer steer

This commit is contained in:
Codex
2026-06-02 12:24:56 +08:00
parent f9a63afeea
commit 66282ba80f
11 changed files with 563 additions and 5 deletions
@@ -2439,6 +2439,7 @@ function hasCodeAgentStatusSummaryContract({ html, app, styles, codeAgentStatus
function hasCodeAgentConversationUxStates({ app, styles }) {
const submitBody = `${functionBody(app, "initCommandBar")}\n${functionBody(app, "submitAgentMessage")}`;
const renderStatusBody = functionBody(app, "renderAgentChatStatus");
const applyResultBody = functionBody(app, "applyCodeAgentResultToMessage");
const agentToneBody = functionBody(app, "agentStatusTone");
const statusToneContract =
@@ -2464,6 +2465,13 @@ function hasCodeAgentConversationUxStates({ app, styles }) {
/DEFAULT_CODE_AGENT_TIMEOUT_MS\s*=\s*1800000/u.test(app) &&
/MAX_CODE_AGENT_TIMEOUT_MS\s*=\s*2400000/u.test(app) &&
/timeoutMs:\s*CODE_AGENT_SUBMIT_TIMEOUT_MS/u.test(app) &&
/computeCodeAgentComposerState/u.test(app) &&
/composer\.submitMode\s*===\s*"steer"/u.test(submitBody) &&
/sendAgentSteer/u.test(app) &&
/fetchJson\("\/v1\/agent\/chat\/steer"/u.test(functionBody(app, "sendAgentSteer")) &&
/el\.commandInput\.disabled\s*=\s*composer\.disabled/u.test(renderStatusBody) &&
/el\.commandSend\.textContent\s*=\s*composer\.submitMode\s*===\s*"steer"\s*\?\s*"引导"\s*:\s*"发送"/u.test(renderStatusBody) &&
!/el\.commandInput\.disabled\s*=\s*status\s*===\s*"running"/u.test(renderStatusBody) &&
/HWLAB_CLOUD_WEB_CONFIG/u.test(app) &&
/正在处理这次 Code Agent 请求/u.test(app) &&
/旧 4500ms/u.test(app) &&