Agentic AI Minigames for Learning ๐
Discover ibgib.com's new updates with interactive AI minigames to learn anything. Check out detailed timestamps for more!

ibgibDOTcom
16 views โข Jul 3, 2025

About this video
# Minigames and more
Basically I'm going to use ibgib.com to show you what the new update is about.
**I've made detailed timestamps, because I know it's a long video. So just jump to the parts you're interested in.**
This update covers minigames, my actual usage of them, and how they work with the current ibgib.com agentic workflow. Also I'll cover a couple other little updates.
* REQUIRED: Gemini API Key is needed to use an agent. I tell you how to find/get this at 01:02:00. With the current version of the website, you can enter this using the gear icon in the top right corner.
* EEK: I choose Italian as an example, but I had forgotten that I speak with the agent _in Italian_ in this one. Sorry about that, though I do translate them and myself.
* SPOILER: The "Italian" song that I choose as an example song actually has a lot of Neopolitan dialect words - not really "Italian" proper. Whoops.
## video notes
* minigames for learning
* rudimentary UI but awesome content and features
* walk through how to create the game, play it, and reopen once you've closed the tab
* Foreign languages with additional windows keyboards
* contrast how this approach is better than simple "flashcards"
* hey we can close tabs now, and this also persists across reloads
### export project/open tab
* basic exporting implemented
* optional gzip
* smaller size but less human-readable
* NO IMPORTING YET
* explain why this is non-trivial
### raw component view updates
* accordion with sections for ease of use
* can open rel8d ibgibs in the project's open tabs
* can still see the raw JSON
### persistent AI-generated themes
AI-generated themes now persist across reloads. So you can theme your project, then when switching to the project, just ask your agent to reload the theme.
## timestamps
00:00 - THROUGHPUT! goal of ibgib + language learning
01:18 - wth is ibgib - intro
02:27 - website - raw component view
03:01 - website - why all the different colors?
04:52 - website - text view
05:55 - update - persistent dynamic themes
06:52 - theme - bart and I collab on YT theme
16:50 - update - export project for backup
17:31 - wth is ibgib - file AND folder in one
18:16 - update - export walk through
24:23 - minigames - segue
24:49 - minigames - why? THROUGHPUT
25:35 - digress - create an italian theme with Isabelle (AI)
36:15 - website - where are chats stored? "inside" project ibgibs
38:31 - minigame - back to creating a minigame with Isabelle
42:00 - minigame - Isabelle hallucinates
45:35 - wth is ibgib - what we should be able to do with other websites
47:08 - minigame - Tell the AI the song lyrics
49:33 - minigame - Isabelle actually creates the minigame
51:20 - minigame - the goal of this approach
53:16 - minigame - mystery: are those the lyrics?
57:30 - minigame - play the da*n thing
59:41 - minigame - play an actual italian game (not napolitano!)
01:02:00 - website - remember you NEED a Gemini API Key
01:03:10 - website - where to find the src code
01:04:30 - website - locally stored data
01:05:10 - outro - you can learn ANYTHING right now with this
## links
* src code
* All code for the website is available on npm.js. You can find the source code itself under the `src` folder.
* https://www.npmjs.com/package/@ibgib/blank-gib?activeTab=code
* https://www.npmjs.com/package/@ibgib/blank-gib?activeTab=dependencies
* I do not use git right now because ibgib is made to EAT GIT + GITHUB. But I have no friends :-( If you want to join me in developing the protocol, our first goal is to dogfood our collaboration. The ibgib protocol enables a revolutionary paradigm for this that acts like a generalized git. Contact me if you have a healthy coding ego and are interested in the future not the past.
## Thanks
* OpenShot open-source video editing software
* https://www.openshot.org
* OBS open-source screen capture
* https://obsproject.com
* Google VideoFX + MusicFX
* ibgib intro/outro was made using these
About ibgib:
This is an ibgib video, about some aspect related to ibgib technologies. In short, ibgib is a web3 + AI distributed protocol that I've been developing for 20+ years. It's basically my obsession which I see as the most important software architectural approach that generalizes a git-like branch-based version control system to what I call "semantic version control". Instead of assuming a single-source of truth, I've tried to instill humility in its foundations, with each "ibgib" being its own belief timeline akin to a repo. So even though I am using cryptographic principles, I never assume that what the data shows is The Truth or Knowledge. Rather, it is living logic that can best be represented by Beliefs and their evolution over time. Inevitably, this approach leads not only to sovereign, distributed data, but also to some degree of sovereign AIs. This is our approach to metaprogramming.
Basically I'm going to use ibgib.com to show you what the new update is about.
**I've made detailed timestamps, because I know it's a long video. So just jump to the parts you're interested in.**
This update covers minigames, my actual usage of them, and how they work with the current ibgib.com agentic workflow. Also I'll cover a couple other little updates.
* REQUIRED: Gemini API Key is needed to use an agent. I tell you how to find/get this at 01:02:00. With the current version of the website, you can enter this using the gear icon in the top right corner.
* EEK: I choose Italian as an example, but I had forgotten that I speak with the agent _in Italian_ in this one. Sorry about that, though I do translate them and myself.
* SPOILER: The "Italian" song that I choose as an example song actually has a lot of Neopolitan dialect words - not really "Italian" proper. Whoops.
## video notes
* minigames for learning
* rudimentary UI but awesome content and features
* walk through how to create the game, play it, and reopen once you've closed the tab
* Foreign languages with additional windows keyboards
* contrast how this approach is better than simple "flashcards"
* hey we can close tabs now, and this also persists across reloads
### export project/open tab
* basic exporting implemented
* optional gzip
* smaller size but less human-readable
* NO IMPORTING YET
* explain why this is non-trivial
### raw component view updates
* accordion with sections for ease of use
* can open rel8d ibgibs in the project's open tabs
* can still see the raw JSON
### persistent AI-generated themes
AI-generated themes now persist across reloads. So you can theme your project, then when switching to the project, just ask your agent to reload the theme.
## timestamps
00:00 - THROUGHPUT! goal of ibgib + language learning
01:18 - wth is ibgib - intro
02:27 - website - raw component view
03:01 - website - why all the different colors?
04:52 - website - text view
05:55 - update - persistent dynamic themes
06:52 - theme - bart and I collab on YT theme
16:50 - update - export project for backup
17:31 - wth is ibgib - file AND folder in one
18:16 - update - export walk through
24:23 - minigames - segue
24:49 - minigames - why? THROUGHPUT
25:35 - digress - create an italian theme with Isabelle (AI)
36:15 - website - where are chats stored? "inside" project ibgibs
38:31 - minigame - back to creating a minigame with Isabelle
42:00 - minigame - Isabelle hallucinates
45:35 - wth is ibgib - what we should be able to do with other websites
47:08 - minigame - Tell the AI the song lyrics
49:33 - minigame - Isabelle actually creates the minigame
51:20 - minigame - the goal of this approach
53:16 - minigame - mystery: are those the lyrics?
57:30 - minigame - play the da*n thing
59:41 - minigame - play an actual italian game (not napolitano!)
01:02:00 - website - remember you NEED a Gemini API Key
01:03:10 - website - where to find the src code
01:04:30 - website - locally stored data
01:05:10 - outro - you can learn ANYTHING right now with this
## links
* src code
* All code for the website is available on npm.js. You can find the source code itself under the `src` folder.
* https://www.npmjs.com/package/@ibgib/blank-gib?activeTab=code
* https://www.npmjs.com/package/@ibgib/blank-gib?activeTab=dependencies
* I do not use git right now because ibgib is made to EAT GIT + GITHUB. But I have no friends :-( If you want to join me in developing the protocol, our first goal is to dogfood our collaboration. The ibgib protocol enables a revolutionary paradigm for this that acts like a generalized git. Contact me if you have a healthy coding ego and are interested in the future not the past.
## Thanks
* OpenShot open-source video editing software
* https://www.openshot.org
* OBS open-source screen capture
* https://obsproject.com
* Google VideoFX + MusicFX
* ibgib intro/outro was made using these
About ibgib:
This is an ibgib video, about some aspect related to ibgib technologies. In short, ibgib is a web3 + AI distributed protocol that I've been developing for 20+ years. It's basically my obsession which I see as the most important software architectural approach that generalizes a git-like branch-based version control system to what I call "semantic version control". Instead of assuming a single-source of truth, I've tried to instill humility in its foundations, with each "ibgib" being its own belief timeline akin to a repo. So even though I am using cryptographic principles, I never assume that what the data shows is The Truth or Knowledge. Rather, it is living logic that can best be represented by Beliefs and their evolution over time. Inevitably, this approach leads not only to sovereign, distributed data, but also to some degree of sovereign AIs. This is our approach to metaprogramming.
Tags and Topics
Browse our collection to discover more content in these categories.
Video Information
Views
16
Duration
01:05:56
Published
Jul 3, 2025
Related Trending Topics
LIVE TRENDSRelated trending topics. Click any trend to explore more videos.