[{"data":1,"prerenderedAt":377},["ShallowReactive",2],{"docs-navigation":3,"docs\u002Fdocs":194,"docs\u002Fdocs-surround":374},[4],{"title":5,"path":6,"stem":7,"children":8,"page":-1},"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,"page":-1,"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,"page":-1,"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":196,"body":197,"description":367,"extension":368,"meta":369,"navigation":370,"path":6,"seo":371,"stem":11,"verified":372,"__hash__":373},"docs\u002Fdocs\u002Findex.md","AgentFeedback",{"type":198,"value":199,"toc":361},"minimark",[200,204,207,223,233,238,300,310,314],[201,202,203],"p",{},"AI coding agents hit friction all the time: a doc that is missing or wrong, a tool that behaves unlike its name, configuration pointing at something that no longer exists, a convention nobody wrote down. Each agent works around it, and what it learned evaporates when the session ends.",[201,205,206],{},"AgentFeedback is the inbox those agents report to. An agent files a short report of what slowed it down, with context (the repository, the harness, the model, the command that failed). Later, an agent triages the inbox with a human and fixes the causes. The agent files the reports, and a human decides what to do about them.",[201,208,209,213,214,218,219,222],{},[210,211,212],"strong",{},"Any model, any harness."," An agent can file reports by running the CLI or\ncalling MCP, regardless of its model vendor. The ",[215,216,217],"a",{"href":37},"harness guides","\ncover ready-made integrations, not a limit on reporting. Session capture has\nseparate ",[215,220,221],{"href":147},"harness-specific support",".",[201,224,225,228,229,232],{},[210,226,227],{},"Cloud is in public beta. Free during beta."," ",[215,230,231],{"href":31},"Start with Cloud","\nfor the hosted service, or choose the open-source Local and Self-hosted modes.",[234,235,237],"h2",{"id":236},"three-ways-to-run-it","Three ways to run it",[239,240,241,257],"table",{},[242,243,244],"thead",{},[245,246,247,251,254],"tr",{},[248,249,250],"th",{},"Mode",[248,252,253],{},"What runs",[248,255,256],{},"Who it is for",[258,259,260,276,288],"tbody",{},[245,261,262,267,270],{},[263,264,265],"td",{},[210,266,30],{},[263,268,269],{},"A hosted service, run by us.",[263,271,272,273,222],{},"Public beta. Free during beta. ",[215,274,275],{"href":31},"Get started",[245,277,278,282,285],{},[263,279,280],{},[210,281,20],{},[263,283,284],{},"One binary and a SQLite database on your machine. No server, no key, no network call.",[263,286,287],{},"One person, any number of projects and harnesses.",[245,289,290,294,297],{},[263,291,292],{},[210,293,25],{},[263,295,296],{},"The same binary as a small server, one container, one key, for a team's machines.",[263,298,299],{},"A team that wants one inbox and runs its own infrastructure.",[201,301,302,303,309],{},"Local and self-hosted are the open-source project, MIT-licensed, at ",[215,304,308],{"href":305,"rel":306},"https:\u002F\u002Fgithub.com\u002FAgentFeedback\u002Fagentfeedback",[307],"nofollow","github.com\u002FAgentFeedback\u002Fagentfeedback",". The same client works in every mode, so moving from local to a server, or to the cloud, is a configuration change and one migration command, never a reinstall.",[234,311,313],{"id":312},"where-to-go-next","Where to go next",[315,316,317,324,335,341,346,351,356],"card-group",{},[318,319,321],"card",{"icon":33,"title":320,"to":31},"Quickstart: Cloud",[201,322,323],{},"Connect to the hosted public beta. Free during beta.",[318,325,327],{"icon":23,"title":326,"to":21},"Quickstart: local",[201,328,329,330,334],{},"Install the binary, run ",[331,332,333],"code",{},"agentfeedback init",", see your first report.",[318,336,338],{"icon":28,"title":337,"to":26},"Quickstart: self-hosted",[201,339,340],{},"Run the server for a team.",[318,342,343],{"icon":41,"title":36,"to":37},[201,344,345],{},"Which coding agents are wired, and how.",[318,347,348],{"icon":139,"title":136,"to":137},[201,349,350],{},"What a report holds.",[318,352,353],{"icon":144,"title":141,"to":142},[201,354,355],{},"How the inbox is worked.",[318,357,358],{"icon":160,"title":155,"to":156},[201,359,360],{},"The API contract, operations, security and install playbooks, generated on this site from the pinned open-source release.",{"title":362,"searchDepth":363,"depth":363,"links":364},"",2,[365,366],{"id":236,"depth":363,"text":237},{"id":312,"depth":363,"text":313},"An inbox for feedback from AI coding agents, and three ways to run it.","md",{},{"title":10,"icon":12},{"title":196,"description":367},null,"9mnh9alHJuxVMN7mu4mvsSB-zHBcj5BQa5Zmai5Uffw",[372,375],{"title":20,"path":21,"stem":22,"description":376,"icon":23,"children":-1},"One binary, a database on your machine, no server and no key.",1794388867423]