<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Femi Raphael</title>
    <description>The latest articles on DEV Community by Femi Raphael (@0xfemyn).</description>
    <link>https://dev.to/0xfemyn</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3869805%2Fb1089db6-5bf7-4fdf-bf09-f20fc6bed25e.PNG</url>
      <title>DEV Community: Femi Raphael</title>
      <link>https://dev.to/0xfemyn</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/0xfemyn"/>
    <language>en</language>
    <item>
      <title>I Gave Meta's Muse a Budget. Here's How It Spent It.</title>
      <dc:creator>Femi Raphael</dc:creator>
      <pubDate>Fri, 09 Oct 2026 13:18:36 +0000</pubDate>
      <link>https://dev.to/0xfemyn/i-gave-metas-muse-a-budget-heres-how-it-spent-it-4l71</link>
      <guid>https://dev.to/0xfemyn/i-gave-metas-muse-a-budget-heres-how-it-spent-it-4l71</guid>
      <description>&lt;p&gt;&lt;em&gt;Disclosure: I work at AIsa, and AIsa is our product. Everything about Muse below comes from my own use, including the screenshots.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Rio estimated the call would cost about three cents. The quote came back at thirteen. So it stopped and asked me.&lt;/p&gt;

&lt;p&gt;That was the moment I decided to write this. Not because Meta's Muse hit &lt;a href="https://www.foxbusiness.com/technology/metas-muse-becomes-app-stores-hottest-download" rel="noopener noreferrer"&gt;No. 1 on the US App Store&lt;/a&gt; within 10 days of launch, though it did. Because for the first time, I'd watched a consumer AI app go use a paid API on my behalf, and handle the money more carefully than I expected.&lt;/p&gt;

&lt;p&gt;If you build agents, or build things agents will call, the interesting part is how that handoff worked.&lt;/p&gt;

&lt;h2&gt;
  
  
  What happened when I let it spend
&lt;/h2&gt;

&lt;p&gt;Muse lets you connect outside services. I signed in to AIsa once through OAuth, then asked Rio, the assistant, to find keywords a competitor ranks for that we haven't covered yet. That's a real SEO job, and it runs on paid data.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flosl7fw5phj16nwdqa96.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Flosl7fw5phj16nwdqa96.png" alt="Muse asking to connect the AIsa connector, then quoting $0.003 for an X posts lookup before running it" width="800" height="638"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Three things happened that I didn't expect.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It got a quote before running anything.&lt;/strong&gt; The content-gap analysis came back quoted at $0.132, with a cap of $0.165. Nothing ran until I'd seen that.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It stopped when the price was higher than it guessed.&lt;/strong&gt; Rio had estimated about $0.03. When the real quote came in higher, it paused and checked with me before going ahead.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The bill came in under the quote.&lt;/strong&gt; By Rio's count, every call in the session cost well below what was quoted. One plan quoted at $0.60 ended up costing $0.09.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fen0lqpy6qtud5cbmhehk.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fen0lqpy6qtud5cbmhehk.png" alt="Rio sharing an SEO report on aisa.one vs composio.dev and checking in before a higher-priced content-gap call" width="799" height="474"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's what I think an agent should look like. It can use real professional services, and the spending decisions stay with the person. Notice what made it possible on the service side: an OAuth flow the agent could complete, and a price it could read before calling.&lt;/p&gt;

&lt;h2&gt;
  
  
  Backing up: what Muse actually is
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://ai.meta.com/muse/" rel="noopener noreferrer"&gt;Muse&lt;/a&gt; is Meta's personal AI app. It connects to your calendar, your email, and the tasks on your phone. If something isn't finished when you put the phone down, a cloud machine keeps working on it.&lt;/p&gt;

