# ctrl+v

- **Event:** [Meta Global AI Developer Hackathon](https://cerebralvalley.ai/e/meta-ai-developer-hackathon)
- **When:** Oct 26, 12:00 PM – Nov 4, 9:00 PM (EST)
- **Where:** Online
- **Team:** [Gunnam Sai Saketh Ram](https://cerebralvalley.ai/u/gsaketh)
- **GitHub:** https://github.com/Sak3th2004/Iris
- **Demo video:** https://youtu.be/bRjvarWLpS4
- **Gallery:** https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery
- **Page:** https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/799

AI agents are getting good at clicking around apps for us. The scary part is when they click the right button on the wrong thing, like paying $5,000 to the wrong vendor. There’s no typo and no bad prompt. The agent just gets it wrong and saves.

I built Iris to stop that. You say one change out loud, like “Set the Amit Sharma payment to $5,000, keep the payee and the memo.” Iris turns that into a short permission you can actually read: this record, this field, this value, and everything else is locked.

Then the agent does the work on its own isolated Linux desktop, never on my machine. When it reaches Save, it stops. A separate model looks at the screen without seeing my instruction and reports what it sees. Then a simple rule-based check compares the exact write against the permission. If anything doesn’t match, nothing gets saved. If it matches, it saves, and you get a receipt straight from the database.

I tested it on 19 held-out tasks. The agent alone made 14 wrong saves. A reviewer that only looks at the button still let 12 through. Iris let 0 through, and it still finished all 5 legitimate tasks.

It runs on three Meta models:

Muse Voice Transcribe for the spoken instruction.
Muse Spark for writing the permission and planning the steps.
Muse Spark Open on Baseten as the independent reader.

All the people and money in the demo are made up. No real payments are involved.

Built solo during the event.

## More from Meta Global AI Developer Hackathon

- [SpiralAI](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/796)
- [simTrain Universal](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/797)
- [Rikky](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/798)
- [Galileo – Physics from Video](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/800)
- [GeneTrace](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/801)
- [NexusAG](https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/802)

---

Markdown version of https://cerebralvalley.ai/e/meta-ai-developer-hackathon/hackathon/gallery/799. Site index for agents: https://cerebralvalley.ai/llms.txt · full text: https://cerebralvalley.ai/llms-full.txt
