Skip to content

CLI Subcommand Reference

Beyond the default agent and REPL, wayland-core exposes focused subcommands. A subcommand short-circuits the agent path and runs its own action. Run wayland-core <command> --help for the details of any one.

Inspect the bundled model catalog.

CommandDescription
models listList known models as provider/model_id, one per line.
models list --provider <P>Filter to a single provider, for example openai or anthropic.

Manage installed plugins from the marketplace.

CommandDescription
plugin installInstall a plugin.
plugin listList installed plugins.
plugin availableList plugins available to install.
plugin removeRemove an installed plugin.

Serve the engine’s tool registry as an MCP server (stdio or SSE), so external MCP clients such as Claude Desktop can call Wayland Core’s tools.

Terminal window
wayland-core mcp-serve

Dispatch a worktree-isolated worker swarm across a repository.

Terminal window
# Inline flags:
wayland-core swarm --workers 4 --repo . --worker-command "<cmd>" --task "label"
# Or a TOML brief file, which overrides the inline flags:
wayland-core swarm --workers 4 --repo . --brief swarm.toml

--brief takes a path to a TOML brief file. When given, it overrides the other inline flags rather than pairing with them.

Key options: --workers, --repo, --brief, --task, --base-branch, --branch-prefix, --worker-command, --timeout.

Validate, list, and run saved RON ForgeFlows from .wayland/workflows/.

CommandDescription
workflow validateValidate a ForgeFlow document.
workflow listList saved workflows.
workflow runRun a workflow.

Print the resolved project context, walking up from the current directory through WAYLAND.md, AGENTS.md, .wayland/context.md, and CLAUDE.md.

Terminal window
wayland-core project-context

Scaffold .wayland/config.toml and a WAYLAND.md in the current directory.

Terminal window
wayland-core init

The Agent Client Protocol surface. acp serve binds the HTTP and SSE transport; acp request drives a one-shot session and message round-trip. This is how the desktop app talks to the engine.

CommandDescription
acp serveBind the ACP server transport.
acp requestDrive a one-shot session/message round-trip.

Manage user-defined agents. Built-ins from the bundled pack are read-only.

CommandDescription
agent createCreate an agent. Accepts a body via @file.
agent listList agents. Add --builtins to include the built-in pack.
agent showShow an agent definition.
agent editEdit an agent.
agent deleteDelete an agent (confirm with --yes).

Manage scheduled jobs. Jobs persist to $WAYLAND_HOME/cron/jobs.json; a background runner started at session boot picks up changes on its next tick.

CommandDescription
cron add <expr>Add a job. Target one of --slash, --channel (with --text), or --skill (with --args).
cron listList jobs.
cron removeRemove a job.
cron enableEnable a job.
cron disableDisable a job.
cron status <id>Print full details for one job.
cron history <id> [--limit N]Print the last N fire records (default 20).
cron logs <id> [--limit N]Tail recent log lines (default 50).

Update to the latest signed release. Verifies the signature (ed25519) against a pinned key before swapping the binary.

CommandDescription
self-updateUpdate to the latest signed release.
self-update --check-onlyPrint current vs. latest version without installing.

Launch the TUI on the onboarding (connect and configure) surface, even when a config already exists. Onboarding handles an existing config with an overwrite-or-keep choice.

Terminal window
wayland-core setup

Manage provider API keys directly in the global config.toml, a lightweight alternative to full onboarding.

CommandDescription
auth listList configured providers.
auth addAdd a provider key.
auth removeRemove a provider key.