Commit Graph

17 Commits

Author SHA1 Message Date
Richie 7db063a240 setting up whisper transcriber 2026-04-18 19:09:02 -04:00
Richie 1b5a036061 httpx conversion 2026-03-18 19:38:14 -04:00
Richie 3f4373d1f6 fixed tests and treeftm 2026-03-18 19:29:59 -04:00
Claude 42ede19472 Replace polling with WebSocket for real-time Signal message reception
Switch from polling /v1/receive every 2s to a persistent WebSocket
connection at ws://.../v1/receive/<number>. Messages now arrive
instantly via the signal-cli-rest-api WebSocket endpoint.

- Add `listen()` generator to SignalClient using websockets library
- Extract `_parse_envelope()` as standalone function
- Replace `run_loop` polling with WebSocket listener + reconnect logic
- Remove `poll_interval` from BotConfig and CLI args
- Add websockets to Nix overlay and pyproject.toml dependencies

https://claude.ai/code/session_01AKXQBuVBsW7J1YbukDiQ7A
2026-03-14 11:49:44 -04:00
Claude 51f6cd23ad add Signal command and control bot service
Python service for jeeves that communicates over Signal via signal-cli-rest-api.
Implements device verification via safety numbers (unverified devices cannot
run commands until verified over SSH), and a van inventory command that uses
an LLM on BOB (ollama) to parse receipt photos or text lists into structured
inventory data. The LLM backend is configurable to swap models easily.

https://claude.ai/code/session_01AKXQBuVBsW7J1YbukDiQ7A
2026-03-14 11:49:44 -04:00
Richie e893ea0f57 added python-multipart 2026-03-09 07:18:01 -04:00
Richie 69f5b87e5f setup multy db suport 2026-03-09 07:18:01 -04:00
Richie 959d599ff9 updated pyproject.toml 2026-02-17 23:06:03 -05:00
Richie 80af3377e6 created python heater to contron the hln heater 2026-02-04 20:05:32 -05:00
Richie 139727bf50 fixed pyproject.toml from stuff rename 2026-01-22 21:26:38 -05:00
Richie 0109167b10 base of sqlalchemy alembic 2026-01-11 11:41:19 -05:00
Richie 7c56954cda get splendor code ruff complient 2025-12-20 12:20:21 -05:00
Richie 72c3ccfb6d ran ruff check python --fix 2025-12-20 12:20:21 -05:00
Richie 8baf388061 starting splendor 2025-12-20 12:20:21 -05:00
Richie 26cf123357 fixed ruff errors 2025-10-31 22:37:54 -04:00
Richie 1bfdbfd785 fixed all ruff error in python 2025-10-31 22:37:54 -04:00
Richie 65fca5c8a4 added ruff the treefmt 2025-10-31 22:37:54 -04:00