Run any command with npx -y -p @dench.com/cli dench <command>, or dench <command>
if installed globally.
CRM objects, fields, entries, cells, query
Integrations apps, tool status/connect/run
Approvals request, approve, reject
Billing status, topup, upgrade
Add --json to almost any command for machine-readable output.
Sign In
dench signin --kind cursor --name "Cursor Agent - Project"
dench signin --new-workspace --org-name "Example" --kind cursor --name "Cursor Agent - Project"
dench signin --email user@example.com --kind cursor --name "Cursor Agent - Project"
Context
dench context --json
dench status --mine --json
dench agents --json
dench approvals --json
CRM
dench crm objects list --json
dench crm objects get < objec t > --json
dench crm objects create < nam e > --icon database --json
dench crm fields list < objec t > --json
dench crm entries list < objec t > --json
dench crm entries create < objec t > --data '{"Name":"Example"}' --json
dench crm entries update < objec t > < entryI d > --data '{"Status":"Done"}' --json
dench crm cells set < objec t > < entryI d > < fiel d > "value" --json
dench crm query < objec t > --where '{"Status":"Open"}' --json
dench crm aggregate < objec t > --field Amount --json
dench crm batch --file ops.jsonl --json
Tasks are CRM entries on the protected task object:
dench crm entries list task --json
dench crm entries create task --data '{"Name":"Follow up","Status":"Open"}' --json
Approval Commands
dench approval request "Deploy to production?" --risk high --json
dench approval approve < approval_i d > --evidence "User said yes in chat" --json
dench approval reject < approval_i d > --evidence "User said no in chat" --json
Dench Integrations
dench apps --json
dench tool status --json
dench tool status github --json
dench tool connect github --json
dench tool search "create github issue" --toolkit github --json
dench tool run < tool_slu g > --args '{"key":"value"}' --json
dench tool disconnect < connection_i d > --json
Memory
dench memory search "deployment policy" --json
dench memory save deployment-policy "Never deploy without approval." --kind decision --json
Chat
dench chat list --json
dench chat search "pricing" --json
dench chat read < thread_i d > --json
dench chat new "Research the latest CRM changes" --json
dench chat send < thread_i d > "Continue" --json
dench chat follow < thread_i d >
dench agent new "Run the same chat agent loop" --json
Routines
dench cron list --json
dench cron create "Daily digest" --prompt "Summarize open CRM tasks" --every 1d --json
dench cron update < job_i d > --name "New name" --json
dench cron enable < job_i d > --json
dench cron disable < job_i d > --json
dench cron run < job_i d > --json
dench cron history --json
dench routine and dench routines are aliases for dench cron.
Files
dench files ls / --json
dench files mv /old.txt /new.txt --json
dench files rm /old.txt --json
dench stage /tmp/output /workspace/output --json
Search And Images
dench search "latest AI CRM workflows" --json
dench search contents https://example.com --json
dench search answer "What changed?" --json
dench image generate "simple app icon" --json
dench image edit "make it blue" --input ./icon.png --json
Billing
dench billing status --json
dench billing topup --amount 10 --json
dench upgrade --tier pro --json
Sessions
dench sessions --json
dench use < session-key-or-workspace-slu g > --json
dench logout --json
Session commands operate on the caller’s local machine.
Agent Config
dench identity show --json
dench organisation show --json
dench user show --json
dench tools show --json
dench mem show --json
dench heartbeat status --json
dench bootstrap status --json
dench model default < model_i d > --json
dench daily today --json