[{"data":1,"prerenderedAt":623},["ShallowReactive",2],{"navigation-en":3,"\u002Fen\u002Fusage\u002Fcodex-claude-debate":191,"\u002Fen\u002Fusage\u002Fcodex-claude-debate-surround":618},[4,8,39,72,118,139,161,179,183,187],{"title":5,"path":6,"stem":7},"","\u002Fen","en\u002Findex",{"title":9,"icon":10,"path":11,"stem":12,"children":13,"page":38},"Get Started","i-lucide-rocket","\u002Fen\u002Fget-started","en\u002F1.get-started",[14,18,22,26,30,34],{"title":15,"path":16,"stem":17},"Introduction","\u002Fen\u002Fget-started\u002Fintroduction","en\u002F1.get-started\u002F1.introduction",{"title":19,"path":20,"stem":21},"Installation","\u002Fen\u002Fget-started\u002Finstallation","en\u002F1.get-started\u002F2.installation",{"title":23,"path":24,"stem":25},"Run your first session","\u002Fen\u002Fget-started\u002Ffirst-debate","en\u002F1.get-started\u002F3.first-debate",{"title":27,"path":28,"stem":29},"First configuration","\u002Fen\u002Fget-started\u002Fconfiguration","en\u002F1.get-started\u002F4.configuration",{"title":31,"path":32,"stem":33},"VS Code extension","\u002Fen\u002Fget-started\u002Fvscode-extension","en\u002F1.get-started\u002F5.vscode-extension",{"title":35,"path":36,"stem":37},"Palabre skill","\u002Fen\u002Fget-started\u002Fskill","en\u002F1.get-started\u002F6.skill",false,{"title":40,"icon":41,"path":42,"stem":43,"children":44,"page":38},"Agents","i-lucide-bot","\u002Fen\u002Fagents","en\u002F2.agents",[45,48,52,56,60,64,68],{"title":40,"path":46,"stem":47},"\u002Fen\u002Fagents\u002Foverview","en\u002F2.agents\u002F1.overview",{"title":49,"path":50,"stem":51},"Claude Code","\u002Fen\u002Fagents\u002Fclaude-code","en\u002F2.agents\u002F2.claude-code",{"title":53,"path":54,"stem":55},"Codex","\u002Fen\u002Fagents\u002Fcodex","en\u002F2.agents\u002F3.codex",{"title":57,"path":58,"stem":59},"Antigravity","\u002Fen\u002Fagents\u002Fantigravity","en\u002F2.agents\u002F5.antigravity",{"title":61,"path":62,"stem":63},"OpenCode","\u002Fen\u002Fagents\u002Fopencode","en\u002F2.agents\u002F6.opencode",{"title":65,"path":66,"stem":67},"Ollama","\u002Fen\u002Fagents\u002Follama","en\u002F2.agents\u002F7.ollama",{"title":69,"path":70,"stem":71},"Mistral Vibe","\u002Fen\u002Fagents\u002Fvibe","en\u002F2.agents\u002F8.vibe",{"title":73,"icon":74,"path":75,"stem":76,"children":77,"page":38},"Usage","i-lucide-terminal","\u002Fen\u002Fusage","en\u002F3.usage",[78,82,86,90,94,98,102,106,110,114],{"title":79,"path":80,"stem":81},"Choose a mode","\u002Fen\u002Fusage\u002Frunning-a-debate","en\u002F3.usage\u002F1.running-a-debate",{"title":83,"path":84,"stem":85},"Use multiple AI agents from the terminal","\u002Fen\u002Fusage\u002Fmulti-agent-cli","en\u002F3.usage\u002F10.multi-agent-cli",{"title":87,"path":88,"stem":89},"Use the TUI","\u002Fen\u002Fusage\u002Ftui","en\u002F3.usage\u002F2.tui",{"title":91,"path":92,"stem":93},"Debate mode","\u002Fen\u002Fusage\u002Fdebate","en\u002F3.usage\u002F3.debate",{"title":95,"path":96,"stem":97},"Chat mode","\u002Fen\u002Fusage\u002Fchat","en\u002F3.usage\u002F4.chat",{"title":99,"path":100,"stem":101},"Ask mode","\u002Fen\u002Fusage\u002Fask","en\u002F3.usage\u002F5.ask",{"title":103,"path":104,"stem":105},"Context and files","\u002Fen\u002Fusage\u002Fcontext-and-files","en\u002F3.usage\u002F6.context-and-files",{"title":107,"path":108,"stem":109},"Summaries","\u002Fen\u002Fusage\u002Fsummaries","en\u002F3.usage\u002F7.summaries",{"title":111,"path":112,"stem":113},"Exports","\u002Fen\u002Fusage\u002Fexports","en\u002F3.usage\u002F8.exports",{"title":115,"path":116,"stem":117},"Run a Codex and Claude Code debate","\u002Fen\u002Fusage\u002Fcodex-claude-debate","en\u002F3.usage\u002F9.codex-claude-debate",{"title":119,"icon":120,"path":121,"stem":122,"children":123,"page":38},"Configuration","i-lucide-settings","\u002Fen\u002Fconfiguration","en\u002F4.configuration",[124,127,131,135],{"title":119,"path":125,"stem":126},"\u002Fen\u002Fconfiguration\u002Foverview","en\u002F4.configuration\u002F1.overview",{"title":128,"path":129,"stem":130},"Default settings","\u002Fen\u002Fconfiguration\u002Fdefaults","en\u002F4.configuration\u002F2.defaults",{"title":132,"path":133,"stem":134},"Local vs global configuration","\u002Fen\u002Fconfiguration\u002Flocal-vs-global","en\u002F4.configuration\u002F3.local-vs-global",{"title":136,"path":137,"stem":138},"Advanced JSON","\u002Fen\u002Fconfiguration\u002Fadvanced-json","en\u002F4.configuration\u002F4.advanced-json",{"title":140,"icon":141,"path":142,"stem":143,"children":144,"page":38},"Integrations","i-lucide-blocks","\u002Fen\u002Fintegrations","en\u002F5.integrations",[145,149,153,157],{"title":146,"path":147,"stem":148},"Integrate Palabre","\u002Fen\u002Fintegrations\u002Foverview","en\u002F5.integrations\u002F1.overview",{"title":150,"path":151,"stem":152},"JSON catalogs","\u002Fen\u002Fintegrations\u002Fjson-contracts","en\u002F5.integrations\u002F2.json-contracts",{"title":154,"path":155,"stem":156},"NDJSON v1 stream","\u002Fen\u002Fintegrations\u002Fndjson","en\u002F5.integrations\u002F3.ndjson",{"title":158,"path":159,"stem":160},"Lifecycle, errors, and identity","\u002Fen\u002Fintegrations\u002Fclient-lifecycle","en\u002F5.integrations\u002F4.client-lifecycle",{"title":162,"icon":163,"path":164,"stem":165,"children":166,"page":38},"Reference","i-lucide-book","\u002Fen\u002Freference","en\u002F6.reference",[167,171,175],{"title":168,"path":169,"stem":170},"Command reference","\u002Fen\u002Freference\u002Fcli","en\u002F6.reference\u002F1.cli",{"title":172,"path":173,"stem":174},"Configuration file reference","\u002Fen\u002Freference\u002Fconfig-file","en\u002F6.reference\u002F2.config-file",{"title":176,"path":177,"stem":178},"Presets","\u002Fen\u002Freference\u002Fpresets","en\u002F6.reference\u002F3.presets",{"title":180,"path":181,"stem":182},"Troubleshooting","\u002Fen\u002Ftroubleshooting","en\u002F7.troubleshooting",{"title":184,"path":185,"stem":186},"Roadmap","\u002Fen\u002Froadmap","en\u002F8.roadmap",{"title":188,"path":189,"stem":190},"Changelog","\u002Fen\u002Fchangelog","en\u002F9.changelog",{"id":192,"title":115,"body":193,"description":609,"extension":610,"links":611,"meta":612,"navigation":613,"path":116,"seo":614,"stem":117,"__hash__":617},"docs\u002Fen\u002F3.usage\u002F9.codex-claude-debate.md",{"type":194,"value":195,"toc":601},"minimark",[196,200,203,208,211,214,264,267,282,286,293,322,325,348,351,355,358,438,441,445,452,492,498,537,544,548,551,567,578,582,589,597],[197,198,199],"p",{},"Palabre can make Codex CLI and Claude Code discuss a technical decision before you move to implementation. Each agent receives the same subject and context, then answers the previous analysis.",[197,201,202],{},"Use this workflow to challenge an architecture, review a migration plan, compare two strategies, or uncover risks missed by the first proposal.",[204,205,207],"h2",{"id":206},"prepare-codex-and-claude-code","Prepare Codex and Claude Code",[197,209,210],{},"Install and authenticate both CLIs through their usual mechanisms. Palabre does not replace their accounts or subscriptions.",[197,212,213],{},"Then verify availability:",[215,216,220],"pre",{"className":217,"code":218,"language":219,"meta":5,"style":5},"language-bash shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","codex --version\nclaude --version\npalabre config --sync-agents\npalabre doctor\n","bash",[221,222,223,236,244,256],"code",{"__ignoreMap":5},[224,225,228,232],"span",{"class":226,"line":227},"line",1,[224,229,231],{"class":230},"sBMFI","codex",[224,233,235],{"class":234},"sfazB"," --version\n",[224,237,239,242],{"class":226,"line":238},2,[224,240,241],{"class":230},"claude",[224,243,235],{"class":234},[224,245,247,250,253],{"class":226,"line":246},3,[224,248,249],{"class":230},"palabre",[224,251,252],{"class":234}," config",[224,254,255],{"class":234}," --sync-agents\n",[224,257,259,261],{"class":226,"line":258},4,[224,260,249],{"class":230},[224,262,263],{"class":234}," doctor\n",[197,265,266],{},"The following command should report the preset as available:",[215,268,270],{"className":217,"code":269,"language":219,"meta":5,"style":5},"palabre presets --json\n",[221,271,272],{"__ignoreMap":5},[224,273,274,276,279],{"class":226,"line":227},[224,275,249],{"class":230},[224,277,278],{"class":234}," presets",[224,280,281],{"class":234}," --json\n",[204,283,285],{"id":284},"start-the-debate","Start the debate",[197,287,288,289,292],{},"The ",[221,290,291],{},"codex-claude"," preset makes Codex speak first and Claude Code second:",[215,294,296],{"className":217,"code":295,"language":219,"meta":5,"style":5},"palabre codex-claude \"Compare these architectures and recommend the more robust option\" -t 4\n",[221,297,298],{"__ignoreMap":5},[224,299,300,302,305,309,312,315,318],{"class":226,"line":227},[224,301,249],{"class":230},[224,303,304],{"class":234}," codex-claude",[224,306,308],{"class":307},"sMK4o"," \"",[224,310,311],{"class":234},"Compare these architectures and recommend the more robust option",[224,313,314],{"class":307},"\"",[224,316,317],{"class":234}," -t",[224,319,321],{"class":320},"sbssI"," 4\n",[197,323,324],{},"The reverse variant makes Claude Code speak first:",[215,326,328],{"className":217,"code":327,"language":219,"meta":5,"style":5},"palabre claude-codex \"Review this migration plan and resolve the disagreements\" -t 4\n",[221,329,330],{"__ignoreMap":5},[224,331,332,334,337,339,342,344,346],{"class":226,"line":227},[224,333,249],{"class":230},[224,335,336],{"class":234}," claude-codex",[224,338,308],{"class":307},[224,340,341],{"class":234},"Review this migration plan and resolve the disagreements",[224,343,314],{"class":307},[224,345,317],{"class":234},[224,347,321],{"class":320},[197,349,350],{},"Position controls speaking order. Roles still come from your configuration unless you override them for the session.",[204,352,354],{"id":353},"assign-complementary-roles","Assign complementary roles",[197,356,357],{},"A pair is more useful when the agents do not receive exactly the same mission. For example:",[215,359,361],{"className":217,"code":360,"language":219,"meta":5,"style":5},"palabre run \\\n  --subject \"Should this service be split in two?\" \\\n  --agent-a codex \\\n  --agent-b claude \\\n  --role-a architect \\\n  --role-b critic \\\n  --turns 4\n",[221,362,363,374,388,398,408,419,430],{"__ignoreMap":5},[224,364,365,367,370],{"class":226,"line":227},[224,366,249],{"class":230},[224,368,369],{"class":234}," run",[224,371,373],{"class":372},"sTEyZ"," \\\n",[224,375,376,379,381,384,386],{"class":226,"line":238},[224,377,378],{"class":234},"  --subject",[224,380,308],{"class":307},[224,382,383],{"class":234},"Should this service be split in two?",[224,385,314],{"class":307},[224,387,373],{"class":372},[224,389,390,393,396],{"class":226,"line":246},[224,391,392],{"class":234},"  --agent-a",[224,394,395],{"class":234}," codex",[224,397,373],{"class":372},[224,399,400,403,406],{"class":226,"line":258},[224,401,402],{"class":234},"  --agent-b",[224,404,405],{"class":234}," claude",[224,407,373],{"class":372},[224,409,411,414,417],{"class":226,"line":410},5,[224,412,413],{"class":234},"  --role-a",[224,415,416],{"class":234}," architect",[224,418,373],{"class":372},[224,420,422,425,428],{"class":226,"line":421},6,[224,423,424],{"class":234},"  --role-b",[224,426,427],{"class":234}," critic",[224,429,373],{"class":372},[224,431,433,436],{"class":226,"line":432},7,[224,434,435],{"class":234},"  --turns",[224,437,321],{"class":320},[197,439,440],{},"Codex then structures an architecture proposal while Claude Code looks for fragile assumptions and unaddressed consequences.",[204,442,444],{"id":443},"add-project-context","Add project context",[197,446,447,448,451],{},"Use ",[221,449,450],{},"--files"," for a strict and reproducible selection:",[215,453,455],{"className":217,"code":454,"language":219,"meta":5,"style":5},"palabre codex-claude \"Review this caching strategy\" \\\n  --files src\u002Fcache.ts src\u002Fconfig.ts \\\n  -t 4\n",[221,456,457,472,485],{"__ignoreMap":5},[224,458,459,461,463,465,468,470],{"class":226,"line":227},[224,460,249],{"class":230},[224,462,304],{"class":234},[224,464,308],{"class":307},[224,466,467],{"class":234},"Review this caching strategy",[224,469,314],{"class":307},[224,471,373],{"class":372},[224,473,474,477,480,483],{"class":226,"line":238},[224,475,476],{"class":234},"  --files",[224,478,479],{"class":234}," src\u002Fcache.ts",[224,481,482],{"class":234}," src\u002Fconfig.ts",[224,484,373],{"class":372},[224,486,487,490],{"class":226,"line":246},[224,488,489],{"class":234},"  -t",[224,491,321],{"class":320},[197,493,447,494,497],{},[221,495,496],{},"--context"," to scan a folder tolerantly:",[215,499,501],{"className":217,"code":500,"language":219,"meta":5,"style":5},"palabre codex-claude \"Propose an incremental migration\" \\\n  --context src docs\u002Farchitecture \\\n  -t 4\n",[221,502,503,518,531],{"__ignoreMap":5},[224,504,505,507,509,511,514,516],{"class":226,"line":227},[224,506,249],{"class":230},[224,508,304],{"class":234},[224,510,308],{"class":307},[224,512,513],{"class":234},"Propose an incremental migration",[224,515,314],{"class":307},[224,517,373],{"class":372},[224,519,520,523,526,529],{"class":226,"line":238},[224,521,522],{"class":234},"  --context",[224,524,525],{"class":234}," src",[224,527,528],{"class":234}," docs\u002Farchitecture",[224,530,373],{"class":372},[224,532,533,535],{"class":226,"line":246},[224,534,489],{"class":234},[224,536,321],{"class":320},[197,538,539,540,543],{},"Palabre marks files as untrusted data inside prompts. Size limits and exclusions are documented in ",[541,542,103],"a",{"href":104},".",[204,545,547],{"id":546},"read-the-summary","Read the summary",[197,549,550],{},"After the transcript, the summary agent organizes:",[552,553,554,558,561,564],"ul",{},[555,556,557],"li",{},"consensus points;",[555,559,560],{},"disagreements and uncertainty;",[555,562,563],{},"proposed actions;",[555,565,566],{},"a short conclusion.",[197,568,569,570,573,574,577],{},"The session is exported under ",[221,571,572],{},".palabre\u002F"," as a ",[221,575,576],{},".debate.md"," file. This export preserves the opposing arguments instead of keeping only the conclusion.",[204,579,581],{"id":580},"choose-debate-or-ask","Choose Debate or Ask",[197,583,584,585,588],{},"Use Debate when agents should answer each other's objections. Use ",[541,586,587],{"href":100},"Ask"," when you first want two independent answers without mutual influence.",[197,590,591,592,594,595,543],{},"For a broader workflow overview, see ",[541,593,83],{"href":84}," and ",[541,596,91],{"href":92},[598,599,600],"style",{},"html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sTEyZ, html code.shiki .sTEyZ{--shiki-light:#90A4AE;--shiki-default:#EEFFFF;--shiki-dark:#BABED8}",{"title":5,"searchDepth":227,"depth":238,"links":602},[603,604,605,606,607,608],{"id":206,"depth":238,"text":207},{"id":284,"depth":238,"text":285},{"id":353,"depth":238,"text":354},{"id":443,"depth":238,"text":444},{"id":546,"depth":238,"text":547},{"id":580,"depth":238,"text":581},"Configure Codex and Claude Code in Palabre, assign complementary roles, and produce an actionable summary.","md",null,{},true,{"title":615,"description":616},"Run a Codex vs Claude Code debate in your terminal","Start a Codex and Claude Code debate with Palabre, add project context, assign roles, and export the discussion with an actionable summary.","sXUDPWGz2TS7IXkd2Thm_-Rw81srJtpuQVBfJy7HRsw",[619,621],{"title":111,"path":112,"stem":113,"description":620,"children":-1},"Learn where Palabre writes Markdown exports and what they contain after a Debate, Chat, or Ask session.",{"title":119,"path":125,"stem":126,"description":622,"children":-1},"Understand the Palabre configuration file and the commands available to create or modify it.",1786535839750]