Introduction
tcli (Teamcenter CLI) is a project-agnostic tool for scaffolding, deploying, and exporting Teamcenter configuration and customisation artifacts. It offers both a guided terminal UI and an equally first-class headless CLI.
Project-agnostic by design
Section titled “Project-agnostic by design”tcli itself contains no Teamcenter-project-specific content, no
customisation libraries, no BMIDE project, no declarative configuration.
Everything project-specific lives in the repository tcli is run inside,
driven by that project’s own .tcli.yaml manifest and by tcli’s embedded,
version-keyed catalog of scripts and templates.
Two surfaces, one engine
Section titled “Two surfaces, one engine”Most operations are available two ways, and both call the exact same underlying functions:
- TUI (
tcliwith no arguments): a full-screen, keyboard-driven interface. The Home screen shows the resolved Teamcenter environment and lets you configure it in place, then navigates into Manage / Deploy / Export. - Headless CLI (
tcli <subcommand>): scriptable, streams stdout/stderr straight through, and mirrors the child process’s exit code, for CI and automation. In addition to the TUI it providestcli lintandtcli deps.
Where to go next
Section titled “Where to go next”- Installation — build the binary.
- Quick start — initialize a project and add your first artifact.
- CLI reference — every subcommand and flag.