| name | cli-anything-tigris |
| description | Command-line interface for Tigris object storage — wraps the official `tigris` CLI to expose buckets, objects, presigned URLs, snapshots, IAM, and scoped access keys to AI agents. Globally distributed, S3-compatible, no egress fees. |
cli-anything-tigris
A stateless command-line interface for Tigris
object storage. Wraps the official tigris CLI so every Tigris primitive
(snapshots, IAM, scoped credentials, OAuth) is reachable through a single
agent-friendly entry point with --json everywhere.
Scope
This harness is for the official Tigris CLI only. It shells out to the
tigris binary and assumes Tigris auth through tigris login or Tigris
access keys. It is not a generic S3 endpoint tool, and it does not manage
MinIO, Cloudflare R2, AWS S3, or arbitrary S3-compatible endpoints.
Installation
npm install -g @tigrisdata/cli
brew install tigrisdata/tap/tigris
tigris login
pip install cli-anything-tigris
Prerequisites:
- Python 3.10+
tigris CLI on PATH (the binary's alias is t3)
Usage
Basic Commands
cli-anything-tigris --help
cli-anything-tigris
cli-anything-tigris --json auth whoami
cli-anything-tigris --json bucket list
cli-anything-tigris --json object put --bucket my-bucket --key path/to/file.txt --file ./local.txt
cli-anything-tigris --json object get --bucket my-bucket --key path/to/file.txt --output ./out.txt
cli-anything-tigris --json object t3://my-bucket/src.txt t3://my-bucket/dst.txt
cli-anything-tigris --json snapshot take my-bucket --name baseline-v1
cli-anything-tigris --json bucket delete --name old-bucket --
cli-anything-tigris --json access-key create my-agent-key
cli-anything-tigris --json access-key assign tid_AaBb --bucket my-bucket --role Editor
cli-anything-tigris --json access-key rotate tid_AaBb --
cli-anything-tigris --json access-key delete tid_AaBb --
cli-anything-tigris --json presign get --bucket my-bucket --key path/to/file.txt --expires 3600