What I build with AI agents.
16 projects since 2024
Tools I use every day, experiments that worked and a few that didn't. Each page says what it is, which agents I built it with and what I learned.
Journey · 2013 → 2026
height = posts per year · drag along itAll in on agents
Almost every project on this site, and the 6th cohort of AI Expert.
Projects 16
Numbered in the order I started them. Activity is commits over the last 52 weeks.
aibot
BuildingA proactive personal agent that runs on my own server and that I use from any device.
Aipal's successor
Humans in the Loop
In useWebsite for Humans in the Loop, the monthly meetup in Madrid for people building with AI.
to meet in person, not just on chat
deck-kit
In useThe engine behind DevExpert's animated slides, with scenes and steps defined as data and a presenter view in sync.
born for AI Expert, now in my talks and videos too
Silicon Streets
BuildingA side-scrolling beat 'em up with noir detective work, set in 1984 Silicon Valley.
a 1984 beat 'em up generated in code
Harness Starter
In useFour skills to go from an idea to your first verified feature with Claude Code, Codex or OpenCode.
drawn from what I teach in AI Expert
G-Rally
BuildingAn arcade gravel rally game for handhelds and phones, with nine stages, three rallies and a co-driver calling the notes.
I always dreamed of making a rally game
Agent Dashboard
In useA local panel to see and edit the AGENTS.md and skills of each Codex project, with no database.
I open it every day from the Dock
NextDJ
In useAn open-source desktop DJ console. Two decks, waveforms, EQ, filters and session recording.
open source, with builds for Mac, Windows and Linux
DevExpert Academy
In useDevExpert's academy. Courses, video lessons and community, on the web and in native apps.
Android is on Google Play, iOS in review
PostFlow
In useSelf-hosted social media publishing. Web UI, HTTP API, MCP endpoint and CLI in a single service.
where I schedule posts for my social accounts
Aipal
StoppedA Telegram bot that sends each message to a local agent (Codex, Claude, Gemini or OpenCode) and gives you back the result.
Codex on my phone replaced it
justdoit
StoppedA time-blocking CLI on top of Google Tasks and Google Calendar.
I stopped using it in March
Agent Kit
In useMy catalogue of skills for agents. Email, invoices, YouTube publishing, Slack, WhatsApp and a few more.
the skills I use every day, in one repo
listmonk-cli
In useA CLI to manage Listmonk campaigns, lists, subscribers and templates from the terminal or from an agent.
I prepare the DevExpert newsletter with it
DevExpert website
In useDevExpert's website, with AI Expert, team training, blog, newsletter and the Harness Starter guide.
my company's website
antonioleiva.com
In useThis site, online since 2013.
rebuilt from scratch in October 2026
Nothing with this status yet.
Writing 17 since 2025
What I'm learning with agents. It also goes out on the DevExpert blog.
Who's writing this
Antonio Leiva is the founder of DevExpert and a Google Developer Expert for Android. He teaches developers and teams to work with AI agents like Claude Code, Codex or OpenCode, and runs AI Expert, a live program on software development with AI.
Here I share what I build on my own. What I teach is in AI Expert.
Latest talks
All →- Sep 2026 Tu harness con subagentes: cómo montar un flujo de trabajo que se valide a sí mismo Workshop · Samsung Dev Spain, Madrid
- Jun 2026 Un agente en tu bolsillo Talk · Commit Conf 2026, Madrid
- May 2026 Agent Skills a Antigravity: l'estàndard que potencia els teus agents d'IA Talk · Conand Meetup, Andorra la Vella
102 posts on Kotlin and Android
What I wrote about Android and Kotlin between 2013 and 2020. People still read it every day, so it stays as it was.
- MVP for Android: how to organize the presentation layer
- Material Design Everywhere: Using AppCompat 21
- Set a click listener to a RecyclerView
- Clean architecture for Android with Kotlin: a pragmatic approach for starters