CLI Reference

Complete command reference for the Decillion AI CLI tool

Installation

npm install -g decillion-cli

After installation, you can use the decillion command globally.

Authentication & Users

login [username]

Log into your account. The username is permanent and cannot be changed once set.

# Example
decillion login alice123

users.get [userId]

Get data for a specific user by ID.

# Example
decillion users.get 123@global

users.me

Get your own user profile and metadata.

# Example
decillion users.me

users.list [offset] [count]

List users in paginated format.

Parameters:

  • offset: number to skip (e.g., 0)
  • count: number to fetch (e.g., 10)
# Example
decillion users.list 0 10

Points

points.create [isPublic] [hasPersistentHistory] [origin]

Create a new point with the given configuration.

Parameters:

  • isPublic: true/false — should the point be public?
  • hasPersistentHistory: true/false — should it retain history?
  • origin: e.g., "global" — namespace of the point
# Example
decillion points.create true true global

points.update [pointId] [isPublic] [hasPersistentHistory]

Update visibility and history settings for a point.

# Example
decillion points.update 345@global false true

points.get [pointId]

Retrieve details of a specific point.

# Example
decillion points.get 345@global

points.delete [pointId]

Delete a point by ID.

# Example
decillion points.delete 345@global

points.join [pointId]

Join a public point by ID.

# Example
decillion points.join 345@global

points.myPoints [offset] [count] [origin]

List your own points in a specific origin.

Parameters:

  • offset: skip count (e.g., 0)
  • count: number of results (e.g., 10)
  • origin: optional filter like "global"
# Example
decillion points.myPoints 0 10 global

points.list [offset] [count]

List all public points with pagination.

# Example
decillion points.list 0 10

Signaling

points.signal [pointId] [userId] [transferType] [data]

Send a signal/message in a point or to a specific user.

Parameters:

  • pointId: point to send to (e.g., 345@global), or "-" for single user message
  • userId: recipient (e.g., 123@global), or "-" for broadcast
  • transferType: message type (e.g., single, broadcast)
  • data: JSON or string payload

Example 1: Direct message to user

decillion points.signal - 123@global single {'text': 'Hello!'}

Example 2: Broadcast to point

decillion points.signal 345@global - broadcast {'text': 'Hello! World'}

Need More Help?

For more detailed documentation and examples, visit our full documentation site.

View Full Documentation