Skip to content

SenCLI Reference

Browse the commands available in SenCLI 0.2.2 by task.

SenCLI 0.2.2 is 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

CommandDescription
senSenytics CLI — develop, deploy, and control devices from the terminal
sen authManage authentication contexts
sen auth listList all authentication contexts
sen auth removeRemove an authentication context
sen auth statusShow current authentication status
sen auth switchSwitch to a different authentication context
sen doctorCheck environment and connectivity
sen helpHelp about any command
sen loginLog in to SenHub via browser
sen logoutLog out of the current context
sen statusShow account plan, quota usage, and feature access
sen versionShow sen version information
sen whoamiShow current authentication status

Projects

Create and configure projects, Applications, builds, Modules, Drivers, Peripherals, resources, configs, and Secret definitions.

Project basics

CommandDescription
sen projectManage projects, modules, builds, configs, and secrets
sen project createCreate a new project
sen project deleteDelete a project permanently
sen project doctorRun project health checks
sen project infoShow project details
sen project linkLink current directory to an existing project
sen project listList projects
sen project sync-statusShow project build/config sync status
sen project updateUpdate canonical project metadata

Application

CommandDescription
sen project appManage project Application AST source
sen project app applyApply local application source to the project
sen project app capabilitiesShow project application capability graph
sen project app diffDiff local application source against SenHub
sen project app exportExport project application source
sen project app validateValidate local application source

Builds

CommandDescription
sen project buildTrigger and manage firmware builds
sen project build infoShow build status and provenance
sen project build listList firmware builds
sen project build triggerTrigger a new firmware build

Modules and Drivers

CommandDescription
sen project moduleManage project modules and drivers
sen project module catalogList available module and driver definitions for the project
sen project module configView or set module configuration
sen project module diffCompare local config file with remote
sen project module disableDisable a project module
sen project module driverManage driver instances for a module
sen project module driver addAdd a new driver instance
sen project module driver configView or set driver instance configuration
sen project module driver editEdit a Driver instance in a YAML editor
sen project module driver generateGenerate multiple channel-backed driver instances
sen project module driver infoShow driver instance details and config
sen project module driver listList driver instances for a module
sen project module driver removeRemove a driver instance
sen project module editEdit Module configuration in a YAML editor
sen project module enableEnable a project module
sen project module exportExport module configuration to YAML
sen project module importImport module configuration from YAML/JSON
sen project module infoShow module definition and current config
sen project module listList project modules

Peripherals

CommandDescription
sen project peripheralManage project peripheral instances
sen project peripheral addAdd a project peripheral instance
sen project peripheral catalogList available peripheral definitions for the project
sen project peripheral editEdit a Peripheral instance in a YAML editor
sen project peripheral infoShow project peripheral details
sen project peripheral listList configured project peripherals
sen project peripheral removeRemove a project peripheral instance
sen project peripheral updateUpdate a project peripheral instance

Resources

CommandDescription
sen project resourceManage project runtime assets
sen project resource budgetSummarize project resource storage usage
sen project resource categoriesList supported resource categories
sen project resource downloadDownload a project resource
sen project resource generateGenerate project resources
sen project resource generate audioGenerate an audio resource with AI
sen project resource generate fontGenerate a device-ready font resource
sen project resource infoShow project resource details
sen project resource listList project resources
sen project resource removeRemove a project resource
sen project resource updateUpdate project resource metadata
sen project resource uploadUpload a project resource

Configs and Secrets

CommandDescription
sen project configManage project configuration bundles
sen project config deleteDelete a config bundle
sen project config generateGenerate .sencfg bundle and save locally
sen project config infoShow details of a config bundle
sen project config listList historical config bundles
sen project secretManage Secret key definitions
sen project secret listList secret key definitions

Devices

Inspect and register devices, work with events and configuration, and manage supported device data.

Device basics

CommandDescription
sen deviceManage devices, configs, licenses, recordings, files, and volumes
sen device callSend a command to a device via SenHub
sen device chipRead chip information from connected device
sen device infoShow device details
sen device listList devices
sen device portsList available serial ports
sen device registerRegister device from connected hardware

Config and events

CommandDescription
sen device configPush device configuration
sen device config pushGenerate and push config to device via serial
sen device eventsQuery device event history
sen device events listList device events

Licenses

CommandDescription
sen device licenseManage device licenses
sen device license infoQuery license status from device via serial
sen device license installGenerate and install license on device via serial
sen device license renewRenew an expiring device license
sen device license statusShow license status for a device
sen device license validateValidate license on device via serial

Files and volumes

CommandDescription
sen device fileManage files on a connected SenCore device
sen device file catDisplay file contents
sen device file lsList directory contents
sen device file mkdirCreate a directory
sen device file mvRename or move a file/directory
sen device file pullDownload a file from the device
sen device file pushUpload a file to the device
sen device file rmDelete a file
sen device file rmdirRemove a directory
sen device file statShow file or directory details
sen device file treeDisplay directory tree
sen device volumeInspect device storage volumes
sen device volume dfShow storage space usage

Recording

CommandDescription
sen device recordingManage explicit device recording sessions
sen device recording downloadDownload a recording session
sen device recording listList recording sessions
sen device recording replayReplay recording payloads into tooling
sen device recording startStart a diagnostics/recording signal session
sen device recording stopStop a recording session

Install and delivery

Run a managed installation or apply an already prepared, signed offline OTA package.

Commands

CommandDescription
sen installInstall firmware onto a connected device
sen otaInstall an explicit signed offline firmware package over serial
sen ota installInstall a prepared package without network access

SenCmd and local bridge

Resolve and send SenCmd requests or start the local device bridge.

Commands

CommandDescription
sen bridgeBridge local hardware targets to SenHub
sen bridge startStart a local bridge session
sen cmdSend commands to a connected SenCore device
sen cmd invokeResolve a command alias from the SenHub API and send it
sen cmd sendSend a raw command to the device
sen cmd shellInteractive REPL for device communication

Automation and MCP

Expose platform or device tools to automation and AI agents, and install shell completion.

Commands

CommandDescription
sen completionGenerate shell completion scripts
sen mcpStart an MCP server for AI agent integration
sen mcp deviceStart the Device MCP server (serial with SenHub protocol catalog)
sen mcp serveStart the Platform MCP server

Availability

SenCLI releaseStatusCommands
0.2.2Preview127
Was this page helpful?

A cross-hardware capability platform for intelligent devices.