Command reference
Every public Bucky CLI command — what it does, whether it reads or writes, and what authentication it needs.
This table is generated from the CLI's own command definitions, so it always matches
the current release. Run bucky <command> --help for a command's flags, or
bucky --json agent-context for the full machine-readable contract (arguments, enums,
bounds, and mutation safety).
Start with bucky --json agent-context --index for a compact list of canonical commands and groups. Fetch full contracts with --group "projects share-links" or --command "projects create". These selectors are mutually exclusive. Groups match a canonical namespace and its descendants. Command selectors match an exact canonical name or an unambiguous declared alias and return the canonical contract. Whitespace is normalized; empty, unknown or ambiguous selectors return INVALID_ARGUMENT with exit code 2.
The outer JSON envelope remains schema version 1. No-selector agent-context keeps its existing full document at schema version 1. The new index is independently versioned with documentType: "index" and schemaVersion: 1; it contains command summaries, kinds and authentication classes, canonical group names, workflows (root commands by workflow, with entryPoints first — the same groups as root --help and the palette) compatibility (empty since 0.14.0) and removed (removed command paths mapped to the command to use instead), without per-command options, notes or shared globals. Scoped documents use documentType: "scoped" and schemaVersion: 1, with selection, complete selected commands, and the shared output and transport contracts. All modes run offline without credentials, omit secret-bearing options and respect public-build command availability. capabilities retains its distinct legacy projection.
- Kind —
readandwritecall the Bucky API;read-localandwrite-localonly touch files on your machine. - Auth —
productneeds a signed-in Bucky user (Authentication);noneruns without signing in. - Every
writesupports--dry-run. See Safe writes.
| Command | Kind | Auth | Summary |
|---|---|---|---|
account locale get | read | product | Read the preferred content locale |
account locale set | write | product | Set the preferred content locale (supports --dry-run) |
account notifications get | read | product | Read push notification preferences |
account notifications set | write | product | Update push notification preferences (supports --dry-run) |
account show | read | product | Show profile, locale, notifications, and company membership |
account update | write | product | Update profile and/or account context (supports --dry-run) |
agent check | read | product | Probe bounded product readiness for agent workflows |
agent-context | read-local | none | Emit the versioned agent-safe command introspection document |
amenities list | read | product | List active amenity ids on a project |
amenities set | write | product | Replace the active amenity set (supports --dry-run) |
analysis override | write | product | Save a manual analysis override from JSON (supports --dry-run) |
analysis run | write | product | Enqueue a fresh project analysis run (supports --dry-run) |
analysis runs | read | product | List persisted analysis runs for a project |
analysis scores | read | product | List computed site scores for a project |
analysis show | read | product | Show current project analysis and agentStatus |
analysis verdicts | read | product | List design category verdicts for a project |
analysis wait | read | product | Poll agentStatus until analysis is current, failed, or none |
attention | read | product | Read run-attention for the signed-in user or one project |
auth login | write-local | none | Sign in and persist a profile session |
auth logout | write-local | none | Remove stored credentials for the active profile |
auth status | read-local | none | Show profile, token source, and expiry without a network call |
auth whoami | read | product | Show the authenticated user subject and email |
billing auto-reload off | write | product | Disable PAYG auto-reload |
billing auto-reload set | write | product | Start PAYG auto-reload Stripe setup |
billing balance | read | product | Prepaid PAYG usage balance |
billing checkout package | write | product | Create credit-pack checkout handoff |
billing checkout plan | write | product | Create subscription checkout handoff (URL or client secret) |
billing credits | read | product | Current AI credit balance |
billing packages | read | product | List purchasable AI credit packages |
billing plans | read | product | List self-serve subscription plans |
billing portal | write | product | Create Stripe billing portal handoff URL |
billing status | read | product | Subscription and billing status |
billing transactions | read | product | Paginated AI credit ledger |
billing trial start | write | product | Start self-serve trial or member trial checkout |
billing usage | read | product | Paginated token usage history |
chat resume | read | product | Select a recent conversation and show the canonical continuation argv |
chat turn | write | product | Send one project-scoped chat turn (supports --dry-run) |
completion bash | read-local | none | Emit a bash completion script |
completion fish | read-local | none | Emit a fish completion script |
completion zsh | read-local | none | Emit a zsh completion script |
contacts add | write | product | Create a directory contact (supports --dry-run) |
contacts list | read | product | Search the caller’s contact directory |
contacts update | write | product | Update a directory contact (supports --dry-run) |
conversations get | read | product | Load one conversation with messages |
conversations list | read | product | List conversations for a project |
costs add | write | product | Add or update cost ledger rows (supports --dry-run) |
costs review | write | product | Confirm or reject a proposed cost ledger row (supports --dry-run) |
costs show | read | product | Show the project cost ledger split by review status |
designs add | write | product | Attach a marketplace design and make it primary (supports --dry-run) |
designs clear | write | product | Soft-delete every attached design (supports --dry-run) |
designs list | read | product | List designs attached to a project |
designs remove | write | product | Soft-delete one attached design (supports --dry-run) |
designs set-primary | write | product | Make an attached design the primary (supports --dry-run) |
doctor | read | none | Check local CLI configuration and connectivity |
documents delete | write | product | Delete a project document and its stored file (supports --dry-run) |
documents download | read | product | Download a project document to a local file |
documents intelligence | read | product | Show stored document intelligence (brief, facts, questions) |
documents list | read | product | List project documents (metadata only) |
documents search | read | product | Answer a question from the project documents with cited excerpts |
documents update | write | product | Update project document metadata (supports --dry-run) |
documents upload | write | product | Upload a local file into a project (supports --dry-run) |
evidence datasets | read | product | List evidence dataset summaries for a project |
evidence interpret | write | product | Interpret one evidence record (bounded; supports --dry-run) |
evidence interpret-batch | write | product | Interpret up to 10 evidence records in one call (bounded; supports --dry-run) |
evidence list | read | product | List project evidence substrate records |
evidence refresh | write | product | Refresh one evidence dataset or family (bounded; supports --dry-run) |
evidence save | write | product | Promote an evidence record from candidate to saved (supports --dry-run) |
evidence unsave | write | product | Demote a saved evidence record back to candidate (supports --dry-run) |
feasibility preview | write | product | Create (or join) a staged v2 feasibility preview (supports --dry-run, --wait) |
feasibility run | write | product | Create a v1 feasibility analysis (supports --dry-run) |
feasibility show | read | product | Fetch a v1 analysis or v2 preview by id |
financing add | write | product | Add a financing source (supports --dry-run) |
financing list | read | product | List project financing sources |
financing options | read | product | List funding-program evaluations for a project |
financing package | read | product | Download a funding-program package as HTML |
financing remove | write | product | Remove a financing source (supports --dry-run) |
financing update | write | product | Update a financing source (supports --dry-run) |
geo coverage | read | product | Get one count-only division coverage card |
geo facts | read | product | Get latest place facts including attributed CMHC rental market data |
geo places find | read | product | Filter and rank reviewed catalogue places by market facts and signals |
geo resolve | read | product | Resolve an address to coordinates, its geo division and that division's coverage |
help | read | none | Show offline help for the CLI or one command path |
insights ack | write | product | Acknowledge one insight occurrence (supports --dry-run) |
insights confirm-proposal | write | product | Prepare and confirm a server-held insight action (supports --dry-run preview) |
insights dismiss | write | product | Dismiss one insight occurrence (supports --dry-run) |
insights list | read | product | List project insight cards and per-occurrence state |
insights refresh | write | product | Re-run insight detectors and framing (supports --dry-run) |
integrations disconnect | write | product | Disconnect a social integration for the active organization |
integrations list | read | product | List social integrations for the active organization |
keys create | write | product | Create a developer API key |
keys list | read | product | List developer API keys for the signed-in user |
keys reveal | read | product | Show the plaintext secret for a developer API key you own |
keys revoke | write | product | Revoke a developer API key |
keys rotate | write | product | Rotate a developer API key |
knowledge search | read | product | Search zoning and product knowledge |
locations add | write | product | Create a saved location (supports --dry-run) |
locations default clear | write | product | Clear the primary location (supports --dry-run) |
locations default set | write | product | Set or update the primary location (supports --dry-run) |
locations default show | read | product | Show the primary saved location preference |
locations list | read | product | List saved location preferences for the signed-in user |
locations remove | write | product | Delete a saved location (supports --dry-run) |
locations update | write | product | Patch a saved location (supports --dry-run) |
mcp connections list | read | product | List MCP OAuth apps connected to the signed-in account |
mcp connections revoke | write | product | Revoke one MCP OAuth connection |
mcp install | write-local | none | Write the Bucky MCP entry for a local client and run its OAuth command when possible |
memory conflicts list | read | product | List pending memory conflicts |
memory episodes forget | write | product | Delete a conversation episode summary (supports --dry-run) |
memory forget | write | product | Delete one memory fact or all memory (--all --confirm) |
memory list | read | product | List account, project, or organization memory |
memory resolve-conflict | write | product | Resolve a pending memory conflict (supports --dry-run) |
memory show | read | product | Show one memory fact, episode, or conflict |
memory update | write | product | Update a memory fact value (supports --dry-run) |
notes add | write | product | Create a project note (supports --dry-run) |
notes apply-suggestion | write | product | Apply or dismiss a stored note suggestion (bounded; supports --dry-run) |
notes delete | write | product | Delete a project note (supports --dry-run) |
notes list | read | product | List project notes |
notes regenerate-title | write | product | Regenerate a note title from its body (bounded; supports --dry-run) |
notes update | write | product | Update a project note (supports --dry-run) |
onboarding import | write | product | Import seller listings from a local file or URL (supports --dry-run) |
operations list | read-local | none | List secret-free mutation receipts for the active profile |
operations show | read-local | none | Show one mutation receipt by id |
opportunities assess | write | product | Assess candidates from a saved search or explicit criteria (supports --dry-run) |
opportunities compare | read | product | Compare 2–4 assessments from one run on normalized features |
opportunities ideas | read | product | List up to six reviewable list ideas for a place |
opportunities inspect | read | product | Show one assessment with its evidence references and recorded outcomes |
opportunities list | read | product | List recent opportunity runs |
opportunities review | write | product | Record an observed pursue/pass decision on one assessment (supports --dry-run) |
opportunities show | read | product | Show one opportunity run with its brief and ranked assessments |
org connections add | write | product | Create an organization connection |
org connections list | read | product | List expert-network connections for the active org |
org connections remove | write | product | Delete an organization connection |
org connections update | write | product | Update an organization connection |
org invite | write | product | Invite a teammate to the active organization |
org invites | read | product | List pending organization invites |
org join | write | product | Request to join a company |
org search | read | product | Search companies by name |
org show | read | product | Show active company membership and all memberships |
package-checks list | read | product | List permit package check runs for a project |
package-checks run | write | product | Enqueue a permit package check (supports --dry-run and --wait) |
package-checks setup | read | product | Show package check eligibility, permit types, and document selection |
package-checks show | read | product | Show one package check run and its report when complete |
parcels deal | write | product | Set deal tracking — status, notes and money — on one attached parcel (supports --dry-run) |
parcels detach | write | product | Remove a parcel from a project assemblage (supports --dry-run) |
parcels list | read | product | List a project's attached parcels with their deal tracking |
parcels ownership | read | product | Record-owner names for project lots (entitlement data.parcel_ownership) |
parcels search | read | product | List parcels near a point for land assembly |
parcels set-role | write | product | Change an attached parcel between build and context (supports --dry-run) |
pois list | read | product | List persisted POIs on a project |
pois pin | write | product | Pin a manual POI (supports --dry-run) |
pois refresh | write | product | Refresh Azure POIs for the project site (supports --dry-run) |
pois search | read | product | Search nearby POIs for a project site |
precheck run | read | product | Compare stated permit values against sourced zoning limits |
programs calculate | write | product | Run the development-program engine, optionally persisting a snapshot |
programs create | write | product | Create a development program on a project (supports --dry-run) |
programs list | read | product | List development programs for a project |
programs select | write | product | Make one development program the selected scenario (supports --dry-run) |
programs sync-costs | write | product | Push the selected program's latest snapshot into the cost ledger (supports --dry-run) |
programs update | write | product | Update an existing development program (supports --dry-run) |
programs zoning-context | read | product | Show the zoning facts a program for one explicit use would be built against |
projects access-requests approve | write | product | Approve a pending access request (supports --dry-run) |
projects access-requests deny | write | product | Decline a pending access request (supports --dry-run) |
projects access-requests list | read | product | List access requests on a project |
projects archive | write | product | Soft-cancel a project (supports --dry-run) |
projects attach-parcels | write | product | Attach additional parcels to an existing project (supports --dry-run) |
projects contacts add | write | product | Link a contact to a project (supports --dry-run) |
projects contacts list | read | product | List stakeholders linked to a project |
projects contacts remove | write | product | Unlink a contact from a project (supports --dry-run) |
projects contacts update | write | product | Update a project stakeholder link (supports --dry-run) |
projects create | write | product | Create a project (supports --dry-run) |
projects create-assembly | write | product | Create a multi-parcel land assembly project (supports --dry-run) |
projects duplicate | write | product | Duplicate a project with its location and parcels (supports --dry-run) |
projects get | read | product | Get one project by id |
projects invites create | write | product | Invite a person to a project by email (supports --dry-run) |
projects invites resend | write | product | Resend a pending invite with a fresh token (supports --dry-run) |
projects invites revoke | write | product | Revoke a pending project invite (supports --dry-run) |
projects list | read | product | List accessible projects with bounded pagination |
projects location clear | write | product | Clear a project's location (supports --dry-run) |
projects location get | read | product | Show the project location and geo FK tree |
projects location set | write | product | Set or repair a project location and resolve geo FKs (supports --dry-run) |
projects location-candidates | read | product | List the project owner's saved locations for the location picker |
projects map-listing clear | write | product | Remove the project from the public map (supports --dry-run) |
projects map-listing get | read | product | Show public map listing state and pin preview |
projects map-listing set | write | product | List the project on the public map (supports --dry-run) |
projects members list | read | product | List members on a project |
projects members remove | write | product | Remove a member from a project (supports --dry-run) |
projects members update | write | product | Change a project member role (supports --dry-run) |
projects share-links create | write | product | Create a project share link (supports --dry-run) |
projects share-links list | read | product | List active share links on a project |
projects share-links revoke | write | product | Revoke a project share link (supports --dry-run) |
projects update | write | product | Update project fields (supports --dry-run) |
recent list | read | product | List recently viewed entities |
recent record | write | product | Record a recently viewed entity (supports --dry-run) |
references add | write | product | Attach a knowledge section to a project (supports --dry-run) |
references clear-note | write | product | Delete the calling user’s note on a knowledge link (supports --dry-run) |
references exclude | write | product | Exclude a knowledge link for the calling user (supports --dry-run) |
references include | write | product | Undo the calling user’s exclude on a knowledge link (supports --dry-run) |
references list | read | product | List knowledge references attached to a project |
references pin | write | product | Pin a knowledge link for the calling user (supports --dry-run) |
references quote | write | product | Attach a quote to a knowledge link (supports --dry-run) |
references remove | write | product | Detach a user-added knowledge section from a project (supports --dry-run) |
references set-note | write | product | Create or replace the calling user’s note on a knowledge link (supports --dry-run) |
references unpin | write | product | Remove the calling user’s pin on a knowledge link (supports --dry-run) |
references update | write | product | Set the calling user’s pinned, excluded and note state on a knowledge link (supports --dry-run) |
renders add | write | product | Store a finished render image (supports --dry-run) |
renders delete | write | product | Delete a stored render (supports --dry-run) |
renders list | read | product | List stored project renders |
reports compose | read | product | Compose a grounded report plan from project analysis |
reports export | write | product | Export a report PDF to a local file (spends records.exports) |
resources add | write | product | Add a project resource link (supports --dry-run) |
resources delete | write | product | Delete a project resource link (supports --dry-run) |
resources list | read | product | List project resource links |
resources update | write | product | Update a project resource link (supports --dry-run) |
saved add | write | product | Save a lot without creating a project |
saved folders add | write | product | Add a saved lot or project to a folder |
saved folders create | write | product | Create a private folder |
saved folders delete | write | product | Delete a folder and keep its properties saved |
saved folders list | read | product | List private folders and item counts |
saved folders remove | write | product | Remove an item from a folder and keep it saved |
saved folders rename | write | product | Rename a private folder |
saved list | read | product | List saved lots and projects |
saved remove | write | product | Unsave a lot from every folder |
screen count | read | product | Count the stored lots one list matches, with its coverage caveats |
screen create | write | product | Create a saved list from a JSON criteria document (agent profile previews by default) |
screen delete | write | product | Delete one saved list (supports --dry-run) |
screen list | read | product | List saved lists |
screen lots | read | product | Page through the lots one list matches |
screen options | read | product | Read screening filters available for a city |
screen propose | read | product | Parse a brief and recommend saved lists without saving |
screen run | read | product | Screen a city against ad-hoc criteria without saving a list |
screen show | read | product | Show one saved list and its criteria |
screen update | write | product | Replace the criteria on one saved list (supports --dry-run) |
site-options add | write | product | Save a site option (supports --dry-run) |
site-options list | read | product | List saved site options on a project |
site-options update | write | product | Rename, note, or archive a site option (supports --dry-run) |
suggest | read | none | Show bounded contextual suggestions for your profile and state |
support attach | write | product | Attach a local file to a support ticket (supports --dry-run) |
support close | write | product | Close a support ticket the caller owns (supports --dry-run) |
support feedback | write | product | File MCP-style product feedback as a support ticket (supports --dry-run) |
support list | read | product | List the caller’s support tickets |
support open | write | product | Open a support ticket (supports --dry-run) |
support reply | write | product | Reply on a support ticket (supports --dry-run) |
support show | read | product | Show one support ticket with replies and attachments |
tasks complete | write | product | Mark a project task completed (supports --dry-run) |
tasks create | write | product | Create a project task (supports --dry-run) |
tasks delete | write | product | Archive a project task (supports --dry-run) |
tasks list | read | product | List project tasks |
tasks update | write | product | Update a project task (supports --dry-run) |
undo | write | product | Undo a reversible mutation from its receipt |
visual-evidence delete | write | product | Delete a visual-evidence asset (supports --dry-run) |
visual-evidence list | read | product | List site photos, renders, and observations for a project |
visual-evidence observe | write | product | Write an observation on a visual-evidence asset (supports --dry-run) |
visual-evidence refresh | write | product | Mark visual-evidence observations pending re-analysis (supports --dry-run) |
visual-evidence upload | write | product | Upload a site photo and register it as visual evidence (supports --dry-run) |
widget config get | read | product | Show chat widget embed configuration for the authenticated seller |
widget config set | write | product | Update chat widget embed configuration (supports --dry-run) |
zoning at | read | product | Resolve zone-and-lot at coordinates (optional site complexity) |
zoning show | read | product | Show per-parcel zoning, built-form overlay and site envelope |
Commands removed in 0.14.0
0.14.0 removed the old command paths below. Running one does nothing and exits 2 with
error code COMMAND_MOVED; the message and error.details.replacements name the command
to use instead. agent-context lists the same mapping under removed. Installed 0.13.0
and earlier binaries keep the old paths until you update.
| Removed | Use instead |
|---|---|
projects members <project-id> | projects members list <project-id> |
projects member-role <member-id> --role <role> | projects members update <member-id> --role <role> |
projects member-remove <member-id> | projects members remove <member-id> |
projects invite <project-id> --email <email> | projects invites create <project-id> --email <email> |
projects invite-resend <invite-id> | projects invites resend <invite-id> |
projects invite-revoke <invite-id> | projects invites revoke <invite-id> |
projects location <project-id> | projects location get <project-id> |
projects set-location <project-id> --lat … --lng … | projects location set <project-id> --lat … --lng … |
projects clear-location <project-id> | projects location clear <project-id> |
coverage get <division-slug> | geo coverage <division-slug> |
division facts <geo-division-id> | geo facts <geo-division-id> |
places find … | geo places find … |
account locale / account locale --set <locale> | account locale get / account locale set <locale> |
account notifications / … --input <path> | account notifications get / account notifications set --input <path> |
capabilities | agent-context --index, then agent-context --command "<path>" |
bucky '?' | bucky suggest |
bucky help with no path now shows root help, the same as bucky --help.
These shortcuts stay: tasks complete (same request as tasks update --status completed),
references pin, unpin, exclude, include, set-note and clear-note (each is one
field of references update, with its own mutation ID), and the opportunities screen
alias of opportunities assess.
Receipts written before 0.14.0 stay readable and undoable. operations show prints their
recovery command with the new path, and --retry-operation still works because receipts
are matched by mutation ID, not by command path.
Contact search pagination
bucky contacts list --q "planner" --limit 20 --offset 20 requests a page from the existing contacts API. The default limit is 20, the maximum is 200, and offsets are nonnegative integers. Results sort by name, then contact ID. The count field is the returned page size; total is the exact number of matching contacts owned by the caller, or null when unavailable. hasMore is null when continuation is unknown; use nextOffset when it is supplied.
Pagination is stable while the directory is unchanged. Inserts, deletes, or renames between requests can shift page boundaries, causing repeats or omissions. Restart the traversal if the directory changes during a scan.
Older servers without pagination metadata support first-page reads with unknown totals. A nonzero offset fails with API_CONTRACT_MISMATCH when the server does not confirm that offset, so page one cannot be mistaken for a later page.
Account preference reads and writes
Use account locale get and account notifications get for read-only access. Set a locale with account locale set fr, or update notification preferences with account notifications set --input preferences.json. Both setters support --dry-run and require confirmation (--yes for JSON or non-interactive calls). Notification input must contain a nonempty preferences object mapping known push category IDs to booleans.
Help and suggestions
bucky help <command path> renders the same offline text as <command path> --help, including deep paths and registered command aliases. It does not run the selected command, require its positional arguments, authenticate, or make network requests. Nested pages show their own relevant examples; starter examples appear only at the root. Unknown paths fail with INVALID_ARGUMENT (exit 2) and point to the nearest valid parent's help. Help-path shell completion lists commands rather than resolving project IDs or other resources.
Use bucky suggest for bounded contextual recommendations and bucky palette for interactive discovery. bucky help without a path shows root help. Contextual recommendations may use bounded read probes when signed in. In JSON mode, suggest returns { context, suggestions, profilePrefix }. Command-path help stays plain text even with --json, matching the conventional --help option; JSON errors retain the standard envelope.
Last updated on