I build software with AI agents and teach other developers to do the same. Founder of DevExpert, Google Developer Expert for Android, based in Madrid. On antonioleiva.com every project has its own page: what it is, which agents I built it with and what I learned.
🛠️ Last commit (2026-11-06) in devdays-agenda-mcp: README: badges más discretos
remote-sessionsAn iOS and Android app that lists your Claude Code conversations and resumes any of them from your phone. |
postflowSelf-hosted social media publishing. Web UI, HTTP API, MCP endpoint and CLI in a single service. |
next-djAn open-source desktop DJ console. Two decks, waveforms, EQ, filters and session recording. |
development-agent-dashboardA local panel to see and edit the AGENTS.md and skills of each Codex project. |
Not public yet, but each one has its page:
![]() tablero: my day on a wall tablet |
![]() g-rally: a gravel rally game |
silicon-streets: a 1984 beat 'em up |
And a proactive personal agent that runs on my own server. All of them are on my projects page.
- 🧩 agent-kit: My catalogue of skills for agents. Email, invoices, YouTube publishing, Slack, WhatsApp and a few more.
- 🛠️ harness-starter: Four skills to go from an idea to your first verified feature with Claude Code, Codex or OpenCode.
- 📨 listmonk-cli: Manage Listmonk campaigns, lists, subscribers and templates from the terminal or from an agent.
- 🗓️ justdoit: A time-blocking CLI on top of Google Tasks and Google Calendar.
- 🤖 aipal: A Telegram bot that sends each message to a local agent (Codex, Claude, Gemini or OpenCode) and gives you back the result.
postflow, listmonk-cli and justdoit install with Homebrew: brew install antoniolg/tap/<name>.
| Tool | Latest release | Date |
|---|---|---|
| justdoit | v0.1.6 | 2026-11-06 |
| postflow | v0.6.0 | 2026-11-05 |
| remote-sessions | v0.2.5 | 2026-10-14 |
| next-dj | v0.1.5 | 2026-07-16 |
| listmonk-cli | v0.1.0 | 2026-05-14 |
| aipal | v0.4.0 | 2026-03-27 |
- I Dropped AeroSpace for Hammerspoon: Shortcuts to Jump Between Apps on macOS
- What Is Loop Engineering? A Practical Codex Example
- A 1Password Runtime for Local Agents and Desktop Apps
- How to Enable Gemma 4 Thinking Mode in LM Studio and OpenCode
More on the blog. In Spanish, every week in the DevExpert newsletter.
In Spanish, on the DevExpert channel:
![]() Me monté mi propio ChatGPT Dots con Hermes | ![]() Convertí una tablet vieja en el panel de mi día |
![]() Puse un modelo de decisión a vigilar a mi agente | ![]() Qué son los embeddings, explicado con tus fotos |
![]() |
An agent in your pocket Commit Conf 2026, Madrid (Jun 2026) Your harness with subagents: a workflow that validates itself Samsung Dev Spain, Madrid (Sep 2026) Agent Skills in the age of AI Samsung Dev Spain, Madrid (Apr 2026) |
The full list, with videos, is on the talks page.
From the Android years: archived repos that still get visits
- ⭐ androidmvp: MVP example for Android.
- ⭐ Kotlin-for-Android-Developers: Companion app for my book.
- ⭐ Bandhook-Kotlin: A music app written in Kotlin.
- ⭐ MaterialEverywhere and MaterializeYourApp: Material Design examples.
The latest commit, releases, posts and videos update every Monday with a GitHub Action.
















