[{"data":1,"prerenderedAt":224},["ShallowReactive",2],{"navigation_docs":3,"-guide-explorer":104,"-guide-explorer-surround":219},[4,48],{"title":5,"path":6,"stem":7,"children":8,"icon":47},"Guide","\u002Fguide","1.guide\u002F01.index",[9,11,15,19,23,27,31,35,39,43],{"title":10,"path":6,"stem":7},"Getting Started",{"title":12,"path":13,"stem":14},"Registry and paths","\u002Fguide\u002Fregistry","1.guide\u002F02.registry",{"title":16,"path":17,"stem":18},"Running another harness","\u002Fguide\u002Finvoke","1.guide\u002F03.invoke",{"title":20,"path":21,"stem":22},"MCP servers","\u002Fguide\u002Fmcp-servers","1.guide\u002F04.mcp-servers",{"title":24,"path":25,"stem":26},"Instructions files","\u002Fguide\u002Fagents-sync","1.guide\u002F05.agents-sync",{"title":28,"path":29,"stem":30},"CLI","\u002Fguide\u002Fcli","1.guide\u002F06.cli",{"title":32,"path":33,"stem":34},"Agents","\u002Fguide\u002Fagents","1.guide\u002F07.agents",{"title":36,"path":37,"stem":38},"Sessions","\u002Fguide\u002Fsessions","1.guide\u002F08.sessions",{"title":40,"path":41,"stem":42},"Custom harnesses","\u002Fguide\u002Fcustom","1.guide\u002F09.custom",{"title":44,"path":45,"stem":46},"Explorer","\u002Fguide\u002Fexplorer","1.guide\u002F10.explorer","i-solar-book-2-linear",{"title":49,"path":50,"stem":51,"children":52,"icon":103},"Harnesses","\u002Fharnesses","2.harnesses\u002F00.index",[53,55,59,63,67,71,75,79,83,87,91,95,99],{"title":54,"path":50,"stem":51},"Overview",{"title":56,"path":57,"stem":58},"Claude Code","\u002Fharnesses\u002Fclaude","2.harnesses\u002F01.claude",{"title":60,"path":61,"stem":62},"Codex CLI","\u002Fharnesses\u002Fcodex","2.harnesses\u002F02.codex",{"title":64,"path":65,"stem":66},"Gemini CLI","\u002Fharnesses\u002Fgemini","2.harnesses\u002F03.gemini",{"title":68,"path":69,"stem":70},"Antigravity CLI","\u002Fharnesses\u002Fantigravity","2.harnesses\u002F04.antigravity",{"title":72,"path":73,"stem":74},"Grok CLI","\u002Fharnesses\u002Fgrok","2.harnesses\u002F05.grok",{"title":76,"path":77,"stem":78},"OpenCode","\u002Fharnesses\u002Fopencode","2.harnesses\u002F06.opencode",{"title":80,"path":81,"stem":82},"Pi","\u002Fharnesses\u002Fpi","2.harnesses\u002F07.pi",{"title":84,"path":85,"stem":86},"OMP","\u002Fharnesses\u002Fomp","2.harnesses\u002F08.omp",{"title":88,"path":89,"stem":90},"Cursor","\u002Fharnesses\u002Fcursor","2.harnesses\u002F09.cursor",{"title":92,"path":93,"stem":94},"GitHub Copilot","\u002Fharnesses\u002Fgithub-copilot","2.harnesses\u002F10.github-copilot",{"title":96,"path":97,"stem":98},"Mastra Code","\u002Fharnesses\u002Fmastracode","2.harnesses\u002F11.mastracode",{"title":100,"path":101,"stem":102},"Freebuff","\u002Fharnesses\u002Ffreebuff","2.harnesses\u002F12.freebuff","i-solar-library-linear",{"id":105,"title":44,"body":106,"description":211,"extension":212,"links":213,"meta":214,"navigation":216,"path":45,"seo":217,"stem":46,"__hash__":218},"docs\u002F1.guide\u002F10.explorer.md",{"type":107,"value":108,"toc":209},"minimark",[109,128,139,194,205],[110,111,112,113,118,119,123,124,127],"p",{},"The ",[114,115,117],"a",{"href":116},"\u002Fexplorer","explorer"," is the registry in a page. Pick a harness, a platform and a home directory, and it shows every path the way ",[120,121,122],"code",{},"resolve()"," returns it, with the entries hidden on that platform counted. Pick a mode, a model and a prompt, and it builds the exact command line ",[120,125,126],{},"invoke()"," would run, or the rejection you'd get.",[110,129,130,131,134,135,138],{},"Nothing is spawned and nothing is read from your machine. One liberty: on Windows the page fills ",[120,132,133],{},"%PROGRAMDATA%"," and friends with the usual defaults, where the library would read your environment and leave an unset variable as written. The page ships a snapshot of the published registry, and the same snapshot feeds the landing and the ",[114,136,137],{"href":50},"harness pages",". For the real answer on your disk:",[140,141,146],"pre",{"className":142,"code":143,"language":144,"meta":145,"style":145},"language-bash shiki shiki-themes github-light github-light poimandres","harnesses paths claude\nharnesses run claude --read-only \"…\"   # rejected, and the explorer shows you why before you try\n","bash","",[120,147,148,164],{"__ignoreMap":145},[149,150,153,157,161],"span",{"class":151,"line":152},"line",1,[149,154,156],{"class":155},"sseY5","harnesses",[149,158,160],{"class":159},"sX7Zv"," paths",[149,162,163],{"class":159}," claude\n",[149,165,167,169,172,175,179,183,187,190],{"class":151,"line":166},2,[149,168,156],{"class":155},[149,170,171],{"class":159}," run",[149,173,174],{"class":159}," claude",[149,176,178],{"class":177},"sqT1Y"," --read-only",[149,180,182],{"class":181},"scVjq"," \"",[149,184,186],{"class":185},"sQ7BG","…",[149,188,189],{"class":181},"\"",[149,191,193],{"class":192},"sjhu3","   # rejected, and the explorer shows you why before you try\n",[110,195,196,197,200,201,204],{},"Every state of the page is in the URL, so a link to ",[120,198,199],{},"\u002Fexplorer?id=codex&platform=win32&mode=readOnly"," opens exactly that. \"Where does Grok keep sessions on a Mac\" is a question a page answers faster than a file in ",[120,202,203],{},"src\u002Fharnesses\u002F",", and that's the whole reason it exists.",[206,207,208],"style",{},"html pre.shiki code .sseY5, html code.shiki .sseY5{--shiki-light:#6F42C1;--shiki-default:#6F42C1;--shiki-dark:#91B4D5}html pre.shiki code .sX7Zv, html code.shiki .sX7Zv{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#ADD7FF}html pre.shiki code .sqT1Y, html code.shiki .sqT1Y{--shiki-light:#005CC5;--shiki-default:#005CC5;--shiki-dark:#ADD7FF}html pre.shiki code .scVjq, html code.shiki .scVjq{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#A6ACCD}html pre.shiki code .sQ7BG, html code.shiki .sQ7BG{--shiki-light:#032F62;--shiki-default:#032F62;--shiki-dark:#5DE4C7}html pre.shiki code .sjhu3, html code.shiki .sjhu3{--shiki-light:#6A737D;--shiki-light-font-style:inherit;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#767C9DB0;--shiki-dark-font-style:italic}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);}",{"title":145,"searchDepth":166,"depth":166,"links":210},[],"Every harness's paths expanded for a platform and home directory you choose, and the command each invoke mode would spawn.","md",null,{"icon":215},"i-solar-tuning-2-linear",true,{"title":44,"description":211},"l3rlFTj1RutFddup8TiFGYQ3P-U7M1aE4OVOWwkd0Pg",[220,222],{"title":40,"path":41,"stem":42,"description":221,"children":-1},"Extend the abstract Harness class, register it, and it shows up in getHarness, detection, the CLI and the tools.",{"title":54,"path":50,"stem":51,"description":223,"children":-1},"Twelve harnesses, one page each, with every path, template and marker straight from the registry.",1788622198893]