agent-orchestrator/packages/cli
harshitsinghbhandari d1c248a8f4 chore: kill startup noise at the source
`ao start` was emitting:

- Three `[notifier-*] No <thing> configured` warnings, twice each, from
  every plugin registry init (CLI process + supervisor reconcile against
  the global config picked up a different cache key).
- `[direct-terminal] Using tmux: /opt/homebrew/bin/tmux`,
  `[MuxServer] Mux WebSocket server created (noServer mode)`, and
  `[direct-terminal] WebSocket server listening on port 14801` — three
  unconditional boot pings from the dashboard's terminal websocket
  servers that no user ever needs to see.
- `Tip: use --dev for hot reload …` on every start (discoverable via
  `--help`), and `Dashboard starting on http://localhost:N` /
  `(Dashboard will be ready in a few seconds)` redundant with the
  `[next] - Local: …` line that prints right after.

All fixed at the source — no downstream filter, no env var gate:

- notifier-openclaw/slack/webhook `create()` no longer print `console.warn`
  when their config is missing. Missing config = silent no-op notifier.
  Setup tooling and `ao doctor` are the right surface for "you forgot to
  configure this", not every plugin registry instantiation.
- direct-terminal-ws.ts boot pings deleted. Kept the "no tmux available"
  line as `console.warn` because it signals a degraded mode worth
  surfacing.
- mux-websocket.ts "Mux WebSocket server created" line deleted.
- start.ts dashboard banner trimmed: `Tip: use --dev`, the
  `spinner.succeed(\`Dashboard starting on …\`)`, and the
  `(Dashboard will be ready in a few seconds)` line all removed.

Tests updated: the three notifier plugins now assert that `create()` is
silent when its config is missing, and that `notify()` is still a no-op
in that state.

Closes #1951
2026-05-21 00:32:13 +05:30
..
__tests__ feat(cli): support AO_PUBLIC_URL for reverse-proxied dashboards (#1757) 2026-05-20 23:09:04 +05:30
src chore: kill startup noise at the source 2026-05-21 00:32:13 +05:30
templates/rules feat: seamless onboarding with enhanced documentation (#66) 2026-02-16 22:22:13 +05:30
CHANGELOG.md fix(agent-plugins,lifecycle): distinguish indeterminate probe from "not found" + bump ps timeout (closes #1838) (#1839) 2026-05-14 21:50:39 +05:30
package.json feat(notifier): make notifier system robust with manual harness and desktop setup (#1736) 2026-05-19 14:48:40 +05:30
tsconfig.json fix: scope node types to node packages 2026-04-13 18:25:21 +05:30
vitest.config.ts test(cli): load markdown prompt templates 2026-04-13 21:28:27 +05:30