Skip to content

Dailybot CLI · Developers

The command-line client for the whole Dailybot public API. Install once, authenticate once, then let any script, CI job, or AI agent talk to Dailybot the same way a human would.

The Dailybot CLI is the fastest path to every public API verb. It ships as a single binary, authenticates once, and works identically under a personal OTP-derived session (`dailybot login`) or a machine credential (`$DAILYBOT_API_KEY`). Every CLI command below maps 1:1 to a documented endpoint at [/developers/api](/developers/api).

Install

The CLI is a Python package published on PyPI (pypi.org/project/dailybot-cli). Pick whichever install path matches your environment — the universal script below auto-detects macOS / Linux / Windows.

# Recommended — universal one-liner (macOS, Linux, WSL, Git Bash)
curl -sSL https://cli.dailybot.com/install.sh | bash

# Native Windows (PowerShell)
irm https://cli.dailybot.com/install.ps1 | iex

# macOS with Homebrew
brew install dailybothq/tap/dailybot

# Isolated Python env via pipx
pipx install dailybot-cli

# Or plain pip / uv
pip install dailybot-cli
uv tool install dailybot-cli

# Verify + keep it fresh
dailybot --version
dailybot upgrade         # in-place upgrade using the detected install method
dailybot uninstall       # detects the install method and removes cleanly

Quick start

Three commands, and the CLI is talking to your Dailybot workspace:

# 1. Log in (opens a browser to OTP, then stores a session locally).
dailybot login

# 2. Confirm the credential works (both the CLI session and any API key).
dailybot status --auth

# 3. File your first standup update from the CLI.
dailybot agent update "First report from the CLI. Setup was painless."

What the CLI can do

  • dailybot agentReport progress (`agent update`), announce online/offline (`agent health`), send/receive agent messages, register webhooks.
  • dailybot chat`chat send` and `chat update` — bot messages on Slack, Teams, Discord, Google Chat, with threads, impersonation, and 72h editing.
  • dailybot askOne-shot or interactive chat with the Dailybot AI assistant. Full-screen TUI when run without arguments.
  • dailybot checkinList and complete pending check-ins (`checkin list`, `checkin complete`).
  • dailybot formFull forms lifecycle — `form list/get/submit/responses/response get/update/transition/delete`.
  • dailybot kudosGive kudos to a teammate or an entire team.
  • dailybot teamList teams, resolve names to UUIDs, list members (`team list`, `team get [--with-members]`).
  • dailybot userList and search users (active-only by default).
  • dailybot hookSession/commit/activity/stop/dismiss lifecycle for agent harness hooks. Local ledger only — no network.
  • dailybot login / logout / status / config / versionSession basics: OTP login, session probe (`status --auth`), version + release-note check, credential rotation.
  • dailybot upgrade / uninstallAuto-detects the install method (pipx / pip / uv / Homebrew / installer) and upgrades or removes cleanly.

Deeper