{"manifest":{"generatedAt":"2026-05-23T02:11:01.764Z","codex":{"appServerBaseUrl":"http://127.0.0.1:4096","authModes":["chatgpt","api_key","shared_key","byok"],"recommendedModels":["gpt-5.4","gpt-5.3-codex","gpt-5.3-codex-spark"]},"mcp":{"serverName":"present-mcp","transport":"stdio","command":["npm","run","present:mcp"]},"collaboration":{"livekitEnabled":true,"canvasEnabled":true,"widgetsEnabled":true,"dualClient":true}},"codex":{"baseUrl":"http://127.0.0.1:4096","authModes":["chatgpt","api_key","shared_key","byok"],"endpoints":{"loginStart":"/account/login/start","threadStart":"/thread/start","turnStart":"/turn/start","turnStatus":"/turn/status"},"models":{"planner":"gpt-5.4","reviewer":"gpt-5.4","executor":"gpt-5.3-codex","widget":"gpt-5.3-codex-spark"}},"modelProfiles":[{"id":"profile_0dc1a6b4dbe94eac8517a6ea0ba0f344","role":"planner","provider":"openai","model":"gpt-5.4","label":"Planner","source":"default","default":true,"latencyClass":"deep","supports":["planning","review","refactor"],"metadata":{"lane":"default_complex_turn"},"createdAt":"2026-05-23T02:10:59.917Z","updatedAt":"2026-05-23T02:10:59.917Z"},{"id":"profile_46116911705840cb84ca0881089e496f","role":"executor","provider":"openai","model":"gpt-5.3-codex","label":"Executor","source":"default","default":true,"latencyClass":"interactive","supports":["file_edits","command_execution","tests"],"metadata":{"lane":"long_running_code"},"createdAt":"2026-05-23T02:10:59.920Z","updatedAt":"2026-05-23T02:10:59.920Z"},{"id":"profile_6454c5558ea34db7a3750f2441687253","role":"reviewer","provider":"openai","model":"gpt-5.4","label":"Reviewer","source":"default","default":true,"latencyClass":"deep","supports":["review","risk_assessment"],"metadata":{"lane":"review"},"createdAt":"2026-05-23T02:10:59.920Z","updatedAt":"2026-05-23T02:10:59.920Z"},{"id":"profile_b09e73b587274b20b0772980cd47cdb6","role":"widget","provider":"openai","model":"gpt-5.3-codex-spark","label":"Widget Builder","source":"default","default":true,"latencyClass":"instant","supports":["html_widget","iframe_bundle"],"metadata":{"lane":"fast_ui"},"createdAt":"2026-05-23T02:10:59.921Z","updatedAt":"2026-05-23T02:10:59.921Z"},{"id":"profile_9789a3d1e1774f448cee24ebd48f1362","role":"realtime","provider":"openai","model":"gpt-realtime-1.5","label":"Realtime","source":"control_plane","default":true,"latencyClass":"instant","supports":["voice","room_presence"],"metadata":{"lane":"voice_room"},"createdAt":"2026-05-23T02:10:59.921Z","updatedAt":"2026-05-23T02:10:59.921Z"}],"agentPack":{"generatedAt":"2026-05-23T02:11:01.765Z","workspaceSessionId":null,"workspacePath":null,"mcpServer":{"name":"present-mcp","transport":"stdio","command":"npm","args":["run","present:mcp"],"cwd":"/var/task","env":{}},"commands":{"openWorkspace":{"command":"npm","args":["run","fairy:cli","--","reset","open","--workspacePath","/var/task"],"cwd":"/var/task"},"inspectWorkspace":{"command":"npm","args":["run","fairy:cli","--","reset","status"],"cwd":"/var/task"},"startTurn":{"command":"npm","args":["run","fairy:cli","--","reset","turn","--summary","Reset turn","--prompt","<prompt>"],"cwd":"/var/task"},"printManifest":{"command":"npm","args":["run","fairy:cli","--","reset","manifest"],"cwd":"/var/task"}},"recommendedClients":["OpenClaw","Codex desktop","generic MCP clients"],"notes":["ChatGPT subscription auth stays on the local or desktop companion boundary.","Hosted executors should use api_key, shared_key, or byok modes.","Apply code changes through patch artifacts or approved workspace flows instead of browser-owned mutations."]}}