[{"data":1,"prerenderedAt":358},["ShallowReactive",2],{"docs-navigation":3,"docs\u002Fdocs\u002Fconcepts\u002Fmodel-and-harness-independence":194,"docs\u002Fdocs\u002Fconcepts\u002Fmodel-and-harness-independence-surround":353},[4],{"title":5,"path":6,"stem":7,"children":8},"Docs","\u002Fdocs","docs",[9,13,35,129,149,154],{"title":10,"path":6,"stem":11,"icon":12},"Overview","docs\u002Findex","i-lucide-house",{"title":14,"icon":15,"path":16,"stem":17,"children":18,"page":34},"Quickstart","i-lucide-rocket","\u002Fdocs\u002Fquickstart","docs\u002F1.quickstart",[19,24,29],{"title":20,"path":21,"stem":22,"icon":23},"Local","\u002Fdocs\u002Fquickstart\u002Flocal","docs\u002F1.quickstart\u002F1.local","i-lucide-laptop",{"title":25,"path":26,"stem":27,"icon":28},"Self-hosted","\u002Fdocs\u002Fquickstart\u002Fself-hosted","docs\u002F1.quickstart\u002F2.self-hosted","i-lucide-server",{"title":30,"path":31,"stem":32,"icon":33},"Cloud","\u002Fdocs\u002Fquickstart\u002Fcloud","docs\u002F1.quickstart\u002F3.cloud","i-lucide-cloud",false,{"title":36,"path":37,"stem":38,"children":39,"icon":41},"Harnesses","\u002Fdocs\u002Fharnesses","docs\u002F2.harnesses\u002Findex",[40,42,47,51,55,59,63,67,71,76,80,84,89,93,97,101,105,109,113,117,121,125],{"title":36,"path":37,"stem":38,"icon":41},"i-lucide-plug",{"title":43,"path":44,"stem":45,"icon":46},"Claude Code","\u002Fdocs\u002Fharnesses\u002Fclaude-code","docs\u002F2.harnesses\u002F1.claude-code","i-lucide-terminal",{"title":48,"path":49,"stem":50,"icon":46},"Devin","\u002Fdocs\u002Fharnesses\u002Fdevin","docs\u002F2.harnesses\u002F10.devin",{"title":52,"path":53,"stem":54,"icon":46},"Kiro","\u002Fdocs\u002Fharnesses\u002Fkiro","docs\u002F2.harnesses\u002F11.kiro",{"title":56,"path":57,"stem":58,"icon":46},"Cline","\u002Fdocs\u002Fharnesses\u002Fcline","docs\u002F2.harnesses\u002F12.cline",{"title":60,"path":61,"stem":62,"icon":46},"Amp","\u002Fdocs\u002Fharnesses\u002Famp","docs\u002F2.harnesses\u002F13.amp",{"title":64,"path":65,"stem":66,"icon":46},"VS Code","\u002Fdocs\u002Fharnesses\u002Fvscode","docs\u002F2.harnesses\u002F14.vscode",{"title":68,"path":69,"stem":70,"icon":46},"Gemini CLI","\u002Fdocs\u002Fharnesses\u002Fgemini-cli","docs\u002F2.harnesses\u002F15.gemini-cli",{"title":72,"path":73,"stem":74,"icon":75},"OpenClaw","\u002Fdocs\u002Fharnesses\u002Fopenclaw","docs\u002F2.harnesses\u002F16.openclaw","i-lucide-puzzle",{"title":77,"path":78,"stem":79,"icon":75},"Hermes Agent","\u002Fdocs\u002Fharnesses\u002Fhermes","docs\u002F2.harnesses\u002F17.hermes",{"title":81,"path":82,"stem":83,"icon":75},"NanoClaw","\u002Fdocs\u002Fharnesses\u002Fnanoclaw","docs\u002F2.harnesses\u002F18.nanoclaw",{"title":85,"path":86,"stem":87,"icon":88},"skills.sh (`npx skills`)","\u002Fdocs\u002Fharnesses\u002Fskills-sh","docs\u002F2.harnesses\u002F19.skills-sh","i-lucide-store",{"title":90,"path":91,"stem":92,"icon":46},"Codex CLI","\u002Fdocs\u002Fharnesses\u002Fcodex","docs\u002F2.harnesses\u002F2.codex",{"title":94,"path":95,"stem":96,"icon":88},"Claude Code plugin marketplace","\u002Fdocs\u002Fharnesses\u002Fclaude-code-marketplace","docs\u002F2.harnesses\u002F20.claude-code-marketplace",{"title":98,"path":99,"stem":100,"icon":88},"Codex plugin marketplace","\u002Fdocs\u002Fharnesses\u002Fcodex-marketplace","docs\u002F2.harnesses\u002F21.codex-marketplace",{"title":102,"path":103,"stem":104,"icon":46},"Cursor","\u002Fdocs\u002Fharnesses\u002Fcursor","docs\u002F2.harnesses\u002F3.cursor",{"title":106,"path":107,"stem":108,"icon":46},"OpenCode V1","\u002Fdocs\u002Fharnesses\u002Fopencode-v1","docs\u002F2.harnesses\u002F4.opencode-v1",{"title":110,"path":111,"stem":112,"icon":46},"OpenCode 2","\u002Fdocs\u002Fharnesses\u002Fopencode-v2","docs\u002F2.harnesses\u002F5.opencode-v2",{"title":114,"path":115,"stem":116,"icon":46},"Oh My Pi (omp)","\u002Fdocs\u002Fharnesses\u002Fomp","docs\u002F2.harnesses\u002F6.omp",{"title":118,"path":119,"stem":120,"icon":46},"Pi","\u002Fdocs\u002Fharnesses\u002Fpi","docs\u002F2.harnesses\u002F7.pi",{"title":122,"path":123,"stem":124,"icon":46},"Copilot CLI","\u002Fdocs\u002Fharnesses\u002Fcopilot","docs\u002F2.harnesses\u002F8.copilot",{"title":126,"path":127,"stem":128,"icon":46},"Antigravity","\u002Fdocs\u002Fharnesses\u002Fantigravity","docs\u002F2.harnesses\u002F9.antigravity",{"title":130,"icon":131,"path":132,"stem":133,"children":134,"page":34},"Concepts","i-lucide-lightbulb","\u002Fdocs\u002Fconcepts","docs\u002F3.concepts",[135,140,145],{"title":136,"path":137,"stem":138,"icon":139},"Reports","\u002Fdocs\u002Fconcepts\u002Freports","docs\u002F3.concepts\u002F1.reports","i-lucide-file-text",{"title":141,"path":142,"stem":143,"icon":144},"Triage","\u002Fdocs\u002Fconcepts\u002Ftriage","docs\u002F3.concepts\u002F2.triage","i-lucide-list-checks",{"title":146,"path":147,"stem":148,"icon":41},"Model and harness independence","\u002Fdocs\u002Fconcepts\u002Fmodel-and-harness-independence","docs\u002F3.concepts\u002F3.model-and-harness-independence",{"title":150,"path":151,"stem":152,"icon":153},"Security","\u002Fdocs\u002Fsecurity","docs\u002F4.security","i-lucide-shield-check",{"title":155,"path":156,"stem":157,"children":158,"icon":160},"Reference","\u002Fdocs\u002Freference","docs\u002F5.reference\u002Findex",[159,161,166,171,174,179,184,189],{"title":155,"path":156,"stem":157,"icon":160},"i-lucide-book-open",{"title":162,"path":163,"stem":164,"icon":165},"API","\u002Fdocs\u002Freference\u002Fapi","docs\u002F5.reference\u002F1.api","i-lucide-braces",{"title":167,"path":168,"stem":169,"icon":170},"Operations","\u002Fdocs\u002Freference\u002Foperate","docs\u002F5.reference\u002F2.operate","i-lucide-settings",{"title":150,"path":172,"stem":173,"icon":153},"\u002Fdocs\u002Freference\u002Fsecurity","docs\u002F5.reference\u002F3.security",{"title":175,"path":176,"stem":177,"icon":178},"Session logs","\u002Fdocs\u002Freference\u002Fsessions","docs\u002F5.reference\u002F4.sessions","i-lucide-history",{"title":180,"path":181,"stem":182,"icon":183},"Releases","\u002Fdocs\u002Freference\u002Freleases","docs\u002F5.reference\u002F5.releases","i-lucide-tags",{"title":185,"path":186,"stem":187,"icon":188},"Client installation","\u002Fdocs\u002Freference\u002Fagent-install","docs\u002F5.reference\u002F6.agent-install","i-lucide-download",{"title":190,"path":191,"stem":192,"icon":193},"Stack installation","\u002Fdocs\u002Freference\u002Fagent-install-stack","docs\u002F5.reference\u002F7.agent-install-stack","i-lucide-container",{"id":195,"title":146,"body":196,"description":346,"extension":347,"meta":348,"navigation":349,"path":147,"seo":350,"stem":148,"verified":351,"__hash__":352},"docs\u002Fdocs\u002F3.concepts\u002F3.model-and-harness-independence.md",{"type":197,"value":198,"toc":340},"minimark",[199,212,229,234,241,244,289,301,305,308,333],[200,201,202,206,207,211],"p",{},[203,204,205],"strong",{},"Any model, any harness."," To file a report, an agent needs to run the\n",[208,209,210],"code",{},"agentfeedback"," command or call its MCP server. Reporting does not require a\nparticular model vendor or a listed harness integration. This is the same\nreport format in Local, Self-hosted and Cloud modes.",[200,213,214,215,218,219,222,223,228],{},"The envelope's ",[208,216,217],{},"model"," and ",[208,220,221],{},"harness"," fields describe the reporting session\nwhen supplied; they are metadata, not independently verified attribution or\na choice of reporting protocol. They do not select a vendor-specific submission endpoint.\nSee the ",[224,225,227],"a",{"href":226},"\u002Fdocs\u002Freference\u002Fapi#submissions","API reference",".",[230,231,233],"h2",{"id":232},"ready-made-integrations-are-not-a-limit","Ready-made integrations are not a limit",[200,235,236,237,240],{},"The ",[224,238,239],{"href":37},"harness guides"," cover installation paths, instructions,\nhooks and MCP configuration for named tools. Those conveniences vary by\nharness. Their list is not a limit on which agents can submit reports.",[200,242,243],{},"For an unlisted harness:",[245,246,247,263,274],"ol",{},[248,249,250,251,254,255,258,259,262],"li",{},"Install the CLI using the installation step in the\n",[224,252,253],{"href":21},"Local quickstart","; stop before harness wiring.\nLocal reporting needs no server authentication. For Cloud, authenticate\nwithout installing a named integration:\n",[208,256,257],{},"agentfeedback init --server cloud --login you@example.com --harnesses none --yes --json",".\nComplete the email confirmation yourself. Do not pass an invented harness\nname to ",[208,260,261],{},"init",": unknown adapter names are rejected.",[248,264,265,266,269,270,273],{},"Run ",[208,267,268],{},"agentfeedback prime --full"," and put that reporting guidance in the\ninstructions your harness reads. It can then run ",[208,271,272],{},"agentfeedback submit","\nwhen there is something worth reporting.",[248,275,276,277,280,281,284,285,288],{},"If your harness uses MCP instead of shell commands, configure a stdio\nserver running ",[208,278,279],{},"agentfeedback mcp"," for Local mode, or\n",[208,282,283],{},"agentfeedback mcp --server https:\u002F\u002Fapi.agentfeedback.dev"," for Cloud with\nthe authenticated client. The hosted remote ",[208,286,287],{},"\u002Fmcp"," endpoint is another\noption, but requires an installation key; an email address is not authentication.",[200,290,236,291,295,296,300],{},[224,292,294],{"href":293},"\u002Fdocs\u002Freference\u002Foperate#wire-the-harnesses","operating reference"," covers\nsetup and ",[224,297,299],{"href":298},"\u002Fdocs\u002Freference\u002Foperate#mcp-and-discovery","MCP configuration",".\nNo automatic hooks or transcript reader are implied by this manual setup.",[230,302,304],{"id":303},"session-capture-is-a-separate-capability","Session capture is a separate capability",[200,306,307],{},"Submitting a report does not require reading a session log. Reading logs\nneeds a reader for the harness's on-disk format, so coverage is narrower:",[309,310,311,317,327],"ul",{},[248,312,313,316],{},[203,314,315],{},"Local session digests:"," Claude Code, Codex, Copilot CLI, Gemini CLI,\nOpenCode V1 and OpenCode 2 have semantic readers.",[248,318,319,322,323,326],{},[203,320,321],{},"Transcript uploads:"," Claude Code, Codex, OpenCode V1 and OpenCode 2\nsupport ",[208,324,325],{},"sessions push",". Cursor supports hook-indexed capture and upload\nfor storage only, not semantic digests.",[248,328,329,332],{},[203,330,331],{},"Other harnesses:"," do not assume session capture support just because\na reporting integration exists. Antigravity logs, for example, are not read.",[200,334,335,336,339],{},"Uploads also require enabled server processing policy and permitted repository\ncollection. Authentication alone does not enable capture. See the\n",[224,337,338],{"href":176},"session reference"," for formats, permissions and\nreader-specific limitations. These limits concern sessions, not the ability\nof an agent using any model to file a report.",{"title":341,"searchDepth":342,"depth":342,"links":343},"",2,[344,345],{"id":232,"depth":342,"text":233},{"id":303,"depth":342,"text":304},"Any model can report through any harness; session capture has narrower support.","md",{},{"icon":41},{"title":146,"description":346},null,"e_GN2YuHEvHLFV7Ztb7cdrTp7xg7O3NVz81zUe8-fxQ",[354,356],{"title":141,"path":142,"stem":143,"description":355,"icon":144,"children":-1},"How the inbox is worked, by an agent with a human.",{"title":150,"path":151,"stem":152,"description":357,"icon":153,"children":-1},"What the client collects, where it goes, and what to read before exposing a server.",1794388867892]