&lt;p&gt;I used it for a few days as my actual assistant: scheduling, email, and the SEO research above. Three things stood out before I ever got to the spending part.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;You never manage context.&lt;/strong&gt; No prompt writing, no fresh chats to keep topics apart. I ran unrelated tasks in one conversation and it kept track. I never repeated background I'd already given it. Most AI products of the last two years quietly assumed you already knew how to use AI. Muse adapts to the person instead. I think kids and grandparents could pick it up without help.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fy8p9qnu0mhhpfus8zktu.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fy8p9qnu0mhhpfus8zktu.png" alt="Rio, the soft, fluffy assistant character in Muse" width="690" height="280"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Rio makes it feel like a companion, not a tool.&lt;/strong&gt; A soft, fluffy character sounds like a small design choice. For someone trying AI for the first time, it's the thing that makes them try.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftzkdo1fltqbo52qpzvdt.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Ftzkdo1fltqbo52qpzvdt.png" alt="Muse free plan usage panel showing 2% of the weekly limit used" width="799" height="273"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;I couldn't dent the free plan.&lt;/strong&gt; When I took this screenshot after heavy use, I'd used 2% of my weekly limit.&lt;/p&gt;

&lt;h2&gt;
  
  
  From answering to finishing
&lt;/h2&gt;

&lt;p&gt;What separates Muse from a chatbot is that it acts across apps, and the work doesn't stop when you put your phone down. Instead of opening five apps to get one thing done, you hand it to an agent.&lt;/p&gt;

&lt;p&gt;If you sell online, sit with that for a second. Comparing prices, placing an order, tracking a shipment. More of that will happen through an agent. Your shopper might never see your storefront, just a one-line recommendation from their assistant.&lt;/p&gt;

&lt;h2&gt;
  
  
  Which is probably why Amazon blocked it
&lt;/h2&gt;

&lt;p&gt;According to &lt;a href="https://news.ycombinator.com/item?id=49789982" rel="noopener noreferrer"&gt;this Hacker News thread&lt;/a&gt;, Amazon has blocked Muse.&lt;/p&gt;

&lt;p&gt;I think the logic is simple. If shoppers get used to buying through someone else's agent, a marketplace stops being a place people visit and becomes a backend that agents query. Traffic, customer data, and ad inventory are all up for grabs at that point. Amazon's caution makes sense to me.&lt;/p&gt;

&lt;p&gt;It also raises a question for everyone smaller than Amazon: is your business ready to be understood and used by an AI agent?&lt;/p&gt;

&lt;h2&gt;
  
  
  Three things I'd do now
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Make your products agent-readable.&lt;/strong&gt; Structured, accurate, complete data is what lets an agent recommend you correctly.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Let agents call your service directly.&lt;/strong&gt; What I saw inside Muse is that one OAuth sign-in plus clear per-call pricing is enough for an agent to use a paid service with confidence. If your API can be authorized and quoted, agents can buy from it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Decide whether you need your own agent.&lt;/strong&gt; Platform rules are still shifting. If your customers reorder often or need help before they buy, an agent of your own keeps that relationship in your hands.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Where AIsa fits
&lt;/h2&gt;

&lt;p&gt;Since I work there, keep your skepticism on. But the experience above is the clearest demo of what &lt;a href="https://aisa.one/" rel="noopener noreferrer"&gt;AIsa&lt;/a&gt; is for: a resource layer that agents can use. One OAuth sign-in connects it. Every call is quoted up front with a spending cap, and you pay per call. And the tools are the professional kind: SEO content-gap analysis, go-to-market research, social lookups, financial data. If you're building an agent, start at &lt;a href="https://aisa.one/api" rel="noopener noreferrer"&gt;aisa.one/api&lt;/a&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  The question I'm left with
&lt;/h2&gt;

&lt;p&gt;Have you handed a real task to an AI yet, with money on the line? Not a chat. A task. I'd like to hear how it went, and what it was allowed to spend. Comments are open.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>agents</category>
      <category>api</category>
      <category>discuss</category>
    </item>
    <item>
      <title>How to Plug AIsa into your Hermes Agent in 2 Minutes (Without Rebuilding Your Setup)</title>
      <dc:creator>Femi Raphael</dc:creator>
      <pubDate>Thu, 09 Apr 2026 13:51:03 +0000</pubDate>
      <link>https://dev.to/0xfemyn/how-to-plug-aisa-into-your-hermes-agent-in-2-minutes-without-rebuilding-your-setup-28m9</link>
      <guid>https://dev.to/0xfemyn/how-to-plug-aisa-into-your-hermes-agent-in-2-minutes-without-rebuilding-your-setup-28m9</guid>
      <description>&lt;p&gt;Most people make Hermes way harder to run than it needs to be.&lt;br&gt;
They get the runtime working, but then they start changing providers, changing model configs, changing endpoints, and before long the setup itself becomes the problem. &lt;/p&gt;

