Skip to content

Proposal: Adopt twenty-cli as official CLI toolΒ #2346

@salmonumbrella

Description

@salmonumbrella

Hi @charlesBochet @FelixMalfait πŸ‘‹

I built a CLI for Twenty CRM that I'd like to donate to the project: https://github.com/salmonumbrella/twenty-cli

Why a CLI matters

CLIs are the primary interface for AI agents and automation tools. As LLM-powered agents become standard for business workflows, having an official CLI means:

  • AI agents (Claude, GPT, Cursor, etc.) can interact with Twenty natively
  • CI/CD pipelines can automate CRM operations
  • Power users get scriptable access to their data
  • Developers can build integrations faster

What it does

  • 100% API coverage - people, companies, opportunities, tasks, notes, webhooks, custom objects
  • Multiple profiles - manage multiple Twenty workspaces
  • Secure credential storage - system keychain on macOS/Linux/Windows
  • Bulk import/export - CSV and JSON support
  • Rate limit handling - automatic retry with exponential backoff
  • Environment variable support - headless/CI friendly

Installation

Already available via Homebrew:

brew install salmonumbrella/tap/twenty-cli

Proposal

I'd like Twenty to take ownership of this CLI. Benefits:

  1. Discoverability - users find it in the official repo
  2. Community contributions - more maintainers, faster iteration
  3. Consistency - stays in sync with API changes
  4. Trust - official tooling users can rely on

I'm happy to:

  • Transfer the repo or submit as a PR to packages/twenty-cli
  • Continue maintaining it as a contributor
  • Help with documentation and onboarding

Let me know if you're interested!

cc: @Weiko @bosiraphael @thomtrp @lucasbordeau

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    Status

    πŸ”– Planned

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions