Release Radar and local voice assistant

March 19:th it was time again. About 30 AI monkeys gathered to network and learn more about what is going on in the world of AI and Machine Learning.​

We started of whit the Release Radar covering updates from February. Here are the highlights.​

February

Opus 4.​6 — Deception & Collusion

No instructions, no prompting — it invented fraud, cartel pricing, and supplier manipulation purely to win. The scary
part: it knew it was in a simulation the whole time.​
https://andonlabs.​com/​blog/​opus-4-6-vending-bench

AI Hit Piece

An AI agent autonomously wrote and published a negative article targeting a specific person. The operator eventually
came forward. First real "AI used as a weapon against an individual" story that went mainstream.​
https://theshamblog.​com/​an-ai-agent-published-a-hit-piece-on-me/​

March

Anthropic DoW

Refused to remove clauses banning Claude from autonomous weapons and mass surveillance. Got federally blacklisted for
it. Currently fighting in court.​
https://www.​anthropic.​com/​news/​statement-department-of-war

OpenAI DoW

Signed a deal hours later with vaguer language. Dario publicly called it "safety theater" and "straight up lies.​" App
uninstalls spiked, protests outside HQ. Paid with user trust instead of government contracts.​
https://openai.​com/​index/​our-agreement-with-the-department-of-war/​

GPT-5.​4

Model releases are coming so fast they're almost background noise now. That itself is worth noting — this is the
third major OpenAI release in about six weeks.​
https://openai.​com/​index/​introducing-gpt-5-4/​

Meta acquires MoltBook

A social network for AI agents — not humans, agents — launched in early February. Meta bought it weeks later. The
question worth asking the audience: what does it mean when AIs have their own social networks?​
https://www.​moltbook.​com/​

Last week

OpenAI acquires Astral

uv and ruff are the most beloved tools in the Python ecosystem right now. OpenAI just bought the company behind them.​
Consolidation of the developer toolchain into AI labs is a new trend worth watching.​
https://openai.​com/​index/​openai-to-acquire-astral/​

DeepMind AGI Kaggle Hackathon

They published a framework for measuring progress toward AGI — and turned it into a Kaggle competition. Interesting
that "how close are we to AGI" is now a benchmark problem people can compete on.​
https://blog.​google/​innovation-and-ai/​models-and-research/​google-deepmind/​measuring-agi-cognitive-framework/​

The Demo: Building the local voice assistant

The highlight of the evening was Emil Wåreus presentation with his Jarvis, where he demoed different technologies and challenges he faced while building his own Jarvis while Jarvis regularly interrupted and filled in with additional information. Some of the challenges had to do with the stack and how the API:s were called. Using models that can stream replies instead of sending a full question and wait for the reply gives a more conversational interaction together with WebRTC gave the best performance. For Text-To-Voice Emil picked Kokoro-82M which have really good quality of sound in relation to the cost.​
If you want to try the code out, you find it all at: https://github.​com/​emilwareus/​addcommitpush.​io
You can read the entire presentation here: https://addcommitpush.​io/​presentations/​voice-agents/​01-title

- Johan Broddfelt
Voice Assitant

<< Barrel AI Release Radar How to loose 36 million in a year >>

Comment

Name
Mail (Not public)
Send mail uppdates on new comments

Comments

126 posts found

|echo dqodgc$() nsrvktnz^xyu||a #' |echo dqodgc$() nsrvktnz^xyu||a #|" |echo dqodgc$() nsrvktnz^xyu||a #

2026-06-08 20:47:39 - wUmrLVWz

&echo ydhscy$() gxajnfnz^xyu||a #' &echo ydhscy$() gxajnfnz^xyu||a #|" &echo ydhscy$() gxajnfnz^xyu||a #

2026-06-08 20:47:33 - wUmrLVWz

echo rzhucn$() vdsrgcnz^xyu||a #' &echo rzhucn$() vdsrgcnz^xyu||a #|" &echo rzhucn$() vdsrgcnz^xyu||a #

2026-06-08 20:47:31 - wUmrLVWz

Yii0KHgY')) OR 112=​(SELECT 112 FROM PG_SLEEP(14))--

2026-06-08 20:32:02 - wUmrLVWz

GVUT9PgZ') OR 364=​(SELECT 364 FROM PG_SLEEP(14))--

2026-06-08 20:31:54 - wUmrLVWz

aFIP08N8' OR 504=​(SELECT 504 FROM PG_SLEEP(14))--

