CLI: Command Reference

Authentication

CommandDescription
keito auth loginAuthenticate via browser
keito auth logoutClear stored credentials
keito whoamiShow current user and workspace

Time Tracking

CommandDescription
keito time startStart a running timer
keito time stopStop the running timer
keito time logLog a completed block of time
keito time listList time entries
keito time statusShow running timer status
keito time delete <id>Delete a time entry

keito time start

keito time start [flags]

Flags:
  --project      Project slug or ID (required)
  --task         Task slug or ID
  --notes        Initial notes
  --billable     Mark as billable
  --source       Source value (web, cli, api, agent)
  --agent-id     Agent identifier (sets source to agent)
  --session-id   Session UUID for correlation

keito time stop

keito time stop [flags]

Flags:
  --notes     Add or update notes
  --round     Round to nearest increment (e.g., 15m, 6m)
  --discard   Delete the entry instead of saving

keito time log

keito time log [flags]

Flags:
  --project      Project slug or ID (required)
  --task         Task slug or ID
  --hours        Duration in decimal hours (required)
  --date         Date YYYY-MM-DD (default: today)
  --notes        Description of work
  --billable     Mark as billable
  --source       Source value
  --agent-id     Agent identifier
  --session-id   Session UUID

Expenses

CommandDescription
keito expense logLog an expense
keito expense listList expenses

keito expense log

keito expense log [flags]

Flags:
  --project      Project slug or ID (required)
  --category     Expense category name or ID
  --quantity     Number of units (required)
  --total        Total cost (alternative to quantity)
  --notes        Description
  --date         Date YYYY-MM-DD (default: today)
  --source       Source value

Configuration

CommandDescription
keito config initCreate config file
keito config set <key> <value>Set a config value
keito config listShow current configuration

Global Flags

FlagDescription
--helpShow help for any command
--versionShow CLI version
--jsonOutput in JSON format
--quietSuppress non-essential output