<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Germán Giménez]]></title><description><![CDATA[Germán Giménez]]></description><link>https://germangimenez.hashnode.dev</link><generator>RSS for Node</generator><lastBuildDate>Mon, 02 Nov 2026 23:02:43 GMT</lastBuildDate><atom:link href="https://germangimenez.hashnode.dev/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Why we stopped routing every AI task to the most expensive model]]></title><description><![CDATA[Notes from building Napsix, an agentic workspace with multi-model routing and our own open model, from Mendoza, Argentina]]></description><link>https://germangimenez.hashnode.dev/why-we-stopped-routing-every-ai-task-to-the-most-expensive-model</link><guid isPermaLink="true">https://germangimenez.hashnode.dev/why-we-stopped-routing-every-ai-task-to-the-most-expensive-model</guid><category><![CDATA[startup]]></category><category><![CDATA[Next.js]]></category><category><![CDATA[AI]]></category><category><![CDATA[llm]]></category><category><![CDATA[architecture]]></category><dc:creator><![CDATA[Germán Giménez]]></dc:creator><pubDate>Sat, 31 Oct 2026 00:13:57 GMT</pubDate><content:encoded><![CDATA[<p>I'm Germán, CTO and co-founder of Napsix (NapsixB2B), a small team in Mendoza, Argentina. We build what we call an agentic workspace: a place where a company's people, its tools and AI agents work together. This post isn't a launch announcement. It covers the technical bets we made, why we made them, and where we're still unsure, because that's the part I'd like feedback on.</p>
<h2>The problem we kept running into</h2>
<p>Most teams we talk to adopted AI the same way. Someone pays for ChatGPT, someone else for Claude, engineering uses a code assistant, and every one of those tools is a separate island. Agents read files, call tools and retry, so per-token bills are hard to predict. And outside engineering (sales, operations, support), AI barely shows up in daily work.</p>
<p>So we set three constraints for ourselves:</p>
<ol>
<li>A team should share one workspace with AI, not ten personal chats.</li>
<li>The cost of a task should match the task. Summarizing an email doesn't need a frontier model.</li>
<li>If a provider goes down, rate-limits or changes its prices, the agents should keep working.</li>
</ol>
<h2>What Napsix is, concretely</h2>
<p>Napsix gives you XIA, an assistant you talk to; <strong>Rooms</strong>, shared channels where people, agents and apps sit together; and agents you can delegate recurring work to, with permissions and schedules. Around that sit native apps: inbox (WhatsApp, Instagram, email and more), CRM, Docs, Sheets, Dashboards, Forms, Calendar, Storage, Automations and a site builder. It connects to 46 native integrations and 1000+ apps through connectors, including Mercado Libre, Mercado Pago, Tiendanube (where we're an official App Store app), Shopify, Gmail, Slack and Notion.</p>
<p>Chat commands do most of the work: <code>/doc</code>, <code>/sheet</code>, <code>/task</code>, <code>/deal</code>, <code>/web</code>, <code>/summarize</code>, <code>/chart</code> and others. They turn a conversation into an artifact or an action instead of a wall of text.</p>
<h2>Bet #1: route by task, not by brand</h2>
<p>Every request is routed to a model tier that fits it:</p>
<ul>
<li><strong>Free / fast tier:</strong> open models such as Llama, DeepSeek and GPT-OSS.</li>
<li><strong>Premium:</strong> Sonnet, GPT-5-mini, Gemini Flash.</li>
<li><strong>Frontier:</strong> Claude Opus, GPT-5, Gemini 2.5 Pro, saved for work that actually needs them.</li>
</ul>
<p>The tiers also do a second job: they are our availability story. There's always a free floor running, so if one vendor fails, the agent falls back instead of stopping. In practice, "which model is best?" matters less than "which model is enough for this step, and what happens when it's unavailable?"</p>
<h2>Bet #2: own a model for the boring 90%</h2>
<p>We trained and released <strong>Mato v1.0</strong>, our first model of our own. It's a fine-tune (SFT/LoRA) of a model from Alibaba's Qwen family, released under Apache-2.0, with 256k context and tool-calling tuned on Napsix's own tools. It runs on H100s through Daytona's Startup Grid Program, and we don't charge per token for it on any plan. It's on Hugging Face as <code>german-gimenez/mato-v1.0-sft</code> (gated, ES/PT/EN) and in our API as <code>napsix/mato-v1.0</code>.</p>
<p>Why bother? Office work is mostly repetitive, tool-heavy steps: draft a reply, file a CRM record, summarize a thread. A smaller model that knows your tool schemas well is often good enough, and it turns the free tier from a cost into something we control. The open question for us is evaluation: knowing when Mato is "enough" and when to escalate. That's where I'd love input.</p>
<h2>Bet #3: humans approve, agents act</h2>
<p>Agents in Napsix act in real systems, so permissions are per person and per agent. Sensitive actions can require human approval, and conversations and runs keep a history you can audit. Drafts are the default: XIA prepares the reply, the proposal or the document, and someone on the team confirms it. We think this is how AI gets adopted outside engineering. It doesn't replace anyone. It does the tedious first pass.</p>
<h2>The stack</h2>
<p>It's all built in-house on Next.js, Postgres and AWS Bedrock, with the Vercel AI Gateway behind a multi-model layer and our own integration platform. For developers we expose an OpenAI-compatible AI Gateway, a Crawl API (search/scrape) and an MCP connector, so Claude, ChatGPT or Claude Code can operate on Napsix data.</p>
<p>Some lessons so far:</p>
<ul>
<li><strong>Tool schemas are the product.</strong> Good routing doesn't help much if the tools are ambiguous. Most of our quality gains came from tightening tool descriptions and outputs.</li>
<li><strong>Fallback must be boring.</strong> A fallback that changes the answer's format breaks downstream automations. We normalize outputs across tiers.</li>
<li><strong>Shared context beats a smarter model.</strong> A Room where the agent sees the thread, the docs and the CRM record usually beats a better model with no context.</li>
</ul>
<h2>Pricing, briefly</h2>
<p>Napsix is freemium. The XIA Free plan costs USD 0 and needs no credit card: one user, 500 messages a month, one integration, and fast models without a cap. Paid plans start at USD 19/month, and there's a 14-day trial. Details are at napsix.com/pricing.</p>
<h2>What I'd like feedback on</h2>
<ul>
<li>How do you decide when a small, tuned model is "good enough" for agent steps? Evals, shadow traffic, user corrections?</li>
<li>For those running multi-provider setups: how do you keep output formats stable across fallbacks?</li>
<li>What would make you trust an agent to act in your CRM or inbox?</li>
</ul>
<p>You can try it free at <strong><a href="https://www.napsix.com/register">https://www.napsix.com/register</a></strong>. If you build with LLM agents, I'd genuinely like to hear how you handle these trade-offs. I'm happy to answer questions in the comments.</p>
<p><em>Germán Giménez, CTO &amp; co-founder, Napsix (GOS SA), Mendoza, Argentina</em></p>
]]></content:encoded></item></channel></rss>