1:"$Sreact.fragment"
e:I[97367,["/_next/static/chunks/01xlw8hd842-c.js","/_next/static/chunks/0t2xr05rlu96l.js"],"OutletBoundary"]
f:"$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] [--update-checks|--no-update-checks] [--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":"--update-checks"}]," lets ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"status"}]," and ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"doctor"}]," check PyPI for newer releases; ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"--no-update-checks"}]," disables it again. ",["$","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."]}],["$","p",null,{"children":["Repowire uses SQLite state. On first daemon startup after install or update, it applies migrations and imports legacy ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"schedules.json"}],", ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"events.json"}],", and ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"sessions.json"}]," once while leaving those files in place for downgrade/export compatibility. Migrated state is written to ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"state.db"}],"."]}]]}]]}],["$","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":"$L2"}],"$L3"]}],"$L4","$L5","$L6","$L7","$L8","$L9","$La","$Lb","$Lc"]}],null,"$Ld"]}],"isPartial":false,"staleTime":300,"varyParams":null,"buildId":"pUS9Wj3YHxk_uMTfO6hz9"}
2:["$","code",null,{"children":"repowire serve [--host HOST] [--port PORT] [--relay]"}]
3:["$","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"}],"."]}]}]
4:["$","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 (",["$","code",null,{"className":"font-mono text-primary-fixed","children":"launchd"}]," on macOS, ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"systemd --user"}]," on Linux), ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"restart"}]," restarts the installed daemon after a local reinstall or config change, ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"status"}]," shows whether it is installed/running, and ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"uninstall"}]," removes the service entry. Prefer these commands over raw ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"launchctl"}]," or ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"systemctl"}]," unless you are troubleshooting the platform service manager directly."]}]}]]}]
5:["$","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/"}],"."]}]}]]}]
6:["$","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\nrepowire peer whoami [--register --backend B --name NAME --circle C --path P]\nrepowire peer asks [--peer-id ID | --pane-id PANE | --peer NAME]\nrepowire peer ack CORR_ID [-m MESSAGE] [--from-peer NAME]"}]}],["$","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."]}],["$","p",null,{"children":[["$","code",null,{"className":"font-mono text-primary-fixed","children":"peer whoami"}],", ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"peer asks"}],", and ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"peer ack"}]," are shellable mesh primitives for runtimes whose hooks do not fire yet. They use the local daemon token automatically and let an Antigravity ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"agy"}]," session self-register, poll pending asks, and close them from a shell."]}]]}]]}]
7:["$","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."]}]}]]}]
8:["$","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."]}]}]]}]
9:["$","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"}],"."]}]}]]}]
a:["$","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. When config enables optional runtime support such as ACP, ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"update"}]," upgrades the matching package extra so the service runtime keeps the dependency. After reinstalling hooks/plugins, ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"update"}]," restarts the daemon service when it is running. SQLite state migrations run during that daemon restart; verify with ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"repowire doctor"}],". This is the only command that upgrades the installed package; hooks, MCP calls, daemon routing, ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"status"}],", and ",["$","code",null,{"className":"font-mono text-primary-fixed","children":"doctor"}]," never auto-update Repowire."]}]}]]}]
b:["$","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."]}]}]]}]
c:["$","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."]}]]}]
d:["$","$Le",null,{"children":["$","$f",null,{"name":"Next.MetadataOutlet","children":"$@10"}]}]
10:null
