På et skrivebord henger en plastfisk fra 90-tallet og svarer når du snakker til den. Hodet snur seg, munnen synkroniserer mot fiskens egen stemme, halen slår når den vil understreke noe. Prosjektet heter BillAI Bass, ligger på GitHub som et Show HN-prosjekt, og bygger på en Raspberry Pi 5 som streamer lyd begge veier mot Amazon Nova 2 Sonic på Bedrock via en Strands-agent i toveis strømmemodus.
Terskelen er lagt bevisst lavt. Utvikleren oppgir at personen guiden bygger på aldri hadde plugget inn en Raspberry Pi før, og fikk en snakkende fisk i løpet av en helg. Delelista lander på rundt 240 dollar i januar 2026-priser, det er ti loddepunkter totalt, og hele README-en er skrevet for å limes inn i en KI-assistent som deretter geleider deg gjennom byggingen ett steg om gangen. Prosjektet ble selv bygget med Claude Code.
Det mest gjenbrukbare her er ikke fisken, men nøkkelhåndteringen. Utvikleren peker på et problem folk flest ignorerer: AWS-nøklene havner i klartekst på et minnekort inne i en leke som blir demonstrert, lånt bort og glemt på pulten. Løsningen er en dedikert IAM-bruker uten konsolltilgang, med én eneste tillatt handling (bedrock:InvokeModelWithBidirectionalStream) mot én modell i én region. Lekker nøkkelen, er verste utfall at noen prater med fisken din på din regning.
Prosjektet anbefaler også å få hele stemmeassistenten til å fungere på en naken Pi før fisken åpnes, slik at software-feil og maskinvarefeil ikke kan forkle seg som hverandre. Det rådet er verdt mer enn selve fisken.
Hva bør du gjøre?
- Kopiér IAM-mønsteret selv om du dropper fisken: én bruker, én tillatt handling, én modell, én region.
- Kjør motortesten i
motors.pyfør du åpner leken, og verifiser lyd på Pi-en først. - Sett et budsjettvarsel i AWS hvis du bygger noe som lytter kontinuerlig.