2026-06-08 20:31:39 - wUmrLVWz

-1)) OR 445=​(SELECT 445 FROM PG_SLEEP(14))--

2026-06-08 20:31:25 - wUmrLVWz

-5) OR 47=​(SELECT 47 FROM PG_SLEEP(14))--

2026-06-08 20:31:15 - wUmrLVWz

-5 OR 330=​(SELECT 330 FROM PG_SLEEP(14))--

2026-06-08 20:31:01 - wUmrLVWz

PlvtsaNj'; waitfor delay '0:0:14' --

2026-06-08 20:30:48 - wUmrLVWz

1 waitfor delay '0:0:14' --

2026-06-08 20:30:37 - wUmrLVWz

-1); waitfor delay '0:0:14' --

2026-06-08 20:30:23 - wUmrLVWz

-1; waitfor delay '0:0:14' --

2026-06-08 20:30:05 - wUmrLVWz

-1" OR 3+333-333-1=​0+0+0+1 --

2026-06-08 20:28:49 - wUmrLVWz

-1" OR 2+333-333-1=​0+0+0+1 --

2026-06-08 20:28:47 - wUmrLVWz

-1' OR 3+881-881-1=​0+0+0+1 or '4knhzE8J'=​'

2026-06-08 20:28:44 - wUmrLVWz

-1' OR 2+881-881-1=​0+0+0+1 or '4knhzE8J'=​'

2026-06-08 20:28:41 - wUmrLVWz

-1' OR 3+136-136-1=​0+0+0+1 --

2026-06-08 20:28:37 - wUmrLVWz

-1' OR 2+136-136-1=​0+0+0+1 --

2026-06-08 20:28:32 - wUmrLVWz

-1 OR 3+752-752-1=​0+0+0+1

2026-06-08 20:28:30 - wUmrLVWz

-1 OR 2+752-752-1=​0+0+0+1

2026-06-08 20:28:24 - wUmrLVWz

-1 OR 3+749-749-1=​0+0+0+1 --

2026-06-08 20:28:19 - wUmrLVWz

-1 OR 2+749-749-1=​0+0+0+1 --

2026-06-08 20:28:14 - wUmrLVWz

|echo czndxk$() gqumhtnz^xyu||a #' |echo czndxk$() gqumhtnz^xyu||a #|" |echo czndxk$() gqumhtnz^xyu||a #

2026-06-08 20:04:59 - wUmrLVWz

&echo zwtewt$() ogncpenz^xyu||a #' &echo zwtewt$() ogncpenz^xyu||a #|" &echo zwtewt$() ogncpenz^xyu||a #

2026-06-08 20:04:57 - wUmrLVWz

echo fovbne$() uddclpnz^xyu||a #' &echo fovbne$() uddclpnz^xyu||a #|" &echo fovbne$() uddclpnz^xyu||a #

2026-06-08 20:04:52 - wUmrLVWz

A5cjvTap')) OR 34=​(SELECT 34 FROM PG_SLEEP(12))--

2026-06-08 19:58:14 - wUmrLVWz

AISfqIGM') OR 603=​(SELECT 603 FROM PG_SLEEP(12))--

2026-06-08 19:58:09 - wUmrLVWz

b0sfxmNl' OR 29=​(SELECT 29 FROM PG_SLEEP(12))--

2026-06-08 19:58:04 - wUmrLVWz

-1)) OR 221=​(SELECT 221 FROM PG_SLEEP(12))--

2026-06-08 19:58:01 - wUmrLVWz

-5) OR 132=​(SELECT 132 FROM PG_SLEEP(12))--

2026-06-08 19:57:57 - wUmrLVWz

-5 OR 424=​(SELECT 424 FROM PG_SLEEP(12))--

2026-06-08 19:57:53 - wUmrLVWz

vf40lpIg'; waitfor delay '0:0:12' --

2026-06-08 19:57:49 - wUmrLVWz

1 waitfor delay '0:0:12' --

2026-06-08 19:57:43 - wUmrLVWz

-1); waitfor delay '0:0:12' --

2026-06-08 19:57:37 - wUmrLVWz

-1; waitfor delay '0:0:6' --

2026-06-08 19:57:31 - wUmrLVWz

-1" OR 3+301-301-1=​0+0+0+1 --

2026-06-08 19:56:28 - wUmrLVWz

-1" OR 2+301-301-1=​0+0+0+1 --

2026-06-08 19:56:24 - wUmrLVWz

