@doist/twist-cli
v1.3.0
Published
TypeScript CLI for Twist
Readme
Twist CLI
A command-line interface for Twist.
Installation
Note: This package is not yet published to npm. Once published, install with:
npm install -g @doist/twist-cli
Local Setup (for now)
git clone https://github.com/Doist/twist-cli.git
cd twist-cli
npm install
npm run build
npm linkThis makes the tw command available globally.
Setup
Set up your Twist API token:
tw auth loginUsage
tw workspaces # list all workspaces
tw inbox # inbox threads
tw inbox --unread # unread threads only
tw thread view <thread-ref> # view thread with comments
tw thread reply <thread-ref> # reply to a thread
tw msg list # list conversations
tw msg view <conversation-ref> # view conversation messages
tw search "keyword" # search across workspace
tw react thread <ref> 👍 # add reactionReferences accept IDs (123 or id:123), Twist URLs, or fuzzy names (for workspaces/users).
Run tw --help or tw <command> --help for more options.
Machine-readable output
All list/view commands support --json and --ndjson flags for scripting:
tw inbox --json # JSON array
tw inbox --ndjson # newline-delimited JSON
tw inbox --json --full # include all fieldsDevelopment
npm install
npm run build # compile
npm run dev # watch mode
npm run type-check # type check
npm run format # format code
npm test # run tests