用途:通过终端访问 Tesla 车辆实时数据并下发命令,底层由 Tessie API 驱动。该技能用于驱动 tessie-pp-cli 二进制文件,调用前必须先确认 CLI 已安装,否则先安装。
安装与验证:默认安装方式为 npx -y @mvanhorn/printing-press-library install tessie --cli-only,二进制默认位于 macOS/Linux 的 $HOME/.local/bin 或 Windows 的 %LOCALAPPDATA%\Programs\PrintingPress\bin。验证命令为 tessie-pp-cli --version。若 npx 安装失败,可回退到 Go 安装(要求 Go 1.26.6 或更新):go install github.com/mvanhorn/printing-press-library/library/devices/tessie/cmd/tessie-pp-cli@latest,安装到 $GOPATH/bin。若 --version 提示 command not found,需将对应目录加入 $PATH。
主要命令:commands <vin> <command> 发送车辆命令(如 honk、flash_lights、start_climate 等);vehicle battery / location / state 查询电池、位置、最新状态;vehicle wake 唤醒车辆;vehicles 列出所有车辆及其最新状态;use <name-or-vin> 设置假定的车辆,current 查看;which "<自然语言能力描述>" 用于把能力描述解析为最匹配命令。
认证:运行 tessie-pp-cli auth setup 获取 URL 和步骤(加 --launch 打开 URL),再用 tessie-pp-cli auth set-token YOUR_TOKEN_HERE 存储 token,或设置环境变量 TESSIE_API_TOKEN。用 tessie-pp-cli doctor 验证配置。
Agent 模式与输出:任意命令可加 --agent,展开为 --json --compact --no-input --no-color;JSON 走 stdout、错误走 stderr;--select 过滤字段,--dry-run 预览请求,--yes 需显式单独传入,--idempotent 用于重试。读取本地存储或 API 的命令会包裹 provenance 信封(meta.source 为 live 或 local,数据在 results)。路径可用 --home 或 TESSIE_HOME 以及各类 TESSIE_*_DIR 变量重定位;凭据存于 data 目录下 credentials.toml。
学习循环:CLI 自带自记录学习机制,可用 recall、teach、learnings confirm/reject、playbook 等命令维护查询与操作配方;教习查询需去除姓名、邮箱、电话等个人标识。MCP 场景需在宿主配置中传递重定位环境变量,MCP 二进制不继承 CLI 参数。
限制:使用前必须安装并验证 CLI;需有效的 Tessie API Token;部分行为依赖本地 SQLite 存储是否可用;未提供的信息以官方 CLI 输出与 --help 为准。