核心用法
my-tesla 是一款面向 macOS 用户的特斯拉车辆远程控制 CLI 工具,基于 teslapy 库构建。核心功能包括:
- 车辆状态查看:
summary/report/status提供从精简到详细的车辆状态,支持--no-wake避免唤醒休眠车辆 - 远程控制:锁车/解锁、空调开关与温度调节、除霜、充电启停与限流设置、后备箱/前备箱控制、车窗通风/关闭、座椅加热、哨兵模式
- 充电管理:定时充电设置、充电电流调节(1-48A 安全限幅)、可用电池健康度显示
- 位置服务:默认模糊定位,精确坐标需
--yes确认 - 数据追踪:本地 SQLite 里程记录与导出
显著优点
1. 隐私优先设计:令牌本地缓存(~/.tesla_cache.json),权限严格设为 0600;summary --json 等输出主动脱敏地理位置
2. 安全确认机制:所有破坏性操作(解锁、充电启停、后备箱、车窗、鸣笛等)强制要求 --yes 标志,防止误操作
3. 聊天友好输出:summary 和 report 命令针对对话场景优化,单行或单屏呈现关键信息
4. 灵活选车:支持通过名称、部分名称或索引选择车辆,可设置默认车辆
5. 多格式输出:支持纯文本、JSON、CSV 导出,满足脚本集成与人工阅读双重需求
潜在缺点与局限性
- 平台限制:专为 macOS 设计,跨平台兼容性未明确
- 依赖外部库:核心功能依赖
teslapy,若 Tesla API 变更可能存在滞后风险 - Tesla 官方 API 限制:受限于 Tesla 官方 API 速率限制与功能边界,部分车辆功能可能不可用
- 本地缓存风险:虽有 0600 权限设置,但"best-effort"措辞暗示非强制性,多用户系统仍有泄露可能
- 无实时推送:纯拉取模式,无车辆状态主动推送能力
适合人群
- 特斯拉车主中的 macOS 重度用户与开发者
- 需要通过脚本自动化车辆管理的极客用户
- 重视隐私、不愿使用第三方云服务的安全意识用户
- 需要将车辆状态集成到聊天机器人或本地工作流的 Clawdbot 用户
常规风险
- 令牌泄露:本地缓存文件若被窃取可导致车辆被远程控制
- API 滥用:频繁调用可能触发 Tesla 账户限制
- 误操作风险:虽有多重确认,但
--yes批量脚本中仍可能因逻辑错误导致意外操作 - 地理位置敏感:
status --json默认输出原始数据含精确坐标,需主动使用summary --json脱敏版本 - 车辆唤醒耗电:未使用
--no-wake的查询会唤醒车辆,长期频繁查询可能增加待机耗电