Developer terminal
Inspect a project, validate definitions, build firmware, and operate devices with discoverable commands and explicit feedback.
SenCLI · Developer and agent interface
SenCLI exposes the same platform and device semantics to an interactive terminal, automation, CI/CD, and MCP-capable agents—without giving automation a hidden side door.
$ sen project info greenhouse-edge
project greenhouse-edge
status linked
$ sen project app validate
✓ application source is valid
$ sen project build trigger --wait
QUEUED → RUNNING → SUCCEEDEDSame contract, different operators
SenCLI keeps validation, identity, permissions, and failure semantics aligned across every operator.
Inspect a project, validate definitions, build firmware, and operate devices with discoverable commands and explicit feedback.
Use deterministic exit status and structured output while preserving the same policy and release identities.
Give an agent constrained tools with typed inputs and observable results instead of unrestricted shell or private API access.
Predictable automation
SenCLI keeps project context, permissions, validation, and results consistent. Teams can automate routine device work without creating a separate, harder-to-audit path.
Use the same capability and operation model in a terminal, pipeline, or agent workflow.