kimaki_sleep tool, the session goes idle, and Kimaki wakes it when the time arrives.agent calls kimaki_sleep Kimaki checks every 5s same session resumes │ │ │ ▼ ▼ ▼ ┌────────────────────┐ writes ┌────────────────────┐ due ┌────────────────────┐ │ session goes idle │ ───────► │ wake row in SQLite │ ───────► │ wake message in │ │ no tokens burned │ │ survives restarts │ │ the same thread │ └────────────────────┘ └────────────────────┘ └────────────────────┘
deploy is running, check back in 2 hours and confirm it went green
wait until tomorrow 9am UTC, then summarize what changed overnight
duration or until, never both:| Argument | Meaning | Examples |
duration | Relative wait | 30s, 10m, 2h, 1d |
until | Absolute UTC instant | 2030-01-01T09:00:00Z |
reason | Why it is waiting, shown on wake | waiting for the deploy |
1┣ kimaki_sleep for 2h _waiting for the deploy_
until must be UTC and end with Z. Convert from your local time before asking for a specific instant.123⬦ Woke after sleeping until 2030-01-01 09:00 UTC Reason: waiting for the deploy Continue the work you were waiting for.
/queue, /abort, slash commands, and prompts sent with kimaki send all supersede a pending sleep, because cancelling happens wherever a new turn enters the session./btw is the exception. It forks your question into a side thread on purpose, so the sleeping thread keeps waiting. Use it to ask something without ending the wait.kimaki_sleep | --send-at | |
| Who starts it | The agent, mid-conversation | You, from the CLI |
| What resumes | This session, with full context | A new prompt |
| Repeats | No, one-shot | Cron supported |
| Best for | "check back after the deploy" | digests, reminders, recurring jobs |
kimaki_sleep last, after its text, and stop there.