Jul 25, 2025

/

Demo

"What Even is Active Agent?" A Real-World Demo With Adrian Marin of AvoHQ [VIDEO]

By Rhiannon Payne

One of the most common things we hear from developers who’ve heard of Active Agent is:

“I’ve seen it on social media, but I still don’t really get what it is.”

This feedback is completely fair. Since day one, we've struggled to succinctly explain how Active Agent works to build AI features in Rails and why it's the best solution out there.

Active Agent isn’t just another AI wrapper. It introduces some new concepts, and even though it’s designed to feel natural in Rails, it’s still a shift in mental model.

That's why we filmed this video: a live pairing session between Justin Bowen (creator of Active Agent) and Adrian Marin (creator of AvoHQ).

You can watch it here:


What They Built

The goal was to walk Adrian through building a real agent in Rails, from setup to a working AI feature, and get him to the 'aha' moment where he fully understood the power and value of Active Agent and saw how it could be useful in his Rails apps, such as Avo.

In the session, Justin and Adrian built an invoicing agent that:

  • Parses PDF invoices

  • Extracts line items and totals using an LLM

  • Converts currencies through a tool call

  • Stores parsed data to the database

  • Uses standard Rails patterns, including controllers, views, service objects, and lifecycle callbacks


What Made Active Agent Click

Throughout the session, Adrian asked questions and provided feedback on areas where the concepts were unclear. By the end, he summarized the experience:

“Now I FINALLY get what Active Agent is! This gave me an actual idea for Avo.”

“The Rails ecosystem is better with it than without it.”

The pairing session surfaced several key factors that led to that shift in understanding:

  • A relatable use case with real data

  • Step-by-step integration with familiar Rails components

  • Separation between application logic and LLM behavior

  • Live feedback and iteration on prompt structure, tool calls, and output rendering


Our Next Steps

The session also provided insights into areas for improvement, including tooling, documentation clarity, and more consistent examples.

We’re planning to build out:

  • A guided tutorial based on this video

  • Better example apps

  • Improved documentation around prompt rendering, tool call structure, and agent lifecycle

  • Mapping between Active Agent primitives and their ins and outs

  • How to integrate in various ways with Rails Action Controller


Get Involved

If you’re ready to bring AI into your Rails app the right way, Active Agent is the framework for you!

Here’s how you can connect with Justin or get involved with Active Agent…

🛠️ Try it out (and open issues or submit a PR!)

📄 Read the docs

💬 Join the Active Agent Discord

Hire Justin to work on your AI project

📩 Email Justin at justin@activeagents.ai or schedule a call (free 30 min consulting sessions)

🐙 Find Justin on Bluesky, X, LinkedIn, Github

Read More

Check out more content about new releases and AI concepts, written by Active Agent creator Justin Bowen.

Check out more content about new releases and AI concepts, written by Active Agent creator Justin Bowen.

Jul 25, 2025

One of the most common things we hear from developers is: “I’ve seen it around, but I still don’t really get what Active Agent is.” We're fixing that.

Jul 25, 2025

One of the most common things we hear from developers is: “I’ve seen it around, but I still don’t really get what Active Agent is.” We're fixing that.

Jul 25, 2025

One of the most common things we hear from developers is: “I’ve seen it around, but I still don’t really get what Active Agent is.” We're fixing that.

Jul 25, 2025

One of the most common things we hear from developers is: “I’ve seen it around, but I still don’t really get what Active Agent is.” We're fixing that.

Jun 12, 2025

What does AI development in Rails look like when you treat Agents like Controllers and Prompts like Views? Justin Bowen, creator of Active Agent, explores this question at SF Ruby.

Jun 12, 2025

What does AI development in Rails look like when you treat Agents like Controllers and Prompts like Views? Justin Bowen, creator of Active Agent, explores this question at SF Ruby.

Jun 12, 2025

What does AI development in Rails look like when you treat Agents like Controllers and Prompts like Views? Justin Bowen, creator of Active Agent, explores this question at SF Ruby.

Jun 12, 2025

What does AI development in Rails look like when you treat Agents like Controllers and Prompts like Views? Justin Bowen, creator of Active Agent, explores this question at SF Ruby.

Mar 15, 2025

More than an AI gem, Active Agent brings AI development in line with MVC conventions with AI agents as controllers.

Mar 15, 2025

More than an AI gem, Active Agent brings AI development in line with MVC conventions with AI agents as controllers.

Mar 15, 2025

More than an AI gem, Active Agent brings AI development in line with MVC conventions with AI agents as controllers.

Mar 15, 2025

More than an AI gem, Active Agent brings AI development in line with MVC conventions with AI agents as controllers.

Mar 12, 2025

Build AI agent apps in Rails with Active Agent. New release includes improvements to streaming, less config, and bug fixes.

Mar 12, 2025

Build AI agent apps in Rails with Active Agent. New release includes improvements to streaming, less config, and bug fixes.

Mar 12, 2025

Build AI agent apps in Rails with Active Agent. New release includes improvements to streaming, less config, and bug fixes.

Mar 12, 2025

Build AI agent apps in Rails with Active Agent. New release includes improvements to streaming, less config, and bug fixes.

Mar 7, 2025

Watch as we refactor a Rails RAG system on thoughtbot’s livestream, replacing custom AI logic with Active Agent for a cleaner, Rails-native approach.

Mar 7, 2025

Watch as we refactor a Rails RAG system on thoughtbot’s livestream, replacing custom AI logic with Active Agent for a cleaner, Rails-native approach.

Mar 7, 2025

Watch as we refactor a Rails RAG system on thoughtbot’s livestream, replacing custom AI logic with Active Agent for a cleaner, Rails-native approach.

Mar 7, 2025

Watch as we refactor a Rails RAG system on thoughtbot’s livestream, replacing custom AI logic with Active Agent for a cleaner, Rails-native approach.

Feb 20, 2025

NEW: Active Agent 0.2, a production-ready release candidate so you can start building AI features or refactoring your Rails apps today.

Feb 20, 2025

NEW: Active Agent 0.2, a production-ready release candidate so you can start building AI features or refactoring your Rails apps today.

Feb 20, 2025

NEW: Active Agent 0.2, a production-ready release candidate so you can start building AI features or refactoring your Rails apps today.

Feb 20, 2025

NEW: Active Agent 0.2, a production-ready release candidate so you can start building AI features or refactoring your Rails apps today.

Ready to build AI products in Rails?

Copyright © 2025 Active Agent / Justin Bowen

Website & marketing by Sea Foam Media, the premiere agency for the Ruby on Rails ecosystem.

Active Agents Newsletter

Subscribe to receive occasional updates about Active Agents.

Ready to build AI products in Rails?

Copyright © 2025 Active Agent / Justin Bowen

Website & marketing by Sea Foam Media, the premiere agency for the Ruby on Rails ecosystem.

Active Agents Newsletter

Subscribe to receive occasional updates about Active Agents.

Ready to build AI products in Rails?

Copyright © 2025 Active Agent / Justin Bowen

Website & marketing by Sea Foam Media, the premiere agency for the Ruby on Rails ecosystem.

Active Agents Newsletter

Subscribe to receive occasional updates about Active Agents.