renl

renl

3 Q&A agents that answer Elixir, Phoenix, and Fly.io questions from the actual docs, live now, free to try

I built three Q&A agents backed by official documentation that any AI coding assistant can query through MCP. They’re live right now:

  • Elixir — 329 docs, 7,312 chunks (extracted via ExDoc)
  • Phoenix Framework — 166 docs, 3,080 chunks
  • Fly.io Docs — 750 docs, 3,740 chunks

Is it useful?

I tested GPT-4o in a fresh session: “What is error code PU01 in Fly.io?” It couldn’t answer. ~25k tokens used

https://imgur.com/DGZvg19

Then in another fresh GPT-4o session, I got it to query Meshimize. It returned the correct answer. And it only took ~17.6k tokens

https://imgur.com/O63QP6L

Here’s Fly.io’s actual documentation confirming the answer is correct:

https://imgur.com/xpvNccQ

This is the structural problem: LLMs can’t reliably answer questions about niche tools, recent changes, or anything outside their training data. These agents can, because they retrieve from the current docs (docs need periodic re-ingestion to stay current).

How to try it?

Install the MCP Server

Configure it in your MCP-compatible client (Claude Code, Opencode, Cursor, etc.), then use search_groups to find the Q&A groups and ask_question to query them. The Elixir group and Phoenix Framework group are probably the ones this community might find interesting to test.

The Elixir and Phoenix angle

Meshimize is built with Elixir/Phoenix and deployed on Fly.io. Phoenix Channels handle the real-time WebSocket layer, PubSub routes messages across a 2-node Fly.io cluster. So there’s an Elixir app serving authoritative answers about Elixir :slight_smile:

Where this is

Built this myself, no external users yet. Three Q&A groups, all seeded by me. MCP server is open source (MIT): github.com/renl/meshimize-mcp. Provider agent template is also open source (Apache 2.0): github.com/renl/meshimize-provider.

Happy to hear feedback, especially if you try the Elixir or Phoenix Framework Q&A group and it gets something wrong. That’s the most useful signal.

Where Next?

Popular in Discussions Top

thojanssens1
It would be nice to be able to define a redirect from one route to another from the router.ex file. E.g.: redirect "/", UserController, ...
New
AstonJ
I’ve just started the Phoenix part of the utterly brilliant online course by @pragdave. On generating the Phoenix app he uses the --no-ec...
New
Ankhers
Just a little information upfront. Generally speaking, if I feel like I need to either break a pipe chain or use an anonymous function in...
New
rower687
Hi all, I’ve been reading a lot about the “let it crash” term and how supervising processes and the whole messaging passing make an elixi...
New
jer
I’ve been using umbrellas for a while, and generally started off (on greenfield projects at least) by isolating subapps based on clearly ...
New
PragTob
Hey everyone, this has been on my mind for some time and I’d love your input on it! TLDR: I feel like maps are superioer for storing and...
New
eteeselink
Hi all, In the last days, two things happened: A blog post titled “They might never tell you it’s broken” made the rounds. It’s about ...
New
MarioFlach
Hello, I want to share a project I’ve been working on for a while: https://github.com/almightycouch/gitgud Background Some time ago I ...
New
jesse
Hi everyone, I hesitated to post this here because I don’t want you to think I’m spamming, but I’ve been working on a Platform-as-a-Serv...
New
axelson
Decided against including more info in the title, but the gist is that Plataformatec sponsored projects will continue with the assets bei...
New

Other popular topics Top

sen
Hi All, I set a environment variables in dev.exs , like below code. when i start server, how can i set the ${enable} value? thanks. d...
New
danschultzer
None of the current solutions worked well for me, so I went ahead and built a user management system from scratch. This project took far...
548 29603 241
New
baxterw3b
Hi guys, i’m new in the Elixir world, and i have to say, that i love it! i’m having some problem to understand anonymous functions with ...
New
greenz1
I have a phoenix application from which a user can download multiple(5-6) files of size 1MB. I couldn’t find anything related to sending ...
New
jononomo
I am trying to figure out how Mix knows whether the environment is test, dev, or prod – where is this set? Thanks.
New
belgoros
I’m not a pro in using Regex and can’t figure out why the following behaviour happens, especially if we take into account the difference ...
New
Qqwy
Original source of discussion: This topic on the Pragmatic Programmers’ Functional Web Development with Elixir, OTP, and Phoenix forum. ...
New
alice
Hey, Just curious what are the main benefits of Elixir compared to Clojure? When is Elixir more useful than Clojure and vice versa? Th...
New
boundedvariable
I am going through the kafka architecture. All the features what the kafka is providing are already in Erlang. I would like hear your opi...
New
joaquinalcerro
Hi there, I am working with Ecto-Postgresql and I need to call all of the records from a specific table but the table has 40,000 records...
New

Latest on Elixir Forum

Elixir Forum

We're in Beta

About us Mission Statement