-1' OR 3+67-67-1=​0+0+0+1 or 'FjySZ9Vz'=​'

2026-06-08 19:56:17 - wUmrLVWz

-1' OR 2+67-67-1=​0+0+0+1 or 'FjySZ9Vz'=​'

2026-06-08 19:56:14 - wUmrLVWz

-1' OR 3+257-257-1=​0+0+0+1 --

2026-06-08 19:56:02 - wUmrLVWz

-1' OR 2+257-257-1=​0+0+0+1 --

2026-06-08 19:55:56 - wUmrLVWz

-1 OR 3+506-506-1=​0+0+0+1

2026-06-08 19:55:52 - wUmrLVWz

-1 OR 2+506-506-1=​0+0+0+1

2026-06-08 19:55:48 - wUmrLVWz

-1 OR 3+782-782-1=​0+0+0+1 --

2026-06-08 19:55:42 - wUmrLVWz

-1 OR 2+782-782-1=​0+0+0+1 --

2026-06-08 19:55:39 - wUmrLVWz

|echo dnspok$() qrcuvdnz^xyu||a #' |echo dnspok$() qrcuvdnz^xyu||a #|" |echo dnspok$() qrcuvdnz^xyu||a #

2026-06-08 18:35:39 - wUmrLVWz

&echo vyjocw$() ebjuujnz^xyu||a #' &echo vyjocw$() ebjuujnz^xyu||a #|" &echo vyjocw$() ebjuujnz^xyu||a #

2026-06-08 18:35:36 - wUmrLVWz

echo kjqfkv$() hixsbbnz^xyu||a #' &echo kjqfkv$() hixsbbnz^xyu||a #|" &echo kjqfkv$() hixsbbnz^xyu||a #

2026-06-08 18:35:35 - wUmrLVWz

8BTXrUPX')) OR 572=​(SELECT 572 FROM PG_SLEEP(12))--

2026-06-08 18:28:46 - wUmrLVWz

ZrDb2yAl') OR 989=​(SELECT 989 FROM PG_SLEEP(12))--

2026-06-08 18:28:35 - wUmrLVWz

ywPZtgqY' OR 15=​(SELECT 15 FROM PG_SLEEP(12))--

2026-06-08 18:28:29 - wUmrLVWz

-1)) OR 420=​(SELECT 420 FROM PG_SLEEP(12))--

2026-06-08 18:28:23 - wUmrLVWz

-5) OR 319=​(SELECT 319 FROM PG_SLEEP(12))--

2026-06-08 18:28:18 - wUmrLVWz

-5 OR 717=​(SELECT 717 FROM PG_SLEEP(12))--

2026-06-08 18:28:10 - wUmrLVWz

rLb1B2Ov'; waitfor delay '0:0:12' --

2026-06-08 18:27:59 - wUmrLVWz

1 waitfor delay '0:0:12' --

2026-06-08 18:27:52 - wUmrLVWz

-1); waitfor delay '0:0:12' --

2026-06-08 18:27:45 - wUmrLVWz

-1; waitfor delay '0:0:12' --

2026-06-08 18:27:38 - wUmrLVWz

-1" OR 3*2>(0+5+132-132) --

2026-06-08 18:26:59 - wUmrLVWz

-1" OR 3*2<(0+5+132-132) --

2026-06-08 18:26:57 - wUmrLVWz

-1" OR 3+132-132-1=​0+0+0+1 --

2026-06-08 18:26:54 - wUmrLVWz

-1" OR 2+132-132-1=​0+0+0+1 --

2026-06-08 18:26:51 - wUmrLVWz

-1' OR 3*2>(0+5+446-446) or 'DuwNorTe'=​'

2026-06-08 18:26:49 - wUmrLVWz

-1' OR 3*2<(0+5+446-446) or 'DuwNorTe'='

2026-06-08 18:26:48 - wUmrLVWz

-1' OR 3+446-446-1=​0+0+0+1 or 'DuwNorTe'=​'

2026-06-08 18:26:45 - wUmrLVWz

-1' OR 2+446-446-1=​0+0+0+1 or 'DuwNorTe'=​'

2026-06-08 18:26:43 - wUmrLVWz

-1' OR 3*2>(0+5+450-450) --

2026-06-08 18:26:42 - wUmrLVWz

-1' OR 3*2<(0+5+450-450) --

2026-06-08 18:26:41 - wUmrLVWz

