Skip to main content
This is the complete public index for the Kernel CLI command surface. It covers all 109 commands shown by 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

The tables describe the public behavior and the controls most important for choosing a command. The installed binary remains the exact syntax authority:
The global help is the complete command inventory, command help is the exact syntax contract, and 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.
Direct Kernel CLI use has no NIIA approval gate. Mutating commands execute immediately and are written to the local audit log by default. Use the NIIA harness when a human must authorize writes before they run.

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 reusable lib-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 by doctor 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

Run kernel-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

Workflows

Follow the observe, preview, act, and verify loop.

Operating Boundaries

Understand platforms, permissions, audit, MCP, and release proof.