Use wardrik to manage agents, approve calls, and operate the daemon.
wardrikagentls
wardrikasktriage"What's new?"
wardrikapprovalapprovetriagetoolu_01--note"Only this once."
rik is an alias: rik ls is wardrik ls.
wardrik help COMMAND, or COMMAND --help, prints a command's usage.
Each command calls the daemon's HTTP API with the admin token in cli_token.
Set WARDRIK_URL and WARDRIK_TOKEN to use another daemon.
Use --json to request JSON output from commands.
AGENT is a name: triage in the deployment's org, or growth/triage in another org.
Commands on an agent take --conversation ID to select a conversation.
Shortcuts: ls, ask and follow for agent ls, agent ask and agent follow.
In an interactive terminal, commands identify pending approvals and show the approval command:
1 call waits on you: wardrik approval approve triage call_1.
lists agents and their status; --all includes conversations
agent show AGENT
shows an agent's definition and current activity
agent ask AGENT [MESSAGE] [--no-wait]
sends a message and streams the reply; --no-wait only sends; with no MESSAGE, opens $VISUAL or $EDITOR
agent follow AGENT
streams an agent's events until Ctrl-C; --json prints each event
agent history AGENT
prints the conversation
agent clear AGENT
clears the conversation
agent start AGENT
starts a stopped agent's process
agent stop AGENT
stops the process until the next message
agent cancel AGENT... [--all]
stops the current turn and drops queued messages
agent rm AGENT
removes an agent and its data; doesn't remove file-defined agents
agent calls AGENT
lists running tool calls
agent kill AGENT CALL
stops one tool call
agent move AGENT NODE
restarts it on another node
In an interactive terminal, ask and follow display pending calls and prompt for approval.
Press Enter to leave a call pending. The status line shows the agent’s current activity.
A QUERY is space-separated terms, all of which must match: text in the name or ID, name:,
org:, user: (as user:acme/@jon), node:, status:idle|running|parked|asleep|unreadable,
or attention (pending approval, or a saved state that can't be read).
These apply to the deployment's org, or to --org ORG or --user USER.
Command
Does
server ls
lists MCP servers added for the owner's agents
server add NAME --url URL [--secret NAME | --oauth [--scope S]] [--only TOOLS]
adds an MCP server; agents reference it as NAME/*
server rm NAME
removes one
notify ls
lists notice webhooks and rooms
notify add NAME --url URL [--secret NAME]
adds a webhook; agents use it with notify: NAME
notify rm NAME
removes one
provider ls
lists OAuth apps
provider add NAME [--issuer U | --resource U | --authorization-endpoint U --token-endpoint U] --client-id ID [--secret NAME] [--scope S] [--flow device]
adds an OAuth app
provider rm NAME
removes one
--secret is the name of a vault secret, stored with the matching --for.