1:"$Sreact.fragment"
12:I[97367,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0t2xr05rlu96l.js"],"OutletBoundary"]
13:"$Sreact.suspense"
0:{"rsc":["$","$1","c",{"children":[["$","article",null,{"className":"max-w-3xl","children":[["$","p",null,{"className":"font-mono text-[10px] font-semibold uppercase tracking-[0.2em] text-primary","children":"Reference"}],["$","h1",null,{"className":"mt-3 font-headline text-3xl font-bold text-on-surface sm:text-4xl","children":"CLI"}],["$","p",null,{"className":"mt-4 text-base leading-7 text-on-surface-variant","children":["The ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"repowire"}]," command is a thin wrapper around setup, the daemon, and the bot peers. Most users only ever need ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"setup"}],". Everything else is for operators running their own daemon or control surfaces."]}],["$","section",null,{"className":"mt-10","children":[["$","h2",null,{"className":"font-mono text-base font-semibold text-primary-fixed","children":"repowire setup"}],["$","pre",null,{"className":"mt-3 overflow-x-auto border border-border-faint bg-surface-container-low p-3 font-mono text-xs leading-6 text-on-surface","children":["$","code",null,{"children":"repowire setup [--relay] [--experimental-channels] [--http-mcp] [--no-service] [--non-interactive]"}]}],["$","div",null,{"className":"mt-4 space-y-4 text-sm leading-6 text-on-surface-variant","children":["$","p",null,{"children":["One-time install. Detects every supported agent runtime present (Claude Code, Codex, Gemini CLI, OpenCode), wires the appropriate Repowire transport for each, and installs the daemon as a user service. ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"--relay"}]," opts in to the hosted relay at ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"repowire.io"}],". ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"--experimental-channels"}]," enables the experimental MCP channel / ACP transport for Claude Code. ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"--http-mcp"}]," enables localhost Streamable HTTP MCP at ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"/mcp"}]," and generates a bearer token if needed. ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"--no-service"}]," skips daemon service installation. ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"--non-interactive"}]," skips prompts and uses flag values only."]}]}]]}],["$","section",null,{"className":"mt-10","children":[["$","h2",null,{"className":"font-mono text-base font-semibold text-primary-fixed","children":"repowire serve"}],["$","pre",null,{"className":"mt-3 overflow-x-auto border border-border-faint bg-surface-container-low p-3 font-mono text-xs leading-6 text-on-surface","children":["$","code",null,{"children":"repowire serve [--host HOST] [--port PORT] [--relay]"}]}],["$","div",null,{"className":"mt-4 space-y-4 text-sm leading-6 text-on-surface-variant","children":["$","p",null,{"children":["Run the daemon in the foreground. Useful for debugging hooks or running outside the installed service. Defaults to ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"127.0.0.1:8377"}],"."]}]}]]}],["$","section",null,{"className":"mt-10","children":[["$","h2",null,{"className":"font-mono text-base font-semibold text-primary-fixed","children":"repowire service"}],["$","pre",null,{"className":"mt-3 overflow-x-auto border border-border-faint bg-surface-container-low p-3 font-mono text-xs leading-6 text-on-surface","children":["$","code",null,{"children":"repowire service install\nrepowire service restart\nrepowire service status\nrepowire service uninstall"}]}],["$","div",null,{"className":"mt-4 space-y-4 text-sm leading-6 text-on-surface-variant","children":["$","p",null,{"children":["Manage the installed daemon user service. ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"install"}]," writes and starts the platform service (","$L2"," on macOS, ","$L3"," on Linux), ","$L4"," restarts the installed daemon after a local reinstall or config change, ","$L5"," shows whether it is installed/running, and ","$L6"," removes the service entry. Prefer these commands over raw ","$L7"," or ","$L8"," unless you are troubleshooting the platform service manager directly."]}]}]]}],"$L9","$La","$Lb","$Lc","$Ld","$Le","$Lf","$L10"]}],null,"$L11"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"mdeeK6InJRaUxgzEIN_OB"}
2:["$","code",null,{"className":"font-mono text-primary-fixed","children":"launchd"}]
3:["$","code",null,{"className":"font-mono text-primary-fixed","children":"systemd --user"}]
4:["$","code",null,{"className":"font-mono text-primary-fixed","children":"restart"}]
5:["$","code",null,{"className":"font-mono text-primary-fixed","children":"status"}]
6:["$","code",null,{"className":"font-mono text-primary-fixed","children":"uninstall"}]
7:["$","code",null,{"className":"font-mono text-primary-fixed","children":"launchctl"}]
8:["$","code",null,{"className":"font-mono text-primary-fixed","children":"systemctl"}]
9:["$","section",null,{"className":"mt-10","children":[["$","h2",null,{"className":"font-mono text-base font-semibold text-primary-fixed","children":"repowire build-ui"}],["$","pre",null,{"className":"mt-3 overflow-x-auto border border-border-faint bg-surface-container-low p-3 font-mono text-xs leading-6 text-on-surface","children":["$","code",null,{"children":"repowire build-ui"}]}],["$","div",null,{"className":"mt-4 space-y-4 text-sm leading-6 text-on-surface-variant","children":["$","p",null,{"children":["Build the Next.js dashboard into the static export served by the daemon at ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"/dashboard"}],". Run after editing files under ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"web/"}],"."]}]}]]}]
a:["$","section",null,{"className":"mt-10","children":[["$","h2",null,{"className":"font-mono text-base font-semibold text-primary-fixed","children":"repowire peer"}],["$","pre",null,{"className":"mt-3 overflow-x-auto border border-border-faint bg-surface-container-low p-3 font-mono text-xs leading-6 text-on-surface","children":["$","code",null,{"children":"repowire peer list\nrepowire peer describe NAME_OR_ID [--circle C]\nrepowire peer claim-role orchestrator [--peer NAME_OR_ID] [--circle C] [--force]\nrepowire peer prune"}]}],["$","div",null,{"className":"mt-4 space-y-4 text-sm leading-6 text-on-surface-variant","children":["$","p",null,{"children":["Inspect and repair registered peers. ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"peer list"}]," is an operator view across all circles. ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"peer describe"}]," shows one peer's identity, role, liveness, open asks, and recent events. ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"peer claim-role orchestrator"}]," is a narrow repair command for an existing peer whose durable session mapping lost the orchestrator role after daemon restart; it refuses to demote a fresh online or busy holder unless ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"--force"}]," is passed."]}]}]]}]
b:["$","section",null,{"className":"mt-10","children":[["$","h2",null,{"className":"font-mono text-base font-semibold text-primary-fixed","children":"repowire schedule"}],["$","pre",null,{"className":"mt-3 overflow-x-auto border border-border-faint bg-surface-container-low p-3 font-mono text-xs leading-6 text-on-surface","children":["$","code",null,{"children":"repowire schedule self WHEN_OR_CRON TEXT [--cron]\nrepowire schedule create TO_PEER WHEN_OR_CRON TEXT --from-peer FROM_PEER [--cron]\nrepowire schedule list\nrepowire schedule delete SCHEDULE_ID"}]}],["$","div",null,{"className":"mt-4 space-y-4 text-sm leading-6 text-on-surface-variant","children":["$","p",null,{"children":["Create one-shot or recurring scheduled mesh messages. Without ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"--cron"}],", the time may be ISO-8601 or relative, such as ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"10m"}],", ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"1h"}],", or ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"in 30s"}],". With ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"--cron"}],", use five-field cron syntax or aliases such as ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"@hourly"}],", ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"@daily"}],", ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"@midnight"}],", ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"@weekly"}],", and ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"@monthly"}],". Add ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"--kind ask"}]," when the scheduled delivery should open an ask thread."]}]}]]}]
c:["$","section",null,{"className":"mt-10","children":[["$","h2",null,{"className":"font-mono text-base font-semibold text-primary-fixed","children":"repowire telegram start"}],["$","pre",null,{"className":"mt-3 overflow-x-auto border border-border-faint bg-surface-container-low p-3 font-mono text-xs leading-6 text-on-surface","children":["$","code",null,{"children":"repowire telegram start"}]}],["$","div",null,{"className":"mt-4 space-y-4 text-sm leading-6 text-on-surface-variant","children":["$","p",null,{"children":["Run the Telegram bot peer. Reads ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"TELEGRAM_BOT_TOKEN"}]," and ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"TELEGRAM_CHAT_ID"}]," from the environment. The bot registers as the ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"telegram"}]," peer; messages from it are framed as human input."]}]}]]}]
d:["$","section",null,{"className":"mt-10","children":[["$","h2",null,{"className":"font-mono text-base font-semibold text-primary-fixed","children":"repowire slack start"}],["$","pre",null,{"className":"mt-3 overflow-x-auto border border-border-faint bg-surface-container-low p-3 font-mono text-xs leading-6 text-on-surface","children":["$","code",null,{"children":"repowire slack start"}]}],["$","div",null,{"className":"mt-4 space-y-4 text-sm leading-6 text-on-surface-variant","children":["$","p",null,{"children":["Run the Slack bot peer over Socket Mode (no public URL needed). Reads ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"SLACK_BOT_TOKEN"}],", ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"SLACK_APP_TOKEN"}],", and ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"SLACK_CHANNEL_ID"}],"."]}]}]]}]
e:["$","section",null,{"className":"mt-10","children":[["$","h2",null,{"className":"font-mono text-base font-semibold text-primary-fixed","children":"repowire update"}],["$","pre",null,{"className":"mt-3 overflow-x-auto border border-border-faint bg-surface-container-low p-3 font-mono text-xs leading-6 text-on-surface","children":["$","code",null,{"children":"repowire update"}]}],["$","div",null,{"className":"mt-4 space-y-4 text-sm leading-6 text-on-surface-variant","children":["$","p",null,{"children":"Re-install repowire via the same package manager that installed it. Use after pulling a new release."}]}]]}]
f:["$","section",null,{"className":"mt-10","children":[["$","h2",null,{"className":"font-mono text-base font-semibold text-primary-fixed","children":"repowire uninstall"}],["$","pre",null,{"className":"mt-3 overflow-x-auto border border-border-faint bg-surface-container-low p-3 font-mono text-xs leading-6 text-on-surface","children":["$","code",null,{"children":"repowire uninstall [--yes]"}]}],["$","div",null,{"className":"mt-4 space-y-4 text-sm leading-6 text-on-surface-variant","children":["$","p",null,{"children":["Remove hooks, MCP entries, and the daemon service. Prompts before deleting ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"~/.repowire/"}]," (config, logs, attachments); decline to keep it for reinstalls. ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"--yes"}]," skips the prompts and removes the directory along with the installed package."]}]}]]}]
10:["$","div",null,{"className":"mt-12 border-t border-border-faint pt-8","children":[["$","div",null,{"className":"mb-3 font-mono text-[10px] font-semibold uppercase tracking-[0.2em] text-outline","children":"See also"}],["$","p",null,{"className":"text-sm leading-6 text-on-surface-variant","children":["Configuration lives in ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"~/.repowire/config.yaml"}],". The ",["$","a",null,{"className":"text-primary-fixed underline-offset-4 hover:underline","href":"/docs/reference/tools","children":"MCP tools"}]," reference covers what agents call once the daemon is running."]}]]}]
11:["$","$L12",null,{"children":["$","$13",null,{"name":"Next.MetadataOutlet","children":"$@14"}]}]
14:null
