A lightweight system monitoring agent that: - Collects metrics via configurable shell commands - Publishes to MQTT with Home Assistant auto-discovery - Supports entity types: sensor, binary_sensor, light, switch, button - Responds to commands over MQTT for controllable entities Architecture: - src/config.ts: TOML config loading and validation - src/mqtt.ts: MQTT client with HA discovery - src/entities.ts: Entity state polling and command handling - index.ts: CLI entry point (run, check, once commands) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
321 B
321 B
/typecheck
Run TypeScript type checking.
Instructions
- Run
bunx tsc --noEmit --pretty - If errors found:
- List each error with file, line, and message
- Provide suggested fixes for each
- If no errors, confirm success
Success Criteria
- Report all type errors clearly
- Suggest actionable fixes