Appearance
SenCLI Reference
Browse the commands available in SenCLI 0.2.2 by task.
SenCLI
0.2.2is a preview release. Its commands may change before general availability.
Setup and identity
Install, authenticate, inspect the active identity, and diagnose the local environment.
Commands
| Command | Description |
|---|---|
sen | Senytics CLI — develop, deploy, and control devices from the terminal |
sen auth | Manage authentication contexts |
sen auth list | List all authentication contexts |
sen auth remove | Remove an authentication context |
sen auth status | Show current authentication status |
sen auth switch | Switch to a different authentication context |
sen doctor | Check environment and connectivity |
sen help | Help about any command |
sen login | Log in to SenHub via browser |
sen logout | Log out of the current context |
sen status | Show account plan, quota usage, and feature access |
sen version | Show sen version information |
sen whoami | Show current authentication status |
Projects
Create and configure projects, Applications, builds, Modules, Drivers, Peripherals, resources, configs, and Secret definitions.
Project basics
| Command | Description |
|---|---|
sen project | Manage projects, modules, builds, configs, and secrets |
sen project create | Create a new project |
sen project delete | Delete a project permanently |
sen project doctor | Run project health checks |
sen project info | Show project details |
sen project link | Link current directory to an existing project |
sen project list | List projects |
sen project sync-status | Show project build/config sync status |
sen project update | Update canonical project metadata |
Application
| Command | Description |
|---|---|
sen project app | Manage project Application AST source |
sen project app apply | Apply local application source to the project |
sen project app capabilities | Show project application capability graph |
sen project app diff | Diff local application source against SenHub |
sen project app export | Export project application source |
sen project app validate | Validate local application source |
Builds
| Command | Description |
|---|---|
sen project build | Trigger and manage firmware builds |
sen project build info | Show build status and provenance |
sen project build list | List firmware builds |
sen project build trigger | Trigger a new firmware build |
Modules and Drivers
| Command | Description |
|---|---|
sen project module | Manage project modules and drivers |
sen project module catalog | List available module and driver definitions for the project |
sen project module config | View or set module configuration |
sen project module diff | Compare local config file with remote |
sen project module disable | Disable a project module |
sen project module driver | Manage driver instances for a module |
sen project module driver add | Add a new driver instance |
sen project module driver config | View or set driver instance configuration |
sen project module driver edit | Edit a Driver instance in a YAML editor |
sen project module driver generate | Generate multiple channel-backed driver instances |
sen project module driver info | Show driver instance details and config |
sen project module driver list | List driver instances for a module |
sen project module driver remove | Remove a driver instance |
sen project module edit | Edit Module configuration in a YAML editor |
sen project module enable | Enable a project module |
sen project module export | Export module configuration to YAML |
sen project module import | Import module configuration from YAML/JSON |
sen project module info | Show module definition and current config |
sen project module list | List project modules |
Peripherals
| Command | Description |
|---|---|
sen project peripheral | Manage project peripheral instances |
sen project peripheral add | Add a project peripheral instance |
sen project peripheral catalog | List available peripheral definitions for the project |
sen project peripheral edit | Edit a Peripheral instance in a YAML editor |
sen project peripheral info | Show project peripheral details |
sen project peripheral list | List configured project peripherals |
sen project peripheral remove | Remove a project peripheral instance |
sen project peripheral update | Update a project peripheral instance |
Resources
| Command | Description |
|---|---|
sen project resource | Manage project runtime assets |
sen project resource budget | Summarize project resource storage usage |
sen project resource categories | List supported resource categories |
sen project resource download | Download a project resource |
sen project resource generate | Generate project resources |
sen project resource generate audio | Generate an audio resource with AI |
sen project resource generate font | Generate a device-ready font resource |
sen project resource info | Show project resource details |
sen project resource list | List project resources |
sen project resource remove | Remove a project resource |
sen project resource update | Update project resource metadata |
sen project resource upload | Upload a project resource |
Configs and Secrets
| Command | Description |
|---|---|
sen project config | Manage project configuration bundles |
sen project config delete | Delete a config bundle |
sen project config generate | Generate .sencfg bundle and save locally |
sen project config info | Show details of a config bundle |
sen project config list | List historical config bundles |
sen project secret | Manage Secret key definitions |
sen project secret list | List secret key definitions |
Devices
Inspect and register devices, work with events and configuration, and manage supported device data.
Device basics
| Command | Description |
|---|---|
sen device | Manage devices, configs, licenses, recordings, files, and volumes |
sen device call | Send a command to a device via SenHub |
sen device chip | Read chip information from connected device |
sen device info | Show device details |
sen device list | List devices |
sen device ports | List available serial ports |
sen device register | Register device from connected hardware |
Config and events
| Command | Description |
|---|---|
sen device config | Push device configuration |
sen device config push | Generate and push config to device via serial |
sen device events | Query device event history |
sen device events list | List device events |
Licenses
| Command | Description |
|---|---|
sen device license | Manage device licenses |
sen device license info | Query license status from device via serial |
sen device license install | Generate and install license on device via serial |
sen device license renew | Renew an expiring device license |
sen device license status | Show license status for a device |
sen device license validate | Validate license on device via serial |
Files and volumes
| Command | Description |
|---|---|
sen device file | Manage files on a connected SenCore device |
sen device file cat | Display file contents |
sen device file ls | List directory contents |
sen device file mkdir | Create a directory |
sen device file mv | Rename or move a file/directory |
sen device file pull | Download a file from the device |
sen device file push | Upload a file to the device |
sen device file rm | Delete a file |
sen device file rmdir | Remove a directory |
sen device file stat | Show file or directory details |
sen device file tree | Display directory tree |
sen device volume | Inspect device storage volumes |
sen device volume df | Show storage space usage |
Recording
| Command | Description |
|---|---|
sen device recording | Manage explicit device recording sessions |
sen device recording download | Download a recording session |
sen device recording list | List recording sessions |
sen device recording replay | Replay recording payloads into tooling |
sen device recording start | Start a diagnostics/recording signal session |
sen device recording stop | Stop a recording session |
Install and delivery
Run a managed installation or apply an already prepared, signed offline OTA package.
Commands
| Command | Description |
|---|---|
sen install | Install firmware onto a connected device |
sen ota | Install an explicit signed offline firmware package over serial |
sen ota install | Install a prepared package without network access |
SenCmd and local bridge
Resolve and send SenCmd requests or start the local device bridge.
Commands
| Command | Description |
|---|---|
sen bridge | Bridge local hardware targets to SenHub |
sen bridge start | Start a local bridge session |
sen cmd | Send commands to a connected SenCore device |
sen cmd invoke | Resolve a command alias from the SenHub API and send it |
sen cmd send | Send a raw command to the device |
sen cmd shell | Interactive REPL for device communication |
Automation and MCP
Expose platform or device tools to automation and AI agents, and install shell completion.
Commands
| Command | Description |
|---|---|
sen completion | Generate shell completion scripts |
sen mcp | Start an MCP server for AI agent integration |
sen mcp device | Start the Device MCP server (serial with SenHub protocol catalog) |
sen mcp serve | Start the Platform MCP server |
Availability
| SenCLI release | Status | Commands |
|---|---|---|
0.2.2 | Preview | 127 |