&lt;p&gt;The easier approach is to keep Hermes pointed at one OpenAI-compatible layer and switch models from there.&lt;/p&gt;

&lt;p&gt;That is exactly where &lt;a href="https://aisa.one/" rel="noopener noreferrer"&gt;AIsa&lt;/a&gt; fits.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F04h4d5wfql6gkzpzkl3f.PNG" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F04h4d5wfql6gkzpzkl3f.PNG" alt=" " width="800" height="435"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Hermes already supports any OpenAI-compatible API as a custom provider. AIsa is OpenAI-compatible and uses a single base URL at &lt;code&gt;https://api.aisa.one/v1&lt;/code&gt;, so the integration path is just the normal Hermes custom endpoint flow.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No special adapters&lt;/li&gt;
&lt;li&gt;No hacky workarounds&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
  
  
  Here are the two ways to set it up.
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Method 1: The CLI Setup (Quickest)&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The fastest way to get routing is through the Hermes CLI.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Generate your API key on the AIsa &lt;a href="https://marketplace.aisa.one/" rel="noopener noreferrer"&gt;dashboard&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Run &lt;code&gt;hermes model&lt;/code&gt; in your terminal&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Choose Custom endpoint&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enter the AIsa base URL: &lt;code&gt;https://api.aisa.one/v1&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Enter your AIsa API key (the one you generated from the marketplace dashboard)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Pick the model you want Hermes to call (e.g., qwen-3.6-plus or claude-opus-4-6)&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Hermes’ own quickstart supports this flow, meaning you can easily switch providers or models anytime just by running &lt;code&gt;hermes model&lt;/code&gt; again.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Method 2: The Config Setup&lt;/strong&gt;&lt;br&gt;
If you prefer keeping things in code rather than using the setup wizard, Hermes supports the custom provider path directly in your config file.&lt;/p&gt;

&lt;p&gt;Open up &lt;code&gt;~/.hermes/config.yaml&lt;/code&gt; and drop this in:&lt;br&gt;
YAML&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="na"&gt;model&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt;
  &lt;span class="na"&gt;provider&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;custom&lt;/span&gt;
  &lt;span class="na"&gt;base_url&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;https://api.aisa.one/v1&lt;/span&gt;
  &lt;span class="na"&gt;api_key&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;YOUR_AISA_API_KEY&lt;/span&gt;
  &lt;span class="na"&gt;default&lt;/span&gt;&lt;span class="pi"&gt;:&lt;/span&gt; &lt;span class="s"&gt;YOUR_MODEL_NAME&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Why do it this way?
&lt;/h2&gt;

&lt;p&gt;The benefit here is simple. AIsa gives you one base URL and one API key for accessing every major model, while keeping the request format strictly OpenAI-compatible.&lt;/p&gt;

&lt;p&gt;You also get provider-agnostic usage tracking and unified billing. This means you aren't rebuilding your Hermes setup or managing five different API dashboards every time you want to test if Llama 3 handles a task better than GPT-4o.&lt;/p&gt;

&lt;h2&gt;
  
  
  A Quick Reality Check on Fallbacks
&lt;/h2&gt;

&lt;p&gt;If you are doing this for reliability, Hermes recently added support for ordered fallback provider chains through &lt;code&gt;fallback_providers&lt;/code&gt; in the config file.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;NB:&lt;/strong&gt; here are currently a few fresh bug reports showing fallback issues on the Hermes API server path.&lt;/p&gt;

&lt;p&gt;So the cleanest, most stable recommendation right now is:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Start with AIsa as your Hermes custom provider&lt;/li&gt;
&lt;li&gt;Get your primary model working stably first&lt;/li&gt;
&lt;li&gt;Add the fallback logic later once the base path is solid&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This gives you a much simpler setup, better model switching, and way less provider churn while you’re building.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frgdfv3ymslzbs9oeyiga.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Frgdfv3ymslzbs9oeyiga.png" alt=" " width="798" height="154"&gt;&lt;/a&gt;&lt;br&gt;
&lt;em&gt;&lt;strong&gt;(P.S. AIsa gives new users free API credits, so you can test this exact routing setup on your agent right now without putting in a card).&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>hermes</category>
      <category>opensource</category>
      <category>programming</category>
    </item>
  </channel>
</rss>