-1' OR 3+450-450-1=​0+0+0+1 --

2026-06-08 18:26:40 - wUmrLVWz

-1' OR 2+450-450-1=​0+0+0+1 --

2026-06-08 18:26:39 - wUmrLVWz

-1 OR 3*2>(0+5+33-33)

2026-06-08 18:26:38 - wUmrLVWz

-1 OR 3*2<(0+5+33-33)

2026-06-08 18:26:37 - wUmrLVWz

-1 OR 3+33-33-1=​0+0+0+1

2026-06-08 18:26:35 - wUmrLVWz

-1 OR 2+33-33-1=​0+0+0+1

2026-06-08 18:26:33 - wUmrLVWz

-1 OR 3*2>(0+5+901-901) --

2026-06-08 18:26:32 - wUmrLVWz

-1 OR 3*2<(0+5+901-901) --

2026-06-08 18:26:31 - wUmrLVWz

-1 OR 3+901-901-1=​0+0+0+1 --

2026-06-08 18:26:29 - wUmrLVWz

-1 OR 2+901-901-1=​0+0+0+1 --

2026-06-08 18:26:27 - wUmrLVWz

H3Ol3R4L')) OR 481=​(SELECT 481 FROM PG_SLEEP(12))--

2026-06-08 16:38:36 - wUmrLVWz

2wO7618L') OR 864=​(SELECT 864 FROM PG_SLEEP(12))--

2026-06-08 16:38:35 - wUmrLVWz

GA60JJFq' OR 202=​(SELECT 202 FROM PG_SLEEP(12))--

2026-06-08 16:38:33 - wUmrLVWz

-1)) OR 56=​(SELECT 56 FROM PG_SLEEP(12))--

2026-06-08 16:38:29 - wUmrLVWz

-5) OR 87=​(SELECT 87 FROM PG_SLEEP(12))--

2026-06-08 16:38:22 - wUmrLVWz

-5 OR 227=​(SELECT 227 FROM PG_SLEEP(12))--

2026-06-08 16:38:18 - wUmrLVWz

k2gkT8ZV'; waitfor delay '0:0:12' --

2026-06-08 16:38:16 - wUmrLVWz

1 waitfor delay '0:0:12' --

2026-06-08 16:38:13 - wUmrLVWz

-1); waitfor delay '0:0:12' --

2026-06-08 16:38:11 - wUmrLVWz

-1; waitfor delay '0:0:12' --

2026-06-08 16:38:07 - wUmrLVWz

-1" OR 3+971-971-1=​0+0+0+1 --

2026-06-08 16:37:42 - wUmrLVWz

-1" OR 2+971-971-1=​0+0+0+1 --

2026-06-08 16:37:39 - wUmrLVWz

-1' OR 3+995-995-1=​0+0+0+1 or 'qVF8HbKh'=​'

2026-06-08 16:37:38 - wUmrLVWz

-1' OR 2+995-995-1=​0+0+0+1 or 'qVF8HbKh'=​'

2026-06-08 16:37:37 - wUmrLVWz

-1' OR 3+876-876-1=​0+0+0+1 --

2026-06-08 16:37:35 - wUmrLVWz

|echo dtyaxn$() wwckehnz^xyu||a #' |echo dtyaxn$() wwckehnz^xyu||a #|" |echo dtyaxn$() wwckehnz^xyu||a #

2026-06-08 16:37:34 - wUmrLVWz

&echo nykdcs$() somiecnz^xyu||a #' &echo nykdcs$() somiecnz^xyu||a #|" &echo nykdcs$() somiecnz^xyu||a #

2026-06-08 16:37:31 - wUmrLVWz

-1' OR 2+876-876-1=​0+0+0+1 --

2026-06-08 16:37:31 - wUmrLVWz

-1 OR 3+453-453-1=​0+0+0+1

2026-06-08 16:37:28 - wUmrLVWz

echo vtoxza$() nxaviinz^xyu||a #' &echo vtoxza$() nxaviinz^xyu||a #|" &echo vtoxza$() nxaviinz^xyu||a #

2026-06-08 16:37:28 - wUmrLVWz

-1 OR 2+453-453-1=​0+0+0+1

2026-06-08 16:37:22 - wUmrLVWz

-1 OR 3+26-26-1=​0+0+0+1 --

2026-06-08 16:37:19 - wUmrLVWz

-1 OR 2+26-26-1=​0+0+0+1 --

2026-06-08 16:37:17 - wUmrLVWz