kernel-cli --help: 108 product commands plus the
generated help command.
Verified against kernel 0.26.8, OpenCLIs build
2026-07-19-224153.
Every command exists in the macOS, Linux, and Windows CLI builds. A command can
still report an unavailable or reduced capability when the current OS, desktop
session, permission set, or helper cannot provide its backend. Run
kernel-cli --json doctor for live capability truth.How to Read This Reference
docs serves the conceptual and platform guides embedded
in that installed release.
Version 0.24.11 adds static sibling-aware epilogues to 31 related commands.
They identify stronger or adjacent commands in the same observation, semantic
write, visual, pointer, keyboard, window, or browser-state family. These
epilogues improve discovery; dynamic result routing still comes only from the
guidance object emitted for the current invocation.
Global Controls
Result Guidance and Output Streams
Introduced in version 0.24.8 and retained in 0.26.8, one result-specific[NEXT] recommendation can be appended for commands where the current
invocation establishes a useful route:
The schema-v2 guidance object contains
v, stable id, phase, sop,
reason, next, avoid, docs, and confidence. sop is order, route,
or advisory. It is emitted at most once per process, does not change the
command exit code, and never claims knowledge from an earlier invocation.
Existing MCP error objects keep error, class, and try_next; mapped errors
add guidance rather than replacing those fields. The current 0.26.8 runtime classifies
errors centrally so commands without a local emitter still receive a known
permission, stale/offscreen/not-found/ambiguity, or app/focus recovery route.
Desktop and Interface Observation
These commands describe visible applications, windows, accessibility state, rendered pixels, and the targets an agent can act on.Web-Page Automation
Kernel CLI embeds the reusablelib-monosurf facade over
lib-monosurf-core for structured page work. Use this before AX, OCR, or
coordinate input when the target is inside a Chromium page.
The embedded command and standalone MonoSurf use the same
profile registry, plugins, grants, and state under
Application Support/Monolex/monosurf/. They also share the canonical help,
embedded docs, and profile TUI. Kernel CLI calls that facade in-process without
starting a standalone monosurf subprocess, and continues to own browser
chrome, native dialogs, permission prompts, and non-browser desktop UI.
Reactive Observation
Reactive commands wait for a bounded condition or stream bounded events. They do not need an unbounded polling loop.Machine, Process, and Network State
These commands inspect the computer itself without requiring a separate telemetry agent. Platform-specific fields are returned only when the operating system can provide them.Semantic UI Control
Semantic controls act on named elements or stable handles. Prefer them over coordinates because they preserve intent and can verify the resolved target.Pointer and Keyboard Input
Use pointer and keyboard commands after semantic controls cannot express the target. Readiness checks and context guards help reduce blind input.Applications, Windows, and System Writes
These commands change application, desktop, device, and user-session state. Their exact backend and supported action set are reported bydoctor and each
command’s --status surface where available.
Data, Files, and Evidence
These commands read structured application data, find files, inspect provenance, and compare saved observations.Supported Query Sources
Runkernel-cli query list to ask the installed binary for its current source
list. Version 0.24.11 exposes these public source ids:
Protected application stores can require additional permission. An unavailable
store returns a capability or permission error rather than silently changing to
another source.
Automation, Safety, and Integration
These commands explain, configure, audit, compose, record, and expose the capability surface.
Version 0.26.1 adds no root command. It makes profile-level
note (including
the legacy _note alias), gesture-level note, and gesture-level next
first-class output. Human gesture success appends [NEXT] declared by the profile:; JSON returns a parameter-resolved next array. On macOS, a busy
focus-yield uses an explicit OK/Cancel dialog plus the idle threshold; other
platforms retain the notification-and-idle fallback.
MCP Mapping
kernel-cli mcp exposes 114 tools in version 0.26.8. It maps all 109 root
commands to normalized MCP names; hyphenated commands use underscores. Five
MCP-native or compatibility tools extend the mapped set:
The MCP
websurf tool provides typed plan, browsers, profiles, and site
operations. The full set of web command flags and compatibility routes remains
under kernel-cli websurf.
The multi-action MCP collection tool is advertised by its strongest action:
readOnlyHint: false, destructiveHint: true, idempotentHint: false, and
openWorldHint: true. Its capability list is tooling.control,
network.read, and network.write. At execution time only install,
update, and publish enter the mutating audit and record/replay trajectory;
the default list plus list, search, and show do not.
Embedded Documentation Topics
kernel-cli docs lists the topics compiled into the installed executable.
Version 0.26.8 includes the agent-flow routing contract, product and
operations guides, platform guides for
macOS, Linux, and Windows, computer-use guides, recording and test guides,
implementation comparison, Linux setup, the platform command checklist, and
the observe, control, system, MCP, websurf, and permission-safety surfaces.
Capability and Safety Rules
Related Guides
Workflows
Follow the observe, preview, act, and verify loop.
Operating Boundaries
Understand platforms, permissions, audit, MCP, and release proof.