configuration

Every flag, by command.

dazai daemon

FlagDefaultMeaning
--armoff (dry-run)enable real self-destruct (wipe + SIGKILL); without it, wipes and logs WOULD but never kills
--grace N5armed graceful-panic grace window, seconds; a reconnect/cancel during it aborts
--ping-timeout N0 (off)panic if no PING arrives within N seconds
--socket PATH${XDG_RUNTIME_DIR:-/tmp}/dazai-$UID.sockUNIX socket path (created 0600)
--exec PATHnonespawn this as a supervised child (sienna); killed first on trigger
--size BYTES4096synthetic working-buffer size

dazai client

FlagDefaultMeaning
--interval N0send PING every N seconds; 0 = just hold the connection open
--socket PATHdaemon defaultsocket to connect to

dazai mcp

FlagDefaultMeaning
--socket PATHdaemon defaultdaemon socket to relay to
--transport stdiostdioMCP transport (stdio is the standard)

motokano

FlagDefaultMeaning
--calls N1exit after N tool calls complete
--sessionoffalso exit when the client disconnects (stdin EOF)
--dazai-socket PATHnoneregister with a daemon and die if it dies
--tool '<spec>'declare a tool (repeatable); see below
--armoff (dry-run)enable the real wipe-and-exit
--grace Ndelay before the final wipe/exit after the trigger

--tool spec

name=<tool name>,kind=static,value=<the secret>     # locked, wipeable
name=<tool name>,kind=exec,cmd=<command + args>     # runs no-shell; stdout NOT locked

Defaults compose

--calls and --session together = exit on either. Adding --dazai-socket adds a third, independent death condition; whichever fires first wins.