diff options
Diffstat (limited to 'AGENTS.md')
| -rw-r--r-- | AGENTS.md | 24 |
1 files changed, 24 insertions, 0 deletions
@@ -369,6 +369,30 @@ file: the model fills parameters but cannot reach `mailctl tag` or confirmation before acting for exactly this reason. - These tools speak personal data (mail subjects, amounts) out loud. +### Bluetooth and VM tools, live test (2026-09-26) + +`bluetooth` (bluetoothctl show/devices/info) and `vms` (virsh list, +domstate, dominfo, domifaddr). Connecting devices and handling VMs are +phase 2. + +- A game controller (DualSense) reports no `Battery Percentage` through + BlueZ; its kernel driver (hid-playstation, same for hid-sony and + hid-nintendo) exposes a power supply named after the device address. + `bluetooth.sh` reads `/sys/class/power_supply/*<mac>*/capacity` (and + `status` for charging) as a fallback. Live: "85 percento". +- `virsh domifaddr` with the default lease source is empty for a bridged + guest; `--source arp` (then `agent`) has the address. +- **The model invented a fact about the user's system.** After listing + the VMs, "what is buildsystem's IP?" got a made-up private address with + no tool call: the previous tool output had no IP and the model filled + the gap. Fix in the default system prompt: facts about the user's + computer, devices, accounts, mail, calendar or money come only from a + tool; if none can tell, say so, never guess. Same sequence after the + fix: it called `vms(name)` and read the real address. A custom + `system` in config.toml drops this rule unless it is copied in. +- Whisper wrote "build system" as two words; the model mapped it to the + VM name `buildsystem` without help. + ### Barge-in (2026-09-26) A button press cuts the current reply. A global `turn` counter goes up on |
