Done Bear Docs

CLI Overview

Understand what the Done Bear CLI covers, who it is for, and where to start.

Use the Done Bear CLI to sign in, pick a workspace, manage tasks, and automate common workflows from the terminal.

Use it for

  • Running day-to-day task workflows from a terminal
  • Scripting with JSON, CSV, or TSV output
  • Setting a default workspace and reusing it across commands
  • Generating agent-friendly context with spec and context
  • Importing data from Things 3 into Done Bear

Install and verify

Install the published package:

npm install -g @donebear/cli
donebear --help

Command groups

CommandPurposeExample
authSign in, inspect auth state, and sign outdonebear auth login
workspaceList, create, join, and target workspacesdonebear workspace use personal
taskCreate and manage tasks and checklist itemsdonebear task add "Fix bug" --when today
projectList and update projectsdonebear project list --json
labelList and inspect labelsdonebear label list --json
teamList and inspect teamsdonebear team list --json
todayShow the Today listdonebear today --json
searchSearch tasks by title or notesdonebear search "launch"
historyShow recent workspace audit historydonebear history --json
contextOutput workspace context for scripts or agentsdonebear context --markdown
specOutput machine-readable command referencedonebear spec task add
api-keyCreate, list, and revoke API keysdonebear api-key create "CI"
import thingsImport a Things 3 exportdonebear import things --dry-run --json

Workspace targeting

Most commands use your current default workspace. Override it with --workspace or the workspace=<slug> prefix:

donebear workspace use personal
donebear task list

donebear --json task list --workspace personal
donebear workspace=personal task list --json

Next steps

On this page