[{"data":1,"prerenderedAt":180},["ShallowReactive",2],{"navigation_docs":3,"-harnesses-omp":104,"-harnesses-omp-surround":175},[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":84,"body":106,"description":168,"extension":169,"links":170,"meta":171,"navigation":172,"path":85,"seo":173,"stem":86,"__hash__":174},"docs\u002F2.harnesses\u002F08.omp.md",{"type":107,"value":108,"toc":164},"minimark",[109,113,142,161],[110,111],"harness-facts",{"id":112},"omp",[114,115,116,117,121,122,125,126,129,130,133,134,137,138,141],"p",{},"OMP keeps Pi's session layout, JSONL per project with UUIDv7 ids, and adds profiles: ",[118,119,120],"code",{},"~\u002F.omp\u002Fprofiles\u002F\u003Cname>\u002Fagent"," replaces ",[118,123,124],{},"~\u002F.omp\u002Fagent"," when one is active, and ",[118,127,128],{},"PI_CODING_AGENT_DIR"," overrides the directory outright. Config is ",[118,131,132],{},"config.yml"," plus ",[118,135,136],{},"settings.json"," and ",[118,139,140],{},"mcp.json",". Prompt history, agent state and the model catalog are three SQLite databases.",[114,143,144,145,148,149,152,153,156,157,160],{},"Instructions go beyond ",[118,146,147],{},"AGENTS.md",": ",[118,150,151],{},".omp\u002FRULES.md"," and its global twin are sticky rules applied every turn, ",[118,154,155],{},"PERSONALITY.md"," replaces the system prompt's personality block. ",[118,158,159],{},"--no-tools"," only disables OMP's bundled tools, not extensions, so it does not qualify as an advisor without tools and the mode is rejected. The OMP extension in this package registers the nine tools in OMP itself.",[162,163],"harness-sheet",{"id":112},{"title":165,"searchDepth":166,"depth":166,"links":167},"",2,[],"oh-my-pi, a Pi fork. Profiles under ~\u002F.omp, YAML config, sticky RULES.md and a PERSONALITY.md, JSONL sessions with SQLite state, no advisor mode.","md",null,{},true,{"title":84,"description":168},"7p9NGmgEc7SRnC0eGOtVBe_fsb96TINxueEUw4mP6qs",[176,178],{"title":80,"path":81,"stem":82,"description":177,"children":-1},"Pi Coding Agent. Every invocation mode, native model listing with fuzzy search, JSONL sessions with UUIDv7 ids, prompt templates as slash commands.",{"title":88,"path":89,"stem":90,"description":179,"children":-1},"The editor's CLI agent, cursor-agent. Skills at .cursor\u002Fskills plus Claude's and Codex's directories, MDC rules, no session location known.",1788622197937]