Tesla Commander — Multi-Purpose Utility Tool
version: "2.0.0"
by bytesagain1 · published 2026-03-22
$ claw add gh:bytesagain1/bytesagain1-tesla-commander---
version: "2.0.0"
name: tesla-commander
description: "Control Tesla vehicles from terminal: climate, charging, locks, location. Use when checking status, configuring climate, listing charges, adding schedules."
author: BytesAgain
homepage: https://bytesagain.com
source: https://github.com/bytesagain/ai-skills
---
# Tesla Commander — Multi-Purpose Utility Tool
A general-purpose CLI utility tool for data entry, management, and retrieval. Provides commands to run tasks, configure settings, check status, initialize the workspace, list/add/remove/search entries, export data, and view system info — all from the terminal.
Command Reference
The script (`tesla-commander`) supports the following commands via its case dispatch:
| Command | Description | Example Output |
|---------|-------------|----------------|
| `run <arg>` | Execute the main function with a given argument | `Running: <arg>` |
| `config` | Show configuration file path | `Config: $DATA_DIR/config.json` |
| `status` | Display current operational status | `Status: ready` |
| `init` | Initialize the data directory and workspace | `Initialized in $DATA_DIR` |
| `list` | List all entries from the data log | Prints contents of `data.log` or `(empty)` |
| `add <text>` | Add a new timestamped entry to the data log | `Added: <text>` |
| `remove <id>` | Remove an entry from the data log | `Removed: <id>` |
| `search <term>` | Search entries in the data log (case-insensitive) | Matching lines or `Not found: <term>` |
| `export` | Export all data log contents to stdout | Full contents of `data.log` |
| `info` | Show version and data directory path | `Version: 2.0.0 \| Data: $DATA_DIR` |
| `help` | Show full help text with all commands | — |
| `version` | Print version string | `tesla-commander v2.0.0` |
Data Storage
Requirements
When to Use
1. **Quick data logging** — Need to record notes, events, or observations from the command line? Use `tesla-commander add "your note here"` for instant timestamped logging.
2. **Simple searchable notebook** — Accumulated entries can be searched with `tesla-commander search <term>`, making it a lightweight grep-able journal.
3. **Data export for pipelines** — Use `tesla-commander export` to pipe all logged data into downstream tools (e.g., `tesla-commander export | jq` or redirect to a file).
4. **System status checks in scripts** — `tesla-commander status` provides a quick health-check output suitable for monitoring scripts or cron jobs.
5. **Workspace initialization** — Run `tesla-commander init` when setting up a new machine or environment to bootstrap the data directory structure.
Examples
Initialize the workspace
tesla-commander init
# Output: Initialized in /home/user/.local/share/tesla-commanderAdd entries
tesla-commander add "Server migration completed"
# Output: Added: Server migration completed
tesla-commander add "Backup verified - all checksums match"
# Output: Added: Backup verified - all checksums matchList all entries
tesla-commander list
# Output:
# 2026-03-18 Server migration completed
# 2026-03-18 Backup verified - all checksums matchSearch entries
tesla-commander search "migration"
# Output: 2026-03-18 Server migration completedCheck status and info
tesla-commander status
# Output: Status: ready
tesla-commander info
# Output: Version: 2.0.0 | Data: /home/user/.local/share/tesla-commanderConfiguration
Set the `TESLA_COMMANDER_DIR` environment variable to change the data directory:
export TESLA_COMMANDER_DIR="/path/to/custom/dir"Default: `~/.local/share/tesla-commander/`
---
Powered by BytesAgain | bytesagain.com | hello@bytesagain.com
More tools from the same signal band
Order food/drinks (点餐) on an Android device paired as an OpenClaw node. Uses in-app menu and cart; add goods, view cart, submit order (demo, no real payment).
Sign plugins, rotate agent credentials without losing identity, and publicly attest to plugin behavior with verifiable claims and authenticated transfers.
The philosophical layer for AI agents. Maps behavior to Spinoza's 48 affects, calculates persistence scores, and generates geometric self-reports. Give your...