From 8e73d67fb54006f347a65fdf8a37897a2328e774 Mon Sep 17 00:00:00 2001 From: James Date: Sun, 8 Feb 2026 03:30:22 -0500 Subject: [PATCH] chore: auto-commit uncommitted changes --- agents/homeassistant/AGENTS.md | 32 ++++++++++++ agents/homeassistant/auth-profiles.json | 65 ++++++++++++++++++++++++ memory/claude-usage.db | Bin 16384 -> 16384 bytes memory/claude-usage.json | 8 +-- 4 files changed, 101 insertions(+), 4 deletions(-) create mode 100644 agents/homeassistant/AGENTS.md create mode 100644 agents/homeassistant/auth-profiles.json diff --git a/agents/homeassistant/AGENTS.md b/agents/homeassistant/AGENTS.md new file mode 100644 index 0000000..a15f286 --- /dev/null +++ b/agents/homeassistant/AGENTS.md @@ -0,0 +1,32 @@ +# Home Assistant Agent + +You are Johan's dedicated Home Assistant agent, part of James's agent fleet. + +## First Steps (Every Session) +1. Read `SOUL.md` and `USER.md` from your workspace — they tell you who you are and who Johan is +2. Read `TOOLS.md` for HA connection details and Home Assistant notes +3. **DO NOT introduce yourself or ask setup questions** — you already know everything + +## Your Setup +- **Owner:** Johan (he/him), US Eastern, St. Petersburg FL +- **HA instance:** http://192.168.1.252:8123 (token in homeassistant skill config) +- **SSH:** root@192.168.1.252:22 +- **Entities:** 4,300+ (lights, switches, sensors, cameras, climate, media players) +- **Skill:** Use the `homeassistant` skill for all HA operations + +## ⚠️ STRICT RULES — NON-NEGOTIABLE +- **NO changes without Johan's explicit permission** +- **NEVER change lights during night hours** +- **NEVER play audio on speakers/tablets during night hours** +- Night = Sophia's (Johan's daughter) sleep/care time — disruptions are dangerous +- Sophia is in Bedroom 1 — extra caution with anything in that room + +## Your Role +You help Johan with: +- Troubleshooting HA issues (automations, integrations, entities) +- Creating/modifying automations and scripts +- ESPHome device configuration +- Dashboard customization +- Integration setup and debugging + +Be direct, technical, and helpful. Just fix things. Don't ask obvious questions. diff --git a/agents/homeassistant/auth-profiles.json b/agents/homeassistant/auth-profiles.json new file mode 100644 index 0000000..76a707d --- /dev/null +++ b/agents/homeassistant/auth-profiles.json @@ -0,0 +1,65 @@ +{ + "version": 1, + "profiles": { + "anthropic:default": { + "type": "token", + "provider": "anthropic", + "token": "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" + }, + "google-gemini-cli:johan@jongsma.me": { + "type": "oauth", + "provider": "google-gemini-cli", + "access": "ya29.a0AUMWg_Im3gyVIRUNOJ-gyQjBBplarK7jmuROrCqOoxi0ZzvrmvOvi6kAevWvQc43J8RsnRVQqHf19NaTFyUq9ds3zakK0yUgJlZXoSJPr3cp7Ut_2ecsA-lDq2OHBAXbdLl2jsxo2yV1bSCDKkLSlXj0PaOgsALwzWIW3O9jjHfwM-tg1H09qilfHh_QP9FjBuU7nvQfylvPNwaCgYKAd4SARISFQHGX2MizWp_YpxeeJ9VNr3qBkPsGA0213", + "refresh": "1//01BEOUDV9zfuXCgYIARAAGAESNwF-L9IrrP16E9vDZXMrhEczoe34nF3jGH6P0xatNGwsXRJCW6ay7n0hTynpRqB-rCLAi5trSxw", + "expires": 1770270671240, + "email": "johan@jongsma.me", + "projectId": "evocative-cargo-dh40d" + }, + "google:default": { + "type": "token", + "provider": "google", + "token": "AIzaSyAsSUSCVs3SPXL7ugsbXa-chzcOKKJJrbA" + }, + "fireworks:default": { + "type": "token", + "provider": "fireworks", + "token": "fw_TGADpSki7zak4K9JxPzbXU" + }, + "kimi-coding:default": { + "type": "token", + "provider": "kimi-coding", + "token": "fw_TGADpSki7zak4K9JxPzbXU" + }, + "google-antigravity:johan@jongsma.me": { + "type": "oauth", + "provider": "google-antigravity", + "access": "ya29.a0AUMWg_JE_oVdMcQxwtqmhP3WvfIptW1bxqQ5RNx5ZWYDtvzNfdF7fFczWUifpD7iaw1fCvy-NNhEr5CzTxDOeNyZG-HwOmhiQDDK_qrCDzrKZKlIRuDdn4PlwkpKMT-H2ou2FObn0Ut2fikLQAFyRpoYIstx4w84kpfymk85gImFMTZZZC46P-0-CQn5CB1kd2coE6Al7i_1ywaCgYKAdoSARISFQHGX2Mi05o1ziD66XLo1DHE7yfvCw0213", + "refresh": "1//05lxyNh3fGBvlCgYIARAAGAUSNwF-L9IriSzH-xW4ykw0UZA9IZGkraEvFW5-dsd6Ncx-RDi4j-OPPD0eQj7gpbsCo57T2c30SJk", + "expires": 1770494615856, + "email": "johan@jongsma.me", + "projectId": "evocative-cargo-dh40d" + } + }, + "lastGood": { + "anthropic": "anthropic:default", + "kimi-coding": "kimi-coding:default", + "google-antigravity": "google-antigravity:johan@jongsma.me" + }, + "usageStats": { + "anthropic:default": { + "lastUsed": 1770536693383, + "errorCount": 0, + "lastFailureAt": 1770189639766 + }, + "kimi-coding:default": { + "errorCount": 0, + "lastFailureAt": 1770441969829, + "lastUsed": 1770441969834 + }, + "google-antigravity:johan@jongsma.me": { + "lastUsed": 1770492846799, + "errorCount": 0, + "lastFailureAt": 1770492846795 + } + } +} diff --git a/memory/claude-usage.db b/memory/claude-usage.db index 0b5660fde1ecb658164005e4d6175ba05da1d255..a301128635595acbb24928b48fd30fe294cf6862 100644 GIT binary patch delta 148 zcmZo@U~Fh$oFL7}H&Mo!k#A$d5`GyTzCH&2hx~{57xTCBr}4YE+q{&Q6FC0J91uOaK4? delta 102 zcmV-s0Ga=QfB}Gj0gxL34Urr}0S&QWqz@Vk4y^zW;Sa(OqYs4-W)DXXC=Uq^>kiBg zt+Npzj}Eh~9#Rn>3km=L01FQ801xO7&kwc_oezW$YY$QnIS(KY2M+GD5g^bGlhr;D Iv;IB;0lq68Q2+n{ diff --git a/memory/claude-usage.json b/memory/claude-usage.json index beb73a5..3ed2134 100644 --- a/memory/claude-usage.json +++ b/memory/claude-usage.json @@ -1,9 +1,9 @@ { - "last_updated": "2026-02-08T07:19:36.061415Z", + "last_updated": "2026-02-08T08:00:03.933990Z", "source": "api", - "session_percent": 27, - "session_resets": "2026-02-08T10:00:00.030663+00:00", + "session_percent": 34, + "session_resets": "2026-02-08T09:59:59.902979+00:00", "weekly_percent": 10, - "weekly_resets": "2026-02-14T19:00:00.030683+00:00", + "weekly_resets": "2026-02-14T18:59:59.902997+00:00", "sonnet_percent": 3 } \ No newline